BatchForge+ — Bundled Third-Party Components ============================================= BatchForge+ ships its own LGPL-2.1-only FFmpeg build inside the app bundle at: BatchForge+.app/Contents/Resources/bin/ffmpeg BatchForge+.app/Contents/Resources/bin/ffprobe The bundled FFmpeg is invoked as an external child process — BatchForge+ does NOT link to libavcodec / libavformat / libavutil. This usage is covered by the "mere aggregation" / "separate program" interpretation common to LGPL practice. All libraries listed below are non-GPL and non-nonfree. The build is locked to this guarantee by `Scripts/build_ffmpeg_lgpl.sh`, which fails the binary verification if any GPL, nonfree, or restricted token (e.g. libx264, libx265, libxvid, libfdk-aac, libvidstab, frei0r, postproc, --enable-gpl, --enable-nonfree) is detected. FFmpeg ------ Version: 7.1.2 License: GNU LGPL 2.1 (see FFmpeg-LGPL-2.1.txt) Source: https://ffmpeg.org/releases/ffmpeg-7.1.2.tar.xz Build: see FFmpeg-BUILD-CONFIG.txt (auto-generated) Mirror: https://b3lab.io/ffmpeg-source Bundled runtime libraries (Sources/Resources/lib/) --------------------------------------------------- freetype FTL (Freetype License, BSD-style) https://freetype.org harfbuzz MIT https://harfbuzz.github.io fontconfig HPND / MIT-Modern / Unicode-3.0 https://www.freedesktop.org/wiki/Software/fontconfig/ fribidi LGPL-2.1+ https://github.com/fribidi/fribidi libass ISC https://github.com/libass/libass libunibreak Zlib https://github.com/adah1972/libunibreak glib LGPL-2.1+ https://gitlab.gnome.org/GNOME/glib libintl LGPL-2.1+ (gettext runtime) https://www.gnu.org/software/gettext/ libpng libpng / zlib-style http://libpng.org liblzma Public Domain (XZ Utils) https://tukaani.org/xz/ libpcre2 BSD-3-Clause + PCRE2 Exception https://pcre.org libgraphite2 LGPL-2.1+ (or MPL-1.1) https://graphite.sil.org libsharpyuv BSD-3-Clause (part of libwebp) https://chromium.googlesource.com/webm/libwebp libwebp BSD-3-Clause https://chromium.googlesource.com/webm/libwebp libwebpmux BSD-3-Clause (part of libwebp) https://chromium.googlesource.com/webm/libwebp libmp3lame LGPL-2.0+ https://lame.sourceforge.io libogg BSD-3-Clause https://xiph.org/ogg/ libopus BSD-3-Clause https://opus-codec.org libvorbis BSD-3-Clause https://xiph.org/vorbis/ libvorbisenc BSD-3-Clause https://xiph.org/vorbis/ libvpx BSD-3-Clause https://www.webmproject.org libdav1d BSD-2-Clause https://code.videolan.org/videolan/dav1d libsnappy BSD-3-Clause https://github.com/google/snappy Apple-provided system frameworks (linked, not redistributed) ------------------------------------------------------------ VideoToolbox Apple — hardware H.264/HEVC/ProRes encode/decode AudioToolbox Apple — hardware AAC/ALAC encode/decode CoreMedia Apple — sample/buffer management CoreVideo Apple — pixel buffer formats AVFoundation Apple — playback timing references CoreFoundation Apple — base utilities Foundation Apple — base utilities These frameworks are part of macOS and require no separate license. H.264 / HEVC / AAC / ProRes / ALAC patent licensing for encoded output produced through VideoToolbox / AudioToolbox is covered by Apple via the end-user's macOS license; BatchForge+ does not redistribute these codecs itself and is not the licensee for patent pools (MPEG-LA, HEVC Advance, Velos Media, etc.). Explicitly excluded from the build (would have made the result GPL or nonfree) ------------------------------------------------------------------------------ libx264 GPL-2+ (software H.264 encoder) libx265 GPL-2+ (software H.265 encoder) libxvid GPL-2+ (Xvid MPEG-4) libxavs / libxavs2 GPL (AVS encoder) libdavs2 GPL (AVS2 decoder) libuavs3d GPL (AVS3 decoder) libvidstab GPL (video stabilization) frei0r GPL (video effects framework) librubberband GPL (audio time-stretch) libtesseract Apache-2.0 — excluded for size reasons, not legal libopencv Apache-2.0 — excluded for size reasons, not legal libsmbclient GPL (Samba) libfdk-aac "nonfree" (Fraunhofer license restricts redistribution) postproc GPL (legacy MPEG post-processing) These libraries are guaranteed absent from the binary by the `--disable-gpl --disable-nonfree` master switches plus explicit `--disable-` flags, and re-verified by the build script via `verify_binary()` against a forbidden-token list. Source code availability ------------------------ Per the LGPL-2.1 redistribution obligation, the full source code of the bundled FFmpeg build (including the exact build script used) is mirrored at: https://b3lab.io/ffmpeg-source You may also obtain the source directly upstream: https://ffmpeg.org/releases/ffmpeg-7.1.2.tar.xz Together with `Scripts/build_ffmpeg_lgpl.sh` from this project, the binary in `Contents/Resources/bin/` is reproducible from source. Acknowledgement --------------- This software uses libraries from the FFmpeg project under the LGPL-2.1. We thank the FFmpeg developers and the developers of all bundled libraries listed above. © b3LAB — Benni Mauz — 2026 Apple Developer Team ID: 955RASMBV3 Contact: support@b3lab.io