# Source code of the FFmpeg builds shipped with Bernard Review This is the list of what the folder `/downloads/sources/` of bernardreview.com holds, and where each file comes from. It is read by `tools/fetch_lgpl_sources.sh`, which puts the files in place on the server: do not change the layout of the tables (a row is `` | `path` | `SHA-256` | URL or note | ``). FFmpeg is free software under the GNU Lesser General Public License (LGPL). Bernard Review ships four builds of it. We make no change of our own to FFmpeg; each build below is made from the upstream source named here. This is the corresponding source for them (LGPL 2.1, section 6; LGPL 3, section 4), kept on the same site as the installers. | Build shipped with Bernard Review 1.0 | FFmpeg | Licence | Folder | | --- | --- | --- | --- | | Player for Linux (RPM, self-extracting archive): the FFmpeg libraries in `lib/bernardplayer` | 8.1.3 | LGPL 2.1 or later | `ffmpeg-8.1.3/` | | Player for Windows: the FFmpeg DLLs next to `BernardReview.exe` (BtbN's shared build) | N-126905-gb87602a63a (2026-09-27) | LGPL 3 or later | `ffmpeg-btbn-2026-09-27/` | | Streaming companion for Windows: `companion/ffmpeg.exe` (static) | 8.1.3 | LGPL 2.1 or later | `ffmpeg-8.1.3/` | | Streaming companion for Linux: `companion/ffmpeg` (static, built for glibc 2.28) | 8.1.3 | LGPL 2.1 or later | `ffmpeg-8.1.3/` | ## How to read a folder - `*.tar.*` and `*.asc`: the upstream archives, unmodified, with the signature FFmpeg publishes for its release (checked against the FFmpeg release signing key, fingerprint `FCF9 86EA 15E6 E293 A564 4F10 B432 2F04 D676 58D8`). - `BUILD-*.txt`: for each build, its version, sources, configure line and, where the build is ours, the container and tool versions it was made with. - `build_ffmpeg_lgpl*.sh.txt`: the build scripts we ran, as text files (drop the `.txt` to run them). - `COPYING.*`, `FFmpeg-LICENSE.md`: the licence texts. - `SHA256SUMS`: written on the server by the fetch script, for every file of the folder. ## Folder ffmpeg-8.1.3 FFmpeg 8.1.3 () is the source of three builds: the Linux player libraries, the Windows companion and the Linux companion. The headers of the hardware encoders and the small libraries below are compiled into the Windows companion (and the NVIDIA headers into the Linux builds) and are listed with it. Downloaded from upstream by the fetch script: | File | SHA-256 | Upstream URL | | --- | --- | --- | | `ffmpeg-8.1.3/ffmpeg-8.1.3.tar.xz` | `7138d28c96d9d3e3af4ee3d8cad72741f8ffb40da90c1112235dea3ecd3178a3` | https://ffmpeg.org/releases/ffmpeg-8.1.3.tar.xz | | `ffmpeg-8.1.3/ffmpeg-8.1.3.tar.xz.asc` | `5f2880c7fea01f8694d30cb9d06362f77241ee67ce5926b157a226b18f08a538` | https://ffmpeg.org/releases/ffmpeg-8.1.3.tar.xz.asc | | `ffmpeg-8.1.3/nv-codec-headers-n12.2.72.0.tar.gz` | `dbeaec433d93b850714760282f1d0992b1254fc3b5a6cb7d76fc1340a1e47563` | https://github.com/FFmpeg/nv-codec-headers/archive/refs/tags/n12.2.72.0.tar.gz | | `ffmpeg-8.1.3/AMF-headers-v1.5.2.tar.gz` | `d3c12eb324edf05e214608b6a395a51dd95770ed9d45520185d6c3a206811c99` | https://github.com/GPUOpen-LibrariesAndSDKs/AMF/releases/download/v1.5.2/AMF-headers-v1.5.2.tar.gz | | `ffmpeg-8.1.3/libvpl-v2.17.0.tar.gz` | `4de3e2faf1e8307fb282e4a43f443191810f6a6b0a484fffa7995ba1c814c6ec` | https://github.com/intel/libvpl/archive/refs/tags/v2.17.0.tar.gz | | `ffmpeg-8.1.3/zlib-1.3.2.tar.xz` | `d7a0654783a4da529d1bb793b7ad9c3318020af77667bcae35f95d0e42a792f3` | https://github.com/madler/zlib/releases/download/v1.3.2/zlib-1.3.2.tar.xz | Kept in this repository, copied as they are into the folder by the fetch script: | File | SHA-256 | What it is | | --- | --- | --- | | `ffmpeg-8.1.3/build_ffmpeg_lgpl-player-linux.sh.txt` | `af2b97bf8e2921d6dbf59f672565bb1ac0236cd45700ef596e40fb1fe8249909` | the player's script (`tools/linux/build_ffmpeg_lgpl.sh` of the player repository): FFmpeg 8.1.3 shared libraries for the Linux player | | `ffmpeg-8.1.3/build_ffmpeg_lgpl-companion-linux-el8.sh.txt` | `66d215f4493a2a681cf9843f9d53a4da46e58a182ee2c3b38f3c2f4f863ddef7` | the same script with `--companion`, as run in the Rocky Linux 8 container: the Linux companion's static ffmpeg | | `ffmpeg-8.1.3/build_ffmpeg_lgpl_win64-companion-windows.sh.txt` | `b2ec5596a24a8cf16363543e482cd7a32bf64a4bd0a27be079b14a2fcbfab62d` | the cross-compiling script (MinGW-w64), with `--companion`: the Windows companion's `ffmpeg.exe` | | `ffmpeg-8.1.3/BUILD-player-linux.txt` | `e3c8275549a6fbafa1b96807018d299711f3a6fe136d859cb2fc6929e42bd889` | version, source and configure line of the Linux player libraries (`FFmpeg-BUILD.txt` of the installed player) | | `ffmpeg-8.1.3/BUILD-companion-linux-el8.txt` | `304614b708d5b257f0de17d4ec7ef561c204e35099fc24af6237b1b8ee6c942b` | the same for the Linux companion's ffmpeg, with the container image and package versions | | `ffmpeg-8.1.3/BUILD-companion-windows.txt` | `2b5ad164fae1cbf6f73edbf2b80ec0f58f040067acbb29d72e2e37d1d5fbffae` | the same for the Windows companion's ffmpeg.exe, with the toolchain versions | | `ffmpeg-8.1.3/COPYING.LGPLv2.1` | `246041b6ecf9bc32d718a62c57877c78b5eb397b6467e74ed7ae2626ab189c30` | GNU Lesser General Public License, version 2.1 | | `ffmpeg-8.1.3/FFmpeg-LICENSE.md` | `2e1d16c72fd74e12063776371da757322f8b77589386532f4fd8634bde7de1af` | FFmpeg's own licence summary | ## Folder ffmpeg-btbn-2026-09-27 The FFmpeg DLLs of the Windows player are BtbN's "win64 LGPL shared" build of FFmpeg's master branch, version `N-126905-gb87602a63a-20260927`, shipped as built. FFmpeg's source is the commit `b87602a63a52b0f7f968fd314f02be14acde16b7` of . The build scripts are BtbN's (); their `scripts.d/` folder pins the repository and the commit of every library compiled into the DLLs. Downloaded from upstream by the fetch script: | File | SHA-256 | Upstream URL | | --- | --- | --- | | `ffmpeg-btbn-2026-09-27/ffmpeg-N-126905-gb87602a63a.tar.gz` | `70e5280666c44f6accc73058b180d0df710514b0dd5b11aa950e64da3ae3bea8` | https://github.com/FFmpeg/FFmpeg/archive/b87602a63a52b0f7f968fd314f02be14acde16b7.tar.gz | | `ffmpeg-btbn-2026-09-27/FFmpeg-Builds-54e1926.tar.gz` | `5025fd175b672da94cf5b10526d8fdc06702a453a181af1471bb8b34a3fba3f7` | https://github.com/BtbN/FFmpeg-Builds/archive/54e192626545d0234b2a1383a34a29169cf52877.tar.gz | Kept in this repository: | File | SHA-256 | What it is | | --- | --- | --- | | `ffmpeg-btbn-2026-09-27/BUILD.txt` | `c904b7868148cf7d498f65a38d1b7a547bbd37cbd1a97fd6df4fbe0659135e9b` | version, sources and the full configure line read from the shipped DLL | | `ffmpeg-btbn-2026-09-27/COPYING.LGPLv3` | `da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768` | GNU Lesser General Public License, version 3 | | `ffmpeg-btbn-2026-09-27/COPYING.GPLv3` | `8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903` | GNU General Public License, version 3 (the LGPL 3 is written as additional permissions on it) |