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

ComponentVersionLicenceUsed for
FFmpeg9.0.2LGPL 2.1 or laterConverting video
libvpx1.17.0BSD 3-ClauseVP9 video for WebM
Opus1.6.1BSD 3-ClauseAudio for WebM
dav1d1.5.3BSD 2-ClauseReading AV1 video
Citadel0.12.0MITSFTP uploads
BigInt5.7.0MITSFTP encryption
SwiftNIO2.103.0Apache 2.0Networking for SFTP
SwiftNIO SSH0.3.5Apache 2.0SSH for SFTP
Swift Crypto, including BoringSSL3.15.1Apache 2.0Encryption for SFTP
Swift ASN.11.7.3Apache 2.0Reading keys
SwiftLog1.15.1Apache 2.0Logging
Swift Atomics1.3.1Apache 2.0Concurrency
Swift Collections1.7.1Apache 2.0Data structures
Swift System1.8.1Apache 2.0System 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.