BWF MetaEdit is a tool that supports embedding, validating, and exporting of metadata in Broadcast WAVE Format (BWF) files. It supports the FADGI Broadcast WAVE Metadata Embedding Guidelines.
- Import, edit, embed, and export specified metadata elements in WAVE audio files
- Export technical metadata from Format Chunks and minimal metadata from bext and INFO chunks as comma-separated values and/or XML, across a set of files or from individual files
- Evaluate, verify and embed MD5 checksums, as applied to the WAVE file’s data chunk (audio bitstream only)
- Enforce the guideline (above) developed by the Federal Agencies Audio-Visual Working Group, as well as specifications from the European Broadcasting Union (EBU), Microsoft, and IBM
- Generate reports that show errors in the construction of WAVE files
CLI and GUI dependencies
- Xcode
GUI only dependencies
- Qt (in the PATH)
Build tools
- git
- automake
- autoconf
- libtool
- pkgconfig
- make
- g++
CLI and GUI dependencies
- zlib
GUI only dependencies
- qt
Build tools and CLI/GUI dependencies
apt-get install git automake autoconf libtool pkg-config make g++ zlib1g-dev
GUI only dependencies
apt-get install qtbase5-dev qtdeclarative5-dev qtquickcontrols2-5-dev libqt5svg5-dev
Build tools and CLI/GUI dependencies
sudo dnf install git automake autoconf libtool pkgconfig make gcc-c++ zlib-devel
GUI only dependencies
sudo dnf install qt5-qtbase-devel qt5-qtquickcontrols2-devel qt5-qtsvg-devel
When you have done all the prerequisite for your configuration, then build BWF MetaEdit. We start with the CLI.
git clone https://github.com/MediaArea/BWFMetaEdit.git
cd BWFMetaEdit/Project/GNU/CLI
./autogen.sh
./configure
make
If you have already build the CLI, no need to run git twice. In fact, if you re-run git with an existing BWF MetaEdit directory, git will complain and exit.
To compile BWF MetaEdit GUI under macOS and Linux:
git clone https://github.com/MediaArea/BWFMetaEdit.git
cd BWFMetaEdit/Project/QtCreator
./prepare
make
CLI and GUI dependencies
- Microsoft Visual Studio with the Windows 8.1 SDK and the Git plugin (in the PATH)
GUI only dependencies
- Qt (in The PATH)
When you have done all the prerequisite for your configuration, then build BWF MetaEdit. We start with the CLI.
git clone https://github.com/MediaArea/BWFMetaEdit.git
devenv BWFMetaEdit\Project\MSVC2022\CLI\BWF_MetaEdit_CLI.vcxproj /upgrade
MSBuild BWFMetaEdit\Project\MSVC2022\CLI\BWF_MetaEdit_CLI.vcxproj
If you have already build the CLI, no need to run git twice. In fact, if you re-run git with an existing BWF MetaEdit directory, git will complain and exit.
To compile BWF MetaEdit GUI under macOS and Linux:
git clone https://github.com/MediaArea/BWFMetaEdit.git
cd BWFMetaEdit\Project\QtCreator
qmake
nmake
It is Open-Source software which means that end users and developers have freedom to study, to improve and to redistribute the program (Public domain for the code developed by us).