Open Source
For Encodia 1.0 · Updated October 5, 2026
Encodia is built on open-source software. Thank you to everyone who makes and maintains it.
This page lists every open-source component in Encodia and its licence, and provides the complete source code of the FFmpeg version Encodia includes, as its licence requires. The same list and licences are in the app under Preferences → About → Acknowledgements.
FFmpeg source code
Encodia converts video with FFmpeg, which it includes as a separate, unmodified program inside the app. FFmpeg is licensed under the GNU Lesser General Public License, version 2.1 or later. This build contains no GPL-licensed or non-free components.
FFmpeg 9.0.2, complete source
The unmodified release tarball. No patches were applied.
Download ffmpeg-9.0.2.tar.xz (11.5 MB)
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e
Also available from the FFmpeg project: ffmpeg.org/releases/ffmpeg-9.0.2.tar.xz
We'll keep this source available for at least three years after the last version of Encodia that includes FFmpeg 9.0.2. If you'd like it on another medium, email [email protected].
How FFmpeg was built
The arm64 (Apple silicon) and x86_64 (Intel) versions were configured separately and combined into one universal program. With the source above and these options, you can build the same program yourself.
Both: --target-os=darwin --disable-gpl --disable-nonfree
--disable-autodetect --disable-network --disable-avdevice
--disable-doc --disable-htmlpages --disable-manpages
--disable-podpages --disable-txtpages --disable-debug
--disable-ffplay --disable-sdl2 --enable-videotoolbox
--enable-audiotoolbox --enable-static --disable-shared
--enable-pthreads --enable-libvpx --enable-libopus
--enable-libdav1d
arm64: --arch=arm64 --cc=clang
--extra-cflags='-arch arm64 -mmacosx-version-min=14.0'
--extra-ldflags='-arch arm64 -mmacosx-version-min=14.0'
x86_64: --arch=x86_64 --enable-cross-compile --cc='clang -arch x86_64'
--extra-cflags='-arch x86_64 -mmacosx-version-min=14.0'
--extra-ldflags='-arch x86_64 -mmacosx-version-min=14.0'
FFmpeg includes three BSD-licensed libraries: libvpx and Opus for WebM output, and dav1d to decode AV1 video. Their sources are linked in the table below.
Because FFmpeg is a separate program inside Encodia, you can replace it with your own build: right-click Encodia in Finder, choose Show Package Contents, and replace Contents/MacOS/ffmpeg. macOS requires the replacement to be signed for Encodia's sandbox, and doing so may stop Encodia from launching or updating until you reinstall it from the App Store.
All components
| Component | Version | Licence | Used for |
|---|---|---|---|
| FFmpeg | 9.0.2 | LGPL 2.1 or later | Converting video |
| libvpx | 1.17.0 | BSD 3-Clause | VP9 video for WebM |
| Opus | 1.6.1 | BSD 3-Clause | Audio for WebM |
| dav1d | 1.5.3 | BSD 2-Clause | Reading AV1 video |
| Citadel | 0.12.0 | MIT | SFTP uploads |
| BigInt | 5.7.0 | MIT | SFTP encryption |
| SwiftNIO | 2.103.0 | Apache 2.0 | Networking for SFTP |
| SwiftNIO SSH | 0.3.5 | Apache 2.0 | SSH for SFTP |
| Swift Crypto, including BoringSSL | 3.15.1 | Apache 2.0 | Encryption for SFTP |
| Swift ASN.1 | 1.7.3 | Apache 2.0 | Reading keys |
| SwiftLog | 1.15.1 | Apache 2.0 | Logging |
| Swift Atomics | 1.3.1 | Apache 2.0 | Concurrency |
| Swift Collections | 1.7.1 | Apache 2.0 | Data structures |
| Swift System | 1.8.1 | Apache 2.0 | System calls |
FFmpeg is a trademark of Fabrice Bellard, originator of the FFmpeg project. Encodia isn't made or endorsed by the FFmpeg project or any of the projects above.
Full licence texts
The complete licence text for every component, with copyright notices, is in one file:
Read the acknowledgements (text)
Your rights
Nothing in Encodia's Terms of Service or Apple's licence agreement limits your rights under these open-source licences. In particular, the LGPL lets you get, study, change and share FFmpeg's source code, and use Encodia with a changed version of it.