Madartools video-converter worker, planner and client additions are supplied under GPL-3.0-or-later. The FFmpeg core and its compiled libraries retain their upstream licenses. This archive includes the exact pinned core build repository, source archives for its configured libraries, license texts, build instructions, and application source.

To build the video worker using the supplied source: install Node.js meeting package.json requirements, run npm ci --ignore-scripts in madartools, and bundle src/client/video-converter-worker.mjs with esbuild --bundle --format=esm --target=es2022 --external:./transcode-vendor/ffmpeg-core.js --outfile=dist/assets/video-converter.worker.js. Bundle src/client/video-converter-app.mjs similarly without that external flag. Supply the core binary under dist/assets/transcode-vendor/ or rebuild it from the provided core source and build instructions. The Emscripten toolchain is 3.1.40. Pinned upstream archives are supplied alongside, without an account or fee. The complete core rebuild was not executed in this session.

The archive is an uncompressed tar file. Non-video binary model/codec assets are not required to build the video components. The complete source delivery for the overall website also retains its self-hosted runtime files.
