WebM video (.webm)

WebM Standardno

WebM je otvoreni medijski format datoteke bez naknade (royalty-free) koji je Google dizajnirao posebno za moderan web, pokrećući visoko učinkovitu isporuku HTML5 videozapisa u svim preglednicima.

Pretvori MP4 u WEBM

Besplatni MP4 u WEBM pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.

Pregledaj i metapodaci

Operativni sustavi i alati za analizu datoteka identificiraju WEBM datoteke provjerom početnog niza binarnih bajtova:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Potpis zaglavlja na razini bajtova (Magic Bytes)

Operativni sustavi i alati za analizu datoteka identificiraju WEBM datoteke provjerom početnog niza binarnih bajtova:

HEX POTPIS (POMAK 0):

1A 45 DF A3

ASCII PRIKAZ: Eߣ

Standardizacija: WebM Project / IETF Cellar Working Group

Tehničke specifikacije

Arhitektura spremnikaExtensible Binary Meta Language (EBML) container restricted to open web standards
KompresijaVP8, VP9, or AV1 video compression with Vorbis or Opus audio
字节序Big-Endian EBML elements with variable-length sizes
Prostori bojaRec.709, Rec.2020, and HDR10
Kanali i strukturaStereo, 5.1 surround sound, and multichannel audio
Maksimalne dimenzijeSupports 4K, 8K, and arbitrary dimensions
ProzirnostFull alpha channel transparency supported natively in VP8 and VP9 video
Streaming i progresivnoCluster-based streaming designed natively for HTML5 web streaming and WebRTC

Tehnička matrica usporedbe: WEBM vs Konkurencija

Tehnički atributWEBM (Trenutno)MP4MKVOGG
Licenca za patent100% otvoreni kod bez naknadeKomercijalni bazeni patenata (MPEG LA / Via)Otvoreni spremnik s miješanim kodecima100% otvoreni kod bez naknade
HTML5 web integracijaIzvorni standard bez dodataka u svim preglednicimaIzvorni univerzalni standardNepodržano u izvornoj HTML5 video oznaciZastarjelo u modernim web preglednicima
Proziran videozapisIzvorno podržano putem alfa kanala VP8/VP9Nepodržano u standardnom web MP4 formatuPodržano u odabranim kodecimaNepodržano
Audio kodeciSamo Opus ili VorbisAAC, MP3, AC3, ALACBilo koji audio kodekVorbis ili FLAC

Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak

Web videozapis se reproducira, ali se kao trajanje prikazuje 'Infinity' (beskonačno) i premotavanje je onemogućeno.

Temeljni uzrok: WebM tok je spremljen iz WebRTC ili MediaRecorder prijenosa uživo kojem nedostaje indeks EBML Cues.

Oporavak: Umetnite nedostajuće oznake pretraživanja pomoću alata 'ts-ebml' ili ponovno spojite (remux) pomoću naredbe 'ffmpeg -i broken.webm -c copy fixed.webm'.

Sigurnosna analiza i vektori napada na parser

WebM analizatori obrađuju nepovjerljive video unose na milijardama web preglednika dnevno, što sigurnost memorije u bibliotekama libvpx i libwebm čini ključnom.

Poznati vektori napada

  • Prelijevanje međuspremnika gomile u petlji dekodiranja okvira VP8/VP9 unutar biblioteke libvpx (npr. CVE-2023-5217).
  • Čitanje izvan granica pri rukovanju izrađenim veličinama segmenata u analizatoru EBML elemenata.
  • Uskraćivanje usluge putem izrađenih vremenskih oznaka klastera koje uzrokuju beskonačne petlje analizatora.

Najbolje obrambene prakse:

Povijesni izvori i prekretnice

2019Video kodek AV1 integriran u specifikaciju WebM spremnika.
2013Kompresija videozapisa VP9 objavljena unutar WebM-a, čime su brzine prijenosa za 4K usmjeravanje prepolovljene.
2010Google otvara kôd WebM-a uz podršku Mozille i Opere na konferenciji Google I/O.

Ključne prednosti

  • 100% besplatno i otvoreno bez naknada: oslobođeno tereta licenciranja patenata za programere i kreatore sadržaja.
  • Izvorni HTML5 web standard podržan izravno u svim modernim preglednicima.
  • Podržava prozirne video preklope na internetskim stranicama pomoću kodiranja alfa kanala VP9.

Tehnička ograničenja i nedostaci

  • Ograničena podrška na starijem samostalnom hardveru kućnog kina i starijim automobilskim sustavima za informiranje i zabavu.
  • Povijesni nedostatak ubrzanja hardverskog dekodiranja na ranim Apple Silicon čipovima u usporedbi s H.264.
  • Softver za montažu poput Final Cut Pro-a često zahtijeva dodatke trećih strana za izvoran uvoz WebM datoteka.

Zanimljive tehničke činjenice

  • Svaki videozapis prenesen na YouTube automatski se kodira u WebM (VP9/AV1) radi uštede globalne propusnosti.
  • WebM je izgrađen kao izričiti, ograničeni profil arhitekture spremnika Matroska (MKV).
  • Prozirne WebM animacije obično se koriste u softveru za prijenos igara uživo kao što je OBS Studio za obavijesti o prijenosima.

Često postavljana tehnička pitanja

Koja je razlika između WebM-a i MP4-a?

WebM je potpuno otvoren, bez naknade za licenciranje (royalty-free) i dizajniran posebno za moderno surfanje internetom pomoću VP9/AV1 i Opus kodeka. MP4 je univerzalni ISO standard koji podržava H.264/HEVC sa širem podrškom za stariju potrošačku elektroniku.

Može li WebM reproducirati prozirni videozapis na web stranicama?

Da! WebM podržava 8-bitni alfa kanal kada je kodiran s VP8 ili VP9, što omogućuje da se prozirne animacije i video slojevi neprimjetno uklope preko web HTML sadržaja.

Zašto moj iPhone ponekad ima poteškoća s WebM-om?

Apple je tradicionalno preferirao vlastite H.264 i HEVC hardverske dekodere. Iako moderne verzije iOS-a (iOS 15+) sada podržavaju WebM u Safariju, stariji Apple uređaji nisu imali namjensko hardversko ubrzanje za VP9.