WebM video (.webm)
WebM StandardWebM 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:
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 A3ASCII-ESITUS: Eߣ
Standardiseerimine: WebM Project / IETF Cellar Working Group
Tehnilised andmed
| Konteineri arhitektuur | Extensible Binary Meta Language (EBML) container restricted to open web standards |
| Tihendamine | VP8, VP9, or AV1 video compression with Vorbis or Opus audio |
| Baitide järjekord (Endianness) | Big-Endian EBML elements with variable-length sizes |
| Värviruumid | Rec.709, Rec.2020, and HDR10 |
| Kanalid ja struktuur | Stereo, 5.1 surround sound, and multichannel audio |
| Max mõõtmed | Supports 4K, 8K, and arbitrary dimensions |
| Läbipaistvus | Full alpha channel transparency supported natively in VP8 and VP9 video |
| Voogedastus ja progressiivsus | Cluster-based streaming designed natively for HTML5 web streaming and WebRTC |
Tehniline võrdlusmaatriks: WEBM vs konkurendid
| Tehniline atribuut | WEBM (Praegune) | MP4 | MKV | OGG |
|---|---|---|---|---|
| Patendilitsents | 100% autoritasuta avatud lähtekood | Kaubanduslikud patendipooled (MPEG LA / Via) | Avatud lähtekoodiga konteiner segakoodekitega | 100% autoritasuta avatud lähtekood |
| HTML5 veebiintegreerimine | Natiivne pistikprogrammideta standard kõigis brauserites | Natiivne universaalne standard | HTML5 videoribal toetamata | Kasutuselt kõrvaldatud kaasaegsetes veebibrauserites |
| Läbipaistev video | Toetatud natiivselt VP8/VP9 alfakanali kaudu | Standardis MP4 toetamata | Toetatud teatud koodekites | Toetamata |
| Helikoodekid | Ainult Opus või Vorbis | AAC, MP3, AC3, ALAC | Mis tahes helikoodek | Vorbis 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
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.
Seotud WEBM teisenduspaarid
MP4-failide teisendamine WebM-vormingusse muudab meediakonteineri ja tihenduskoodekid vastavaks kaasaegsetele avatud lähtekoodiga veebistandarditele.
WebM-videofailide teisendamine MP4-vormingusse muudab avatud lähtekoodiga meediakonteineri universaalselt ühilduvaks vorminguks, mida toetavad kõik riistvaramängijad ja mobiilsideseadmed.