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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.6.5_2 | 0.6.5_2 | - | 0.6.5_1 | 0.6.5_2 |
| FreeBSD:14:quarterly | 0.6.5_2 | 0.6.5_2 | n/a | 0.6.5_1 | 0.6.5_2 |
| FreeBSD:15:latest | 0.6.5_2 | 0.6.5_2 | n/a | 0.6.5_1 | 0.6.5_1 |
| FreeBSD:15:quarterly | 0.6.5_2 | 0.6.5_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.6.5_2 | 0.6.5_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${LOCALBASE}/include/fftw3.h: math/fftw3
Library 6
libfftw3f.so: math/fftw3-floatlibgcrypt.so: security/libgcryptlibgpg-error.so: security/libgpg-errorlibmpg123.so: audio/mpg123libsndfile.so: audio/libsndfilelibzita-resampler.so: audio/zita-resampler
The full lists below include those, and their dependencies in turn.
Build dependencies 70
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- audio/flac
- audio/lame
- audio/libogg
- audio/libsndfile
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/zita-resampler
- converters/fribidi
- converters/libiconv
- devel/gettext-runtime
- devel/gettext-tools
- devel/glib20
- devel/libffi
- devel/libinotify
- devel/libtextstyle
- devel/libunistring
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- dns/libidn2
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/png
- graphics/tiff
- graphics/webp
- lang/python312
- lang/python315
- math/fftw3
- math/fftw3-float
- math/gmp
- math/mpdecimal
- multimedia/aom
- multimedia/dav1d
- multimedia/ffmpeg
- multimedia/libass
- multimedia/libbluray
- multimedia/libdvdcss
- multimedia/libdvdnav
- multimedia/libdvdread
- multimedia/libudfread
- multimedia/libvpx
- multimedia/libx264
- multimedia/svt-av1
- multimedia/vmaf
- multimedia/x265
- print/freetype2
- print/harfbuzz
- print/indexinfo
- security/gnutls
- security/libgcrypt
- security/libgpg-error
- security/libtasn1
- security/nettle
- security/p11-kit
- shells/bash
- textproc/expat2
- textproc/libunibreak
- textproc/libxml2
- www/srt
- x11-fonts/fontconfig
Run dependencies 66
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- audio/flac
- audio/lame
- audio/libogg
- audio/libsndfile
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/zita-resampler
- converters/fribidi
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/libffi
- devel/libinotify
- devel/libunistring
- devel/pcre2
- devel/py-packaging
- devel/readline
- dns/libidn2
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/png
- graphics/tiff
- graphics/webp
- lang/python312
- lang/python315
- math/fftw3-float
- math/gmp
- math/mpdecimal
- multimedia/aom
- multimedia/dav1d
- multimedia/ffmpeg
- multimedia/libass
- multimedia/libbluray
- multimedia/libdvdcss
- multimedia/libdvdnav
- multimedia/libdvdread
- multimedia/libudfread
- multimedia/libvpx
- multimedia/libx264
- multimedia/svt-av1
- multimedia/vmaf
- multimedia/x265
- print/freetype2
- print/harfbuzz
- print/indexinfo
- security/gnutls
- security/libgcrypt
- security/libgpg-error
- security/libtasn1
- security/nettle
- security/p11-kit
- shells/bash
- textproc/expat2
- textproc/libunibreak
- textproc/libxml2
- www/srt
- x11-fonts/fontconfig
No port depends on this one.
Configuration
Options name: audio_audiowmark
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| FFMPEG | on | FFmpeg 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
| File | Size | SHA256 |
|---|---|---|
| audiowmark-0.6.5.tar.zst | 377079 | 12dd0232e47f29521c91d9d642183b3ca4145be61d353c4dc6d1c6cd7c388a4b |
| c9d1f8ccb0da91954b3362a0652a8770259ade73.patch | 3176 | 87b6cc58eab4626aafb4c526b6fbd6bb8e07973baef2304f63bd4375de4cf3b9 |
Master sites 1
- https://github.com/swesterfeld/audiowmark/releases/download/0.6.5/