The takeaway? If you use Audacity, the FFmpeg library isn't optional—it's essential. It bridges the gap between the free, open-source software and the proprietary world of modern media formats.
Audacity is a open-source digital audio editor. By default, it can handle uncompressed formats (WAV, AIFF) and a few compressed formats (MP3 via LAME). However, to import or export (e.g., M4A, AAC, AC3, WMA, or extracting audio from video files like MP4 or AVI), Audacity requires an external library. FFmpeg serves as this library. ffmpeg audacity library
FFmpeg is not built directly into Audacity’s source code due to licensing conflicts (GPL vs. proprietary codecs). Instead, Audacity dynamically loads FFmpeg as a at runtime. The takeaway
Installing this optional library dramatically expands what you can do within the software: Audacity is a open-source digital audio editor
: Allows Audacity to attempt importing Opus files, which are not natively supported. How to Install FFmpeg for Audacity
While there is no single binary file named libffmpeg-audacity.so or audacity.lib , FFmpeg serves as a critical that Audacity links to in order to extend its functionality.
/** * @brief Save an audio file. * * @param file The audio file. * @param filename The path to save the audio file. */ void save_audio_file(audio_file file, const char* filename);