PlayAnyVideo universal engine: libav.js (https://github.com/Yahweasel/libav.js, see LICENSE.libav.js.md) with FFmpeg 9.0 libraries under the GNU LGPL v2.1 or later (see LICENSE.LGPL-2.1.txt). No GPL or non-free components (configuration: ffmpeg-config.txt). Corresponding source: https://github.com/Yahweasel/libav.js/releases (libav.js 6.10.9, sources/ffmpeg-9.0.tar.xz) and https://ffmpeg.org/releases/ffmpeg-9.0.tar.xz. Build recipe: web/scripts/build-engine.sh in the PlayAnyVideo repository; write to projectteamforyou@gmail.com for a copy of the source. Other open-source components in the web player: - hls.js 1.6 (https://github.com/video-dev/hls.js) — Apache License 2.0, Copyright (c) Dailymotion and hls.js contributors. https://www.apache.org/licenses/LICENSE-2.0 - libavjs-webcodecs-bridge (https://github.com/Yahweasel/libavjs-webcodecs-bridge) — ISC License, Copyright (c) Yahweasel. - qrcode-generator (https://github.com/kazuhikoarase/qrcode-generator) — MIT License, Copyright (c) Kazuhiko Arase. Windows app: Tauri and Rust crates (MIT / Apache-2.0), FFmpeg (LGPL v2.1+, replaceable DLLs in the installation folder). Downloaded only when you ask for them, each under its own licence: yt-dlp (Unlicense), whisper.cpp and llama.cpp (MIT), Whisper models (MIT), Qwen2.5 models (Apache-2.0).