INFORMACJA O KODZIE ŹRÓDŁOWYM — rdzeń WebAssembly (ffmpeg-core) w MediaLab Online Light ================================================================================== Stan: 2026-11-01. To nie jest porada prawna. Rdzeń to własna kompilacja FFmpeg 5.1.4 na licencji LGPL-2.1-lub-nowsza, zbudowana BEZ --enable-gpl i BEZ --enable-nonfree. Nie zawiera x264, x265, libass ani żadnego komponentu GPL. Komplet źródeł jest dołączony do strony (nie trzeba o niego prosić). 1. Co dystrybuujemy ------------------- Plik: vendor/ffmpeg-core/ffmpeg-core.wasm (18,597,272 B) SHA-256: 3ef9d79a0977eeb8ddc9c1d6c3c471ac2cec599604ee77397ffdce4a18f46650 Plik: vendor/ffmpeg-core/ffmpeg-core.js (111,011 B; wersja ESM; kod łączący wygenerowany przez emscripten) SHA-256: 0c27e5a99811f35f5f7479fddd6beb61906c081ff6dcf0f2b443475054bf19d7 Budowa: emscripten 3.1.40, FFmpeg 5.1.4 (konfiguracja: wasm-build/out/ffmpeg-config.mak oraz napis osadzony w pliku .wasm), jeden wątek (bez pthreads), -O3 (bez SIMD), skrypt: wasm-build/build_core.sh. 2. Komplet źródeł (odpowiadający dokładnie temu plikowi) ------------------------------------------------------- Plik na stronie: zrodla/medialab-online-core-zrodla.tar.gz (+ zrodla/medialab-online-core-zrodla.tar.gz.sha256) Zawartość: archiwa/ oficjalne archiwa źródłowe (sumy SHA-256 w skrypty-budowy/sources.txt): FFmpeg 5.1.4, LAME 3.100, libogg 1.3.5, libvorbis 1.3.7, Opus 1.5.2, libvpx 1.14.1 nakladka-ffmpeg.wasm/ fftools z poprawkami i bind.js z projektu ffmpeg.wasm, znacznik v12.15 = wydanie @ffmpeg/core 0.12.10 (commit 71aa99d37c02a7b4c435275ca9ef50e612f6efa1) skrypty-budowy/ build_core.sh (cała budowa), sources.txt, pkg-config-shim.py, make_source_package.sh wynik-budowy/ konfiguracja FFmpeg z budowy, flagi licencyjne (GPL/nonfree/version3 wyłączone), sumy SHA-256 wyniku licencje/ teksty licencji składników README-ZRODLA.txt jak odtworzyć rdzeń (emsdk 3.1.40, macOS Apple Silicon) Zlib pochodzi z portu emscripten (-sUSE_ZLIB), więc jego źródła są częścią narzędzi emscripten 3.1.40 (https://github.com/emscripten-core/emsdk). 3. Wymiana rdzenia ------------------ Rdzeń jest osobnymi plikami (vendor/ffmpeg-core/ffmpeg-core.js i .wasm), ładowanymi przez stronę z własnej domeny. Można zbudować go samodzielnie ze źródeł z punktu 2 (zmieniając je dowolnie) i podstawić w tym katalogu. 4. Kontakt ---------- Pytania o kod źródłowy: media_lab_pl@protonmail.com (MediaLab). 5. Teksty licencji ------------------ LGPL-2.1, LAME (LGPL-2.0), licencje BSD bibliotek, MIT (ffmpeg.wasm, emscripten): katalog licencje/ (na stronie) / LICENSES/ (w repozytorium).