Co to jest format pliku WEBM?
Plik .webm zawiera dane multimedialne jako kontener pochodny od Matroska - ograniczony podzbiór formatu .MKV zaprojektowany do otwartego dostarczania treści w sieci. Format ten został opracowany przy wsparciu Google w 2010 roku jako bezpłatny, otwarty format do celów związanych z internetem. Kontener .webm może zawierać:
- dane strumienia wideo zakodowane w technologii VP8, VP9 lub AV1,
- dane strumienia audio skompresowane przy użyciu kodeka Opus lub Vorbis,
- ścieżki tekstowe w formacie WebVTT - początkowa wersja formatu nie obsługiwała żadnego rodzaju napisów.
Format jest ograniczony tylko do wybranych kodeków, z których wszystkie są open-source, aby ułatwić ich stosowanie w bezpłatnych i płatnych aplikacjach. Przeglądarki internetowe obsługujące WebM nie powinny mieć problemów z otwarciem dowolnego pliku .webm, ponieważ w systemie nie trzeba instalować żadnych dodatkowych kodeków. Format ten dobrze nadaje się do strumieniowania o zmiennej jakości i adaptacyjnego dostarczania przepływności (bitrate). .webm jest również powszechnie używany w wideokonferencjach.
Do korzystania z tego formatu nie jest wymagane żadne dodatkowe oprogramowanie, ponieważ każda aplikacja, która go obsługuje, posiada już niezbędne zasoby do przetwarzania danych .webm. Gdy plik przechowuje dźwięk i obraz, jego typ MIME to video/webm; w przypadku treści wyłącznie dźwiękowych typ MIME to audio/webm. .webm współdzieli swój binarny nagłówek magiczny (1A 45 DF A3) z plikami .MKV i jest rozróżniany wewnętrznie przez element DocType. Powiązane otwarte formaty to .OGG dla dźwięku i .MP4 dla szerszej obsługi kodeków.
Bezpieczeństwo
RYZYKO: LOWPlik WebM zawiera dane multimedialne, a nie kod wykonywalny, więc sam plik stanowi niskie ryzyko. Realne zagrożenia są poboczne: fałszywe „pakiety kodeków WebM” lub pliki do pobrania „WebM player”, które zawierają oprogramowanie reklamowe (nigdy ich nie potrzebujesz - VLC i przeglądarki odtwarzają WebM natywnie), triki z podwójnym rozszerzeniem .webm.exe oraz konwertery online, które przesyłają Twoje prywatne wideo na serwer zewnętrzny. Do wszystkiego, co prywatne, używaj lokalnych narzędzi (VLC/HandBrake/FFmpeg) i dbaj o aktualność odtwarzaczy.
Szczegóły formatu
w pigułceProgramy otwierające pliki WEBM
Szczegóły techniczne
specyfikacja| Baza kontenera | EBML (Extensible Binary Meta Language) - ograniczony podzbiór Matroska zoptymalizowany pod kątem otwartego dostarczania w sieci |
| Obsługiwane kodeki wideo | VP8, VP9 oraz AV1 |
| Obsługiwane kodeki audio | Opus oraz Vorbis |
| Format napisów | WebVTT (Web Video Text Tracks) |
| Typ MIME | video/webm (audio + wideo); audio/webm (tylko audio) |
| Magiczne bajty | 1A 45 DF A3 pod offsetem 0 (nagłówek EBML; współdzielony z MKV, rozróżniany przez DocType „webm”) |
| Identyfikator DocType | „webm” przechowywany w elemencie EBML DocType, odróżniający go od „matroska” w formacie Matroska |
| Natywna obsługa przeglądarek | Chrome, Firefox, Edge oraz Opera odtwarzają .webm natywnie bez wtyczek i dodatkowych pakietów kodeków |
| Strumieniowanie adaptacyjne | Kompatybilny z MPEG-DASH dla adaptacyjnego dostarczania przepływności przez HTTP |
| Maksymalna rozdzielczość | Brak sztywnego limitu kontenera; VP9 i AV1 obsługują w praktyce do 8K (7680×4320) |
| Obsługa HDR | VP9 Profile 2 oraz AV1 obsługują 10-bitową i 12-bitową głębię kolorów dla treści HDR (przestrzeń barw BT.2020) |
| Wideo z kanałem alfa | VP8 i VP9 obsługują dedykowaną płaszczyznę alfa dla przezroczystych warstw wideo |
| Obsługa wielu ścieżek | Pojedynczy plik .webm może zawierać wiele ścieżek wideo, audio i napisów |
| Przeszukiwanie (seeking) | Przeszukiwanie z dokładnością do bloku umożliwione przez elementy indeksu EBML Cues osadzone w kontenerze |
| Narzędzia do kodowania | FFmpeg obsługuje wyjście .webm przez -c:v libvpx-vp9 (lub libaom-av1) oraz -c:a libopus |
| Barwy podstawowe | VP9 i AV1 sygnalizują barwy podstawowe BT.709, BT.2020 oraz DCI-P3 dla treści SDR i o szerokiej gamie kolorów |
| Wydano | 2010 (Google, royalty-free web video) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.webmproject.org |
Konwersje WEBM
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki WEBM.