An advanced VP8, VP9 and AV1 WebM video encoding interface for ffmpeg.
- Dynamic form completion for quick and responsive adjustments
- High quality default encoding settings
- Support for selecting among multiple video, audio and subtitle streams
- Support for embedding common text and image subtitle formats
- All VP8, VP9 and AV1 features and rate control modes
- Vorbis and Opus audio with VP8 and VP9, Opus audio with AV1
- Target file size and bit rate inputs
- Support for trimming by chapter markers
- Advanced custom parameter input
- Translation support
On Linux, the following packages are required (tested on Debian Jessie):
On Windows, all dependencies should be provided in the source code.
ffmpeg and its libraries must be present in the build directory
PATH environment variable) in order for the application to run after compiling.
A deployment script for Qt components is also provided.
It will compile translations and copy dependencies to a specified build directory on Windows for MSVC and MinGW compilers.
unzip (e.g. GnuWin32 ports) are required to deploy ffmpeg libraries automatically.
Edit the variables in
release.bat based on your Qt installation, then run it after compiling in release mode.
On Linux, the
qt5 packages are required to run Webbum, and the
fontconfig package is required for proper subtitle support.
On Windows, the
Microsoft Visual C++ 2013 Redistributable package is required to run Webbum. Release builds include the appropriate
ffmpeg binaries from Zeranoe.
For custom builds of
ffmpeg, the following options are recommended:
--enable-libaom. These options should cover most typical input content.
All other libraries and dependencies should be provided.