WebM video (.webm)

WebM Standard

WebM on avatud ja autoritasuta meediafailivorming, mille Google lõi spetsiaalselt kaasaegse veebi jaoks, toetades suure tõhususega HTML5 video edastamist kõigis brauserites.

Teisenda formaadist MP4 formaati WEBM

Tasuta MP4 -> WEBM konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad WEBM faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad WEBM faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

1A 45 DF A3

ASCII-ESITUS: Eߣ

Standardiseerimine: WebM Project / IETF Cellar Working Group

Tehnilised andmed

Konteineri arhitektuurExtensible Binary Meta Language (EBML) container restricted to open web standards
TihendamineVP8, VP9, or AV1 video compression with Vorbis or Opus audio
Baitide järjekord (Endianness)Big-Endian EBML elements with variable-length sizes
VärviruumidRec.709, Rec.2020, and HDR10
Kanalid ja struktuurStereo, 5.1 surround sound, and multichannel audio
Max mõõtmedSupports 4K, 8K, and arbitrary dimensions
LäbipaistvusFull alpha channel transparency supported natively in VP8 and VP9 video
Voogedastus ja progressiivsusCluster-based streaming designed natively for HTML5 web streaming and WebRTC

Tehniline võrdlusmaatriks: WEBM vs konkurendid

Tehniline atribuutWEBM (Praegune)MP4MKVOGG
Patendilitsents100% autoritasuta avatud lähtekoodKaubanduslikud patendipooled (MPEG LA / Via)Avatud lähtekoodiga konteiner segakoodekitega100% autoritasuta avatud lähtekood
HTML5 veebiintegreerimineNatiivne pistikprogrammideta standard kõigis brauseritesNatiivne universaalne standardHTML5 videoribal toetamataKasutuselt kõrvaldatud kaasaegsetes veebibrauserites
Läbipaistev videoToetatud natiivselt VP8/VP9 alfakanali kauduStandardis MP4 toetamataToetatud teatud koodekitesToetamata
HelikoodekidAinult Opus või VorbisAAC, MP3, AC3, ALACMis tahes helikoodekVorbis või FLAC

Levinud riknemisvead ja heksataaste juhend

Veebivideo esitub, kuid kestuseks kuvatakse „Lõpmatus" (Infinity) ja kerimine on keelatud.

Juurpõhjus: WebM voog salvestati reaalajas WebRTC või MediaRecorder voost, millel puuduvad EBML Cues indeksid.

Taastamine: Lisage puuduvad otsinguindeksid tööriistaga „ts-ebml" või remukseid käsuga „ffmpeg -i broken.webm -c copy fixed.webm".

Turvaanalüüs ja parsimisründevektorid

WebM-i parserid töötlevad usaldusväärseid videosisendeid miljardites veebibrauserites iga päev, muutes mäluturvalisuse libvpx-is ja libwebm-is kriitiliseks.

Teadaolevad ründavektorid

  • Puhvri ületäide VP8/VP9 kaadri dekodeerimise tsüklis libvpx-is (nt CVE-2023-5217).
  • Piiridest väljas lugemine EBML elemendi parsimisel, mis käsitleb kohandatud segmendi suurusi.
  • Teenusetõkestus (DoS) kohandatud klastri ajatemplite kaudu, mis põhjustavad parseri lõputuid tsükleid.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2019AV1 videokoodek integreeritakse WebM konteineri spetsifikatsiooni.
2013WebM-i sisse antakse välja VP9 videotihendus, mis vähendab 4K voogesituse bitikiirust poole võrra.
2010Google teeb WebM-i koos Mozilla ja Operaga Google I/O-l avatud lähtekoodiga.

Peamised eelised

  • 100% autoritasuta ja avatud: vaba patentide litsentsimise piirangutest arendajatele ja sisuloojatele.
  • Natiivne HTML5 veebistandard, mida toetatakse kõigis kaasaegsetes brauserites karbist välja võttes.
  • Toetab veebisaitidel läbipaistvaid videokatteid, kasutades VP9 alfakanali kodeeringut.

Tehnilised piirangud ja puudused

  • Piiratud tugi pärand-kodukinoseadmetel ja vanematel auto multimeediasüsteemidel.
  • Riistvaralise dekodeerimise kiirenduse varajane puudumine Apple'i räni peal võrreldes H.264-ga.
  • Monteerimistarkvarad nagu Final Cut Pro nõuavad WebM-i natiivseks importimiseks sageli kolmanda osapoole pistikprogramme.

Huvitavaid tehnilisi fakte

  • Iga YouTube'i üles laaditud video kodeeritakse automaatselt WebM-i (VP9/AV1), et säästa globaalset ribalaiust.
  • WebM on ehitatud Matroska (MKV) konteineri arhitektuuri selgesõnalise, piiratud profiilina.
  • Läbipaistvaid WebM animatsioone kasutatakse tavaliselt otseülekannete tarkvaras nagu OBS Studio voo hoiatuste jaoks.

Korduma kippuvad tehnilised küsimused

Mis vahe on WebM-il ja MP4-l?

WebM on täiesti avatud, litsentsitasuta ja loodud spetsiaalselt kaasaegseks veebis sirvimiseks, kasutades VP9/AV1 ja Opust. MP4 on universaalne ISO-standard, mis toetab H.264/HEVC-d ja millel on laiem vanemate tarbeelektroonika seadmete tugi.

Kas WebM saab veebilehtedel esitada läbipaistvat videot?

Jah! WebM toetab 8-bitist alfakanalit, kui see on kodeeritud VP8 või VP9-ga, võimaldades läbipaistvatel animatsioonidel ja videokihtidel veebi HTML-sisuga sujuvalt sulanduda.

Miks mu iPhone mõnikord WebM-iga hätta jääb?

Apple eelistas traditsiooniliselt omaenda H.264 ja HEVC riistvaralisi dekoodreid. Kuigi kaasaegsed iOS-i versioonid (iOS 15+) toetavad nüüd Safaris WebM-i, puudus vanematel Apple'i seadmetel spetsiaalne riistvaraline kiirendus VP9 jaoks.