Peelframe video engine - complete corresponding source code ============================================================ The video engine shipped with Peelframe (core/ffmpeg-core.js and core/ffmpeg-core.part0-3.bin) is @ffmpeg/core 0.12.10, licensed GPL-2.0-or-later. It was built by the ffmpeg.wasm project from the sources below. ffmpeg.wasm-build-src.tar.xz holds the build scripts (Dockerfile, build/*.sh) at commit 71aa99d37c02a7b4c435275ca9ef50e612f6efa1, the release of @ffmpeg/core 0.12.10 (2025-01-07); its Dockerfile pins exactly the library versions listed here. The WebAssembly binary is split into byte-exact parts only for delivery; concatenate core/ffmpeg-core.part0..3.bin in order to get the original ffmpeg-core.wasm. To build: unpack ffmpeg.wasm-build-src.tar.xz and follow its README/Dockerfile (make prd); the Dockerfile fetches the same versions as the archives below, which you can use instead. Questions or a copy on physical media: see the Open-source licenses page (licenses.html). ffmpeg.wasm-build-src.tar.xz upstream: https://github.com/ffmpegwasm/ffmpeg.wasm version: commit 71aa99d37c02a7b4c435275ca9ef50e612f6efa1 size: 1114168 bytes sha256: 6ff31ab9a136592ffec2ff99a68ff8cc21bed0e24152a9a701cfd2663b9f78d5 ffmpeg-src.tar.xz upstream: https://github.com/FFmpeg/FFmpeg.git version: n5.1.4 (commit 4729204c17f756e186d622060088371d10b34f7e) size: 9702700 bytes sha256: 61d1b216a7c7b5cd5ffa4048b3f2f4fee739ee405cdc2eeda3a6fa4f500ae545 x264-src.tar.xz upstream: https://github.com/ffmpegwasm/x264.git version: 4-cores (commit 33cac6b77d5b9259c552156013a817ab23119612) size: 686424 bytes sha256: 98215abd3431c1adbf70b827d2d59a4c64a7d0ae347fad91aef996143c44b2c7 x265-src.tar.xz upstream: https://github.com/ffmpegwasm/x265.git version: 3.4 (commit 2bb5520e9596f361bf0ed81b3b8da0d7fd999069) size: 968668 bytes sha256: 5efb990848bce10e572dae9be9520d43aed32360334be2df69ce23db39872a9e libvpx-src.tar.xz upstream: https://github.com/ffmpegwasm/libvpx.git version: v1.13.1 (commit 10b9492dcf05b652e2e4b370e205bd605d421972) size: 4305120 bytes sha256: 87e7c367086d3f31e14845cd625ed9365abb3dbbe9ce5899907b5dff8bbe89a1 lame-src.tar.xz upstream: https://github.com/ffmpegwasm/lame.git version: master (commit 2badea1974ae36cb8312afe99cff1e6b3b5decee) size: 1031196 bytes sha256: 589fc4b5f3319d2bea2a37d869939a44e1104941fb1244381087bea926543df3 ogg-src.tar.xz upstream: https://github.com/ffmpegwasm/Ogg.git version: v1.3.4 (commit bada45718453ac27b56773ae663f7e65112f6a6e) size: 222272 bytes sha256: b525dea887c5da5b7b30072f263e5bff7da3d3064ed6723dc62d57081ce40e5e theora-src.tar.xz upstream: https://github.com/ffmpegwasm/theora.git version: v1.1.1 (commit 7ffd8b2ecfc2d93ae5e16028e7528e609266bfbf) size: 695724 bytes sha256: 380d1f0c3d70769e162ae091d040eeefe35e4e11782414097315f82ea5ec2ecc opus-src.tar.xz upstream: https://github.com/ffmpegwasm/opus.git version: v1.3.1 (commit e85ed7726db5d677c9c0677298ea0cb9c65bdd23) size: 566104 bytes sha256: 62d5f6dfde376282b614bf1943843ed0c769e9352e92a274d48069f1031f0731 vorbis-src.tar.xz upstream: https://github.com/ffmpegwasm/vorbis.git version: v1.3.3 (commit 7798164043197d7e33f02de4353ce2aa5b248225) size: 921292 bytes sha256: a148c769cd5dc25cb207b3db48cd4ec7fde7eea1c43763a2a1c32891ca04f724 zlib-src.tar.xz upstream: https://github.com/ffmpegwasm/zlib.git version: v1.2.11 (commit cacf7f1d4e3d44d871b605da3b647f07d718623f) size: 473248 bytes sha256: 0de2b50f4b27e71f63f7b56a270193a699d890880649a3143759a3f67af1be2b libwebp-src.tar.xz upstream: https://github.com/ffmpegwasm/libwebp.git version: v1.3.2 (commit ca332209cb5567c9b249c86788cb2dbf8847e760) size: 2100240 bytes sha256: 1b7d3de64f785cc3d0365621b4f7ac725d53fb8418f81b27646c26b13262d547 freetype2-src.tar.xz upstream: https://github.com/ffmpegwasm/freetype2.git version: VER-2-10-4 (commit 6a2b3e4007e794bfc6c91030d0ed987f925164a8) size: 1426932 bytes sha256: 526a3b6e15c49f7ad402eb0eae6fb52520f8f19b7c6e9a4ab29001d9930cb02d fribidi-src.tar.xz upstream: https://github.com/fribidi/fribidi.git version: v1.0.9 (commit f9e8e71a6fbf4a4619481284c9f484d10e559995) size: 860768 bytes sha256: 1701e6f7a7b27e89ce8a07fbe772e028202006d6f804cc2be1bd4d6522a6b895 harfbuzz-src.tar.xz upstream: https://github.com/harfbuzz/harfbuzz.git version: 5.2.0 (commit 4a1d891c6317d2c83e5f3c2607ec5f5ccedffcde) size: 12786708 bytes sha256: 91228c93b35ebc99dea82ad880fa3a3cf46717e60e573ced31154f3214bb1be5 libass-src.tar.xz upstream: https://github.com/libass/libass.git version: 0.15.0 (commit d149636f502f5774ae1a8fb4c554b122674393b2) size: 198628 bytes sha256: 83f09235824359f15229f7d764660d11f0fa9a818e64c6227918119ff443037a zimg-src.tar.xz upstream: https://github.com/sekrit-twc/zimg.git version: release-3.0.5 (commit e5b0de6bebbcbc66732ed5afaafef6b2c7dfef87) size: 861004 bytes sha256: 1a74209e8b41b1a9a2b69030e75754662e0cc0e765ac079639e94e86a1dedb31