// 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.
// SOURCE ARTIFACTS
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.
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).
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.
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.
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].
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.