Skip to content

// LGPL COMPLIANCE

FFmpeg Source
Availability

BatchForge+ ships an LGPL-2.1 build of FFmpeg inside the application bundle. This page satisfies the LGPL-2.1 Section 6(b) source-code availability obligation.

FFmpeg 7.1.2 · LGPL-2.1-only · no GPL · no nonfree

Reproducible from source

Together, the four artifacts below let you rebuild the exact ffmpeg / ffprobe binaries that ship inside BatchForge+.app/Contents/Resources/bin/.

01 · Upstream source

FFmpeg 7.1.2 tarball

Matching version, mirrored from ffmpeg.org. Verify the SHA-256 below against your local download before building.

ffmpeg-7.1.2.tar.xz SHA-256: 089bc60fb59d6aecc5d994ff530fd0dcb3ee39aa55867849a2bbc4e555f9c304

02 · Build script

build_ffmpeg_lgpl.sh

Turns the upstream tarball into the binary at BatchForge+.app/Contents/Resources/bin/ffmpeg. Reproducible on any Apple Silicon Mac with the listed Homebrew dependencies (see comments at the top of the script).

View / download script

03 · Build configuration

FFmpeg-BUILD-CONFIG.txt

Auto-generated build record: exact ./configure invocation, host environment, and linked-library list of the binary you received.

View build config

04 · Runtime libraries

FFmpeg-CREDITS.txt

The bundled runtime libraries in BatchForge+.app/Contents/Resources/lib/ (libfreetype, libharfbuzz, libmp3lame, libopus, libvorbis, libvpx, libdav1d, libwebp, libsnappy, …) — sourced from their official upstream projects, built statically against current Homebrew releases. Each library's upstream URL is listed below.

View credits / upstream URLs
Library substitutability (LGPL §6)

The bundled FFmpeg binary is statically linked against the LGPL-2.1 codec libraries listed above. The runtime libraries in Contents/Resources/lib/ are dynamically linked via @loader_path/../lib/ and can be replaced in place.

Together, build_ffmpeg_lgpl.sh, the upstream FFmpeg tarball, and FFmpeg-BUILD-CONFIG.txt provide everything needed to rebuild the bundled FFmpeg from modified library sources and replace it inside the app bundle — satisfying LGPL-2.1 §6.

A user-override path inside the app — ~/Library/Application Support/BatchForge+/bin/ffmpeg — lets you drop in your own build without modifying the app bundle. For organisations requiring formal relinking materials (build object files, dependency dumps), email [email protected].

Availability period

Per the LGPL-2.1 redistribution obligation, this mirror remains online for as long as BatchForge+ v1.x is distributed, plus at least 3 years after the final v1.x release — as committed in b3LAB - BatchForge+__LEGAL.md §14.

For source-availability questions, contact [email protected] · Apple Developer Team ID 955RASMBV3.