Start / Zrozumienie kodeków i kontenerów wideo

Zrozumienie kodeków i kontenerów wideo

MP4 i WebM to kontenery. Wewnątrz nich znajdują się kodeki H.264, VP9 i AAC. Pasujące rozszerzenie nie gwarantuje, że plik zostanie zdekodowany.

Kontener przechowuje ścieżki, znaczniki czasu i metadane. Kodek to kompresja każdej ścieżki. Plik MP4 może zawierać kodek wideo, którego ta kompilacja WASM nie może odczytać. Narzędzie wówczas zawodzi, zamiast udawać, że rozszerzenie wystarczyło.

Zastosowany tutaj rdzeń jednowątkowy to wersja GPL ffmpeg.wasm 0.12.10. Wyjście do MP4 wykorzystuje libx264, jeśli ten koder jest obecny. WebM wykorzystuje VP9. GIF to osobna, ograniczona ścieżka, ponieważ ramki GIF szybko się powiększają.

Wielowątkowy WASM wymaga izolacji między źródłami. Ta witryna nie ustawia tych nagłówków globalnie, więc skrypty reklam i zgody nie są łamane przez wymagania SharedArrayBuffer.