BSD Ports

audio/audiowmark 0.6.5_2 FreeBSD

Audio and video watermarking tool

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
a16fa63991
License
GPLv3
Categories
audio
Package size
220.7 KiB, 622.1 KiB installed

Description

A sound file is read by the software, and a 128-bit message is stored in a watermark in the output sound file. For human listeners, the files typically sound the same.

However, the 128-bit message can be retrieved from the output sound file. Our tests show, that even if the file is converted to mp3 or ogg (with bitrate 128 kbit/s or higher), the watermark usually can be retrieved without problems. The process of retrieving the message does not need the original audio file (blind decoding).

Internally, audiowmark is using the patchwork algorithm to hide the data in the spectrum of the audio file. The signal is split into 1024 sample frames. For each frame, some pseoudo-randomly selected amplitudes of the frequency bands of a 1024-value FFTs are increased or decreased slightly, which can be detected later.

Install

Binary package:

pkg install audiowmark

From the ports tree:

cd /usr/ports/audio/audiowmark/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	audiowmark>0:audio/audiowmark

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.6.5_20.6.5_2-0.6.5_10.6.5_2
FreeBSD:14:quarterly0.6.5_20.6.5_2n/a0.6.5_10.6.5_2
FreeBSD:15:latest0.6.5_20.6.5_2n/a0.6.5_10.6.5_1
FreeBSD:15:quarterly0.6.5_20.6.5_2n/an/an/a
FreeBSD:16:latest0.6.5_20.6.5_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 6

The full lists below include those, and their dependencies in turn.

Build dependencies 70
Run dependencies 66

No port depends on this one.

Configuration

Options name: audio_audiowmark

OptionDefaultDescription
DOCSoffBuild and/or install documentation
FFMPEGonFFmpeg support (WMA, AIFF, AC3, APE...)
USES
compiler:c++14-lang gettext-tools libtool localbase:ldflags pkgconfig shebangfix tar:zst
Service scripts
none

Files

distinfo 2
FileSizeSHA256
audiowmark-0.6.5.tar.zst37707912dd0232e47f29521c91d9d642183b3ca4145be61d353c4dc6d1c6cd7c388a4b
c9d1f8ccb0da91954b3362a0652a8770259ade73.patch317687b6cc58eab4626aafb4c526b6fbd6bb8e07973baef2304f63bd4375de4cf3b9
Master sites 1
  • https://github.com/swesterfeld/audiowmark/releases/download/0.6.5/

Commit history 1

DateCommitCreditsLog message
a16fa63991 Daniel Engberg audio/audiowmark: Import upstream PR 79 to fix build with FFmpeg 9
Reference: https://github.com/swesterfeld/audiowmark/pull/79 PR: 297366 Approved by: blanket (build fix)