Wideo WebM (.webm)

WebM Standard

WebM to otwarty format multimedialny bez opłat licencyjnych, opracowany przez Google specjalnie z myślą o nowoczesnym internecie. Umożliwia wydajne dostarczanie wideo HTML5 we wszystkich przeglądarkach.

Konwertuj MP4 na WEBM

Darmowy konwerter z MP4 na WEBM w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.

Kompresuj WEBM online

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

Inspekcja i metadane

Systemy operacyjne i analizatory plików identyfikują pliki WEBM, sprawdzając początkową sekwencję bajtów binarnych:

Wybierz lub upuść pliki tutaj

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Podpis nagłówka na poziomie bajtów (Magic Bytes)

Systemy operacyjne i analizatory plików identyfikują pliki WEBM, sprawdzając początkową sekwencję bajtów binarnych:

PODPIS HEX (OFFSET 0):

1A 45 DF A3

REPREZENTACJA ASCII: Eߣ

Normalizacja: WebM Project / Grupa robocza IETF Cellar

Specyfikacja techniczna

Architektura konteneraKontener EBML (Extensible Binary Meta Language) ograniczony do otwartych standardów internetowych
KompresjaKompresja wideo VP8, VP9 lub AV1 z dźwiękiem Vorbis lub Opus
Kolejność bajtów (Endianness)Elementy EBML w porządku Big-Endian, z rozmiarami zapisanymi na zmiennej liczbie bajtów
Przestrzenie kolorówRec.709, Rec.2020 i HDR10
Kanały i strukturaStereo, dźwięk przestrzenny 5.1 i dźwięk wielokanałowy
Maks. wymiaryObsługuje rozdzielczości 4K i 8K oraz dowolne wymiary
PrzezroczystośćPełna przezroczystość kanału alfa obsługiwana natywnie w wideo VP8 i VP9
Streaming i progresywne ładowanieKlastrowe ramkowanie zaprojektowano z myślą o niezawodnym strumieniowaniu na żywo w HTML5 i WebRTC.

Techniczna macierz porównawcza: WEBM a konkurencja

Atrybut technicznyWEBM (Bieżący)MP4MKVOGG
Licencja patentowaW pełni otwarty, bez opłat licencyjnychKomercyjne pule patentowe (MPEG LA / Via)Kontener open-source z mieszanymi kodekamiW pełni otwarty, bez opłat licencyjnych
Integracja z HTML5 w internecieNatywny standard bez wtyczek we wszystkich przeglądarkachWiele przeglądarek i urządzeń obsługuje WebM; obsługa kodeków jest różna.Nieobsługiwany w natywnym tagu wideo HTML5Przestarzały w nowoczesnych przeglądarkach internetowych
Wideo z przezroczystościąObsługiwane natywnie przez kanał alfa VP8/VP9Nieobsługiwane w standardowym webowym MP4Obsługiwane w wybranych kodekachNieobsługiwane
Kodeki audioTylko Opus lub VorbisAAC, MP3, AC3, ALACDowolny kodek audioVorbis lub FLAC

Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego

Wideo odtwarza się, ale jego czas trwania jest oznaczony jako „Infinity”, a przewijanie jest wyłączone.

Główna przyczyna: Strumień WebM zapisano z transmisji WebRTC na żywo lub za pomocą MediaRecorder, ale brakuje w nim indeksu Cues EBML.

Odzyskiwanie: Dodaj brakujące wpisy indeksu Cues za pomocą „ts-ebml” albo przepakuj kontener poleceniem „ffmpeg -i broken.webm -c copy fixed.webm”.

Analiza bezpieczeństwa i wektory ataku na parser

Analizatory składni WebM codziennie obsługują niezaufane dane wideo w miliardach przeglądarek internetowych, co czyni bezpieczeństwo pamięci w bibliotekach libvpx i libwebm sprawą krytyczną.

Znane wektory ataku

  • Przepełnienie bufora na stercie w pętli dekodowania klatek VP8/VP9 w libvpx (np. CVE-2023-5217).
  • Odczyt poza dozwolonym zakresem pamięci w parserze elementów EBML obsługującym spreparowane rozmiary segmentów.
  • Atak typu "odmowa usługi" (Denial of Service) za pomocą spreparowanych znaczników czasu klastrów powodujących nieskończone pętle analizatora.

Najlepsze praktyki obronne: Używaj wspieranych wydań zabezpieczeń libvpx i libwebm oraz izoluj analizę wideo.

Pochodzenie historyczne i kamienie milowe

2019Kodek wideo AV1 zostaje włączony do specyfikacji kontenera WebM.
2013Kompresja wideo VP9 została wydana wewnątrz WebM, zmniejszając przepływność strumieniowania 4K o połowę.
2010Google udostępnia WebM jako oprogramowanie otwartoźródłowe wspólnie z Mozillą i Operą podczas konferencji Google I/O.

Główne zalety

  • W pełni otwarty format bez opłat licencyjnych i obciążeń związanych z patentami dla deweloperów i twórców treści.
  • Natywny standard internetowy HTML5 obsługiwany od razu we wszystkich nowoczesnych przeglądarkach.
  • Obsługuje przezroczyste nakładki wideo na stronach internetowych przy użyciu kodowania kanału alfa VP9.

Ograniczenia techniczne i wady

  • Ograniczona obsługa w starszych, samodzielnych urządzeniach kina domowego i starszych systemach informacyjno-rozrywkowych w samochodach.
  • We wczesnych urządzeniach z układami Apple Silicon brakowało sprzętowej akceleracji dekodowania w porównaniu z H.264.
  • Oprogramowanie do edycji, takie jak Final Cut Pro, często wymaga wtyczek innych firm do natywnego importowania plików WebM.

Ciekawe informacje techniczne

  • Każde wideo przesłane do serwisu YouTube jest automatycznie kodowane w formacie WebM (VP9/AV1), aby ograniczyć globalne zużycie przepustowości.
  • WebM został zbudowany jako jawny, ograniczony profil architektury kontenera Matroska (MKV).
  • Przezroczyste animacje WebM są często używane w programach do transmisji na żywo, takich jak OBS Studio, do wyświetlania powiadomień podczas transmisji.

Często zadawane pytania techniczne

Jaka jest różnica między WebM a MP4?

WebM jest w pełni otwarty i nie wymaga opłat licencyjnych. Został zaprojektowany specjalnie do nowoczesnego przeglądania internetu z kodekami VP9/AV1 i Opus. MP4 to uniwersalny standard ISO obsługujący H.264/HEVC i szerzej obsługiwany przez starsze urządzenia elektroniki użytkowej.

Czy WebM obsługuje wideo z przezroczystością na stronach internetowych?

Tak. WebM obsługuje 8-bitowy kanał alfa w plikach zakodowanych kodekiem VP8 lub VP9, dzięki czemu przezroczyste animacje i nakładki wideo mogą płynnie komponować się z zawartością HTML strony.

Dlaczego mój iPhone czasami ma problemy z plikami WebM?

Apple tradycyjnie preferowało własne sprzętowe dekodery H.264 i HEVC. Nowsze wersje iOS (od iOS 15) obsługują WebM w Safari, ale starszym urządzeniom Apple brakowało dedykowanej akceleracji sprzętowej VP9.