FFmpeg in Tenacity¶
FFmpeg allows you to encode and decode many different video and audio formats. Using FFmpeg with Tenacity allows you to handle numerous different audio formats and codecs otherwise not possible in Tenacity due to various (legal) reasons.
Tenacity 1.3 officially supports FFmpeg 3.x and above, including up to FFmpeg 5.x. However, due to licensing restrictions on the various formats FFmpeg supports, Tenacity must load FFmpeg instead.
General Compatibility Notes¶
Do not mix 32-bit libraries with a 64-bit copy of Tenacity and vice versa. It will not work and is not supported.
FFmpeg on Windows¶
We provide our own FFmpeg distribution with each stable release of Tenacity. The version we provide will usually be the latest stable version at the time the release is made.
Our builds are currently released under LGPLv3, per our configuration. Additionally, we only provide libavformat along with its dependencies, libavcodec and libavutil. There is also no need to install these libraries.
FFmpeg on Linux¶
Tenacity should automatically detect and load your distro’s FFmpeg libraries if installed. If FFmpeg is not installed, you can install them through your distro’s package manager. Please consult your distro’s documentation for assistance.
Locating FFmpeg Libraries¶
If you need to locate FFmpeg libraries on Windows or want to use other FFmpeg libraries on Linux for whatever reason, you need to go to Preferences > Libraries > FFmpeg Import/Export Library > Locate…. A dialog will show asking you where libavformat is located. Go to the folder where your copy of libavformat is located. If all goes well, Tenacity should load your copy of FFmpeg just fine.
If you already have valid libraries, a dialog will ask you if you still want to locate FFmpeg libraries manually. Click ‘Yes’ to continue locating them manually.