# A szállított ffmpeg teljes forrása / Complete source of the bundled ffmpeg

GENERÁLT FÁJL — `app/tools/ffmpeg-sources.js` írja a `vendor/ffmpeg/build/sources.lock`-ból; kézzel nem szerkesztjük.
GENERATED FILE — written by `app/tools/ffmpeg-sources.js` from `vendor/ffmpeg/build/sources.lock`; do not edit by hand.

**HU.** A MAPu mellé csomagolt `ffmpeg.exe` / `ffprobe.exe` a MAPu saját, forrásból fordított,
statikus buildje (`ffmpeg-n8.1.2-54-gc573a95381-mapu1`), a GNU GPL v3 alatt terjesztve. A GPL v3 6. §-a szerint
ehhez a binárishoz a **teljes megfelelő forráskód** jár: az FFmpeg forrása, **minden befordított
könyvtár forrása** pontosan abban a változatban, amiből a bináris készült, és a **fordítást
vezérlő szkriptek**. Ez a fájl az a jegyzék: a könyvtárak az **eredeti fejlesztői tárolójukra**
mutatnak, a pontos commit címén (GPL v3 6(d): a forrás harmadik fél szerverén, világos
útmutatással a bináris mellett). A fordítás receptje (a `build.sh`, `build.ps1`,
`components.sh`, `sources.lock`) a telepítés `resources\vendor\ffmpeg\build\` mappájában
van, és a https://mapu.hu/ffmpeg-src/ címen is. A MAPu minden tételről **megőrzött másolatot** tart (a lenti
fájlnév és SHA256); ha egy eredeti cím megszűnik, az a csomag a https://mapu.hu/ffmpeg-src/ címre kerül
fel — vagy írj a kotysoftc@gmail.com címre.

**EN.** The `ffmpeg.exe` / `ffprobe.exe` bundled with MAPu is MAPu's own static build
(`ffmpeg-n8.1.2-54-gc573a95381-mapu1`), compiled from source and distributed under the GNU GPL v3. Under section 6
of the GPL v3 this binary comes with its **complete Corresponding Source**: the FFmpeg source,
the source of **every statically linked library** at exactly the revision the binary was built
from, and the **scripts that control the build**. This file is that list: the libraries point at
their **original upstream repositories**, at the exact commit (GPL v3 6(d): source on a third
party's server, with clear directions next to the binary). The build recipe (`build.sh`,
`build.ps1`, `components.sh`, `sources.lock`) is in the installation's
`resources\vendor\ffmpeg\build\` folder, and at https://mapu.hu/ffmpeg-src/ as well. MAPu keeps a
**retained copy** of every item (file name and SHA256 below); should an upstream address
disappear, that archive is published at https://mapu.hu/ffmpeg-src/ — or write to kotysoftc@gmail.com.

| | |
|---|---|
| Build / build | `ffmpeg-n8.1.2-54-gc573a95381-mapu1` — `ffmpeg -version`: `n8.1.2-54-gc573a95381-mapu1` |
| Binárisok / binaries | `ffmpeg.exe` 44680704 B, SHA256 `02b3f8f9a820be74d16b1996ecb9ff398046dd9e071661b6d15d0d431a520515`<br>`ffprobe.exe` 44479488 B, SHA256 `8e217254293d36fae3b275928ec3ad31abc64f111ca8fb7061641d2b88454c64` |
| Fordító / compiler | x86_64-w64-mingw32-gcc (GCC) 13-posix (mingw-w64 cross, static) |
| Fordítókörnyezet / build environment | https://cdimage.ubuntu.com/ubuntu-base/releases/26.04.1/release/ubuntu-base-26.04.1-base-amd64.tar.gz (SHA256 `a496a960472ce474a59590b8987d3a1135d3cbef1991f3b1abe8cacfea8bf85a`) + https://snapshot.ubuntu.com/ubuntu/20260929T000000Z/ — the exact package list: `vendor/ffmpeg/BUILDINFO.txt` |
| Tételek / items | 11 |
| Megőrzött másolat / retained copy | 43.2 MB, 15 fájl / files — a kiadónál, nem nyilvános / held by the publisher, not public |
| Tartalék hely / fallback location | https://mapu.hu/ffmpeg-src/ |

| Tétel / item | Eredeti hely / upstream | Commit / rev | Licenc / licence | Megőrzött csomag / retained archive |
|---|---|---|---|---|
| ffmpeg | https://github.com/FFmpeg/FFmpeg/commit/c573a95381b035868c4cc8ff0750638dd07746ab | `c573a95381b035868c4cc8ff0750638dd07746ab` | GPL-3.0-or-later (as configured: --enable-gpl --enable-version3) | `src/ffmpeg-c573a95381b0.tar.gz` — 15.8 MB, SHA256 `0c3829d0553c6b39c06014c0972034fc7b2aaeeab7e7de6215f55eb118483a67` |
| nv-codec-headers | https://github.com/FFmpeg/nv-codec-headers/commit/ced4f8eba3ba5dd431932cba17928f0dffdaeb2b | `ced4f8eba3ba5dd431932cba17928f0dffdaeb2b` | MIT (branch sdk/13.0) | `src/nv-codec-headers-ced4f8eba3ba.tar.gz` — 0.1 MB, SHA256 `445fe7588452e60841f7060c07df41178d622eb33575a8e4a20f8b05b2488b74` |
| zlib | https://github.com/madler/zlib/commit/e3dc0a85b7032e98380dec011bc8f2c2ee0d8fca | `e3dc0a85b7032e98380dec011bc8f2c2ee0d8fca` | Zlib | `src/zlib-e3dc0a85b703.tar.gz` — 1.5 MB, SHA256 `f05d75186103e612c44f10a4dd38dfbdffcc2edc9274e27a5f94bb0969d38068` |
| x264 | https://code.videolan.org/videolan/x264/-/commit/0480cb05fa188d37ae87e8f4fd8f1aea3711f7ee | `0480cb05fa188d37ae87e8f4fd8f1aea3711f7ee` | GPL-2.0-or-later | `src/x264-0480cb05fa18.tar.gz` — 1.0 MB, SHA256 `5494d3d1b32a82c385cfc55686d91c588beda1ac26e4b07cef9b56bbb33833f9` |
| x265 | https://github.com/Multicorewareinc/x265/commit/116b87573ed0cec20b75ccacd5641bf06f6e57bd | `116b87573ed0cec20b75ccacd5641bf06f6e57bd` | GPL-2.0-or-later | `src/x265-116b87573ed0.tar.gz` — 1.9 MB, SHA256 `8b07e17ce974b5947c70ffa2219d79e2c3d429b050a46c74d6272538262e62b9` |
| svt-av1 | https://gitlab.com/AOMediaCodec/SVT-AV1/-/commit/fb0ed7e5999caef1c4b51b7b4c8dc2c8c10f9291 | `fb0ed7e5999caef1c4b51b7b4c8dc2c8c10f9291` | BSD-3-Clause-Clear + AOM Patent License 1.0 | `src/svt-av1-fb0ed7e5999c.tar.gz` — 10.4 MB, SHA256 `e8fc38c5e45b43d6ddc5228cec70426ed31aaf11d7623ca57f10b4b5a5945631` |
| dav1d | https://code.videolan.org/videolan/dav1d/-/commit/54706fc6bc0cdecab7e9593974a4039cc038fca7 | `54706fc6bc0cdecab7e9593974a4039cc038fca7` | BSD-2-Clause | `src/dav1d-54706fc6bc0c.tar.gz` — 1.6 MB, SHA256 `20958aae87696c4d25668be95662763fc90057921c9f728c9c9f7a0ae84df478` |
| vid.stab | https://github.com/georgmartius/vid.stab/commit/c9985e75303da2ba1a78b37083a2bec2ed5baebc | `c9985e75303da2ba1a78b37083a2bec2ed5baebc` | LGPL-2.1-or-later (FFmpeg's configure still requires --enable-gpl for it) | `src/vid.stab-c9985e75303d.tar.gz` — 0.3 MB, SHA256 `d8f0215b9d61afaf134ce8ec5568e5ad7f505a5104feb57eeac45f139691cd6c` |
| MAPu ffmpeg build recipe | https://mapu.hu/ffmpeg-src/src/mapu-ffmpeg-build-recipe.tar.gz | `ffmpeg-n8.1.2-54-gc573a95381-mapu1` | GPL-3.0 (as part of the Corresponding Source) | `src/mapu-ffmpeg-build-recipe.tar.gz` — 0.0 MB, SHA256 `fedeca2e06d8f94d2feb902f017099789cb13d416070208d38d6efd7d3db52f0` |
| gcc-mingw-w64 (Ubuntu) | https://launchpad.net/ubuntu/+source/gcc-mingw-w64/26.1 | `26.1` | GPL-3.0-or-later WITH GCC-exception-3.1 (libgcc, libstdc++, libgomp) | `toolchain/gcc-mingw-w64_26.1.dsc` — 0.0 MB, SHA256 `9cc5a84101b1c1641c001b43e457ea710619c5c8301151f0080a917e9fe64272`<br>`toolchain/gcc-mingw-w64_26.1.tar.xz` — 0.0 MB, SHA256 `57ad0cef766683b97b37de82a16a5b69f81a28c1469512832f557bca2506c8ef` |
| mingw-w64 (Ubuntu) | https://launchpad.net/ubuntu/+source/mingw-w64/13.0.0-2ubuntu1 | `13.0.0-2ubuntu1` | ZPL-2.1 (CRT) + MIT/BSD (winpthreads) + public domain / LGPL-2.1+ parts | `toolchain/mingw-w64_13.0.0-2ubuntu1.dsc` — 0.0 MB, SHA256 `88e019a0cc74f8433c0b2bdaed7f0930a2fdc5d8295836b601d57dd806d0b49d`<br>`toolchain/mingw-w64_13.0.0.orig.tar.bz2` — 10.4 MB, SHA256 `5afe822af5c4edbf67daaf45eec61d538f49eef6b19524de64897c6b95828caf`<br>`toolchain/mingw-w64_13.0.0.orig.tar.bz2.asc` — 0.0 MB, SHA256 `0f8e0a51ecd75cc0ab09211787bdf89890505f89f6deb5e70c895cc59c4250dd`<br>`toolchain/mingw-w64_13.0.0-2ubuntu1.debian.tar.xz` — 0.2 MB, SHA256 `df18ed4bd79c3e716a5868c25dcb044ea5caa1933399d87d29d42287b090068d` |

A `toolchain` sorok a fordító futásidejű részei, amik a statikus binárisba kerülnek (mingw-w64 CRT
és winpthreads, a GCC libgcc / libstdc++ / libgomp könyvtára, GCC Runtime Library Exception): a GPL
v3 1. §-a szerint ezek rendszerkönyvtárak, a forrásuk a teljesség kedvéért szerepel. / The
`toolchain` rows are the compiler's run-time parts that end up in the static binary (mingw-w64 CRT
and winpthreads, GCC's libgcc / libstdc++ / libgomp under the GCC Runtime Library Exception): System
Libraries under GPL v3 section 1, listed for completeness.
