WebM videó (.webm)

WebM Szabvány

A WebM webes terjesztésre készült nyílt médiakonténer. A böngészőtámogatás a kodektől, a platformtól és a böngésző verziójától függ.

MP4 konvertálása erre: WEBM

Ingyenes, böngészőben használható MP4-konverter WEBM formátumba. A fájlokat azonnal konvertálhatja az eszközén.

WEBM tömörítése online

Privát - a fájlok soha nem hagyják el az eszközét

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) WEBM fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) WEBM fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

1A 45 DF A3

ASCII ÁBRÁZOLÁS: Eߣ

Szabványosítás: WebM Project / IETF Cellar Working Group

Műszaki specifikációk

Konténer architektúraNyílt webes szabványokra korlátozott Extensible Binary Meta Language (EBML) konténer
TömörítésVP8, VP9 vagy AV1 videotömörítés Vorbis vagy Opus hanggal
Bájtsorrendnagy bájtsorrendű EBML-elemek változó hosszúságú méretekkel
SzínterekRec.709, Rec.2020, and HDR10
Csatornák és struktúraSztereó, 5.1-es térhangzás és többcsatornás hang
Max. méretekTámogatja a 4K és 8K felbontást, valamint a tetszőleges képméreteket
ÁtlátszóságA VP8- és VP9-videó natívan támogatja a teljes alfacsatornás átlátszóságot
Streaming és progresszívKlaszteralapú adatfolyam, amelyet natívan HTML5-ös webes adatfolyamhoz és WebRTC-hez terveztek

Műszaki összehasonlító mátrix: WEBM vs. versenytársak

Technikai attribútumWEBM (Jelenlegi)MP4MKVOGG
Szabadalmi licencNyílt specifikáció; a megvalósítás licencelése változhatKereskedelmi szabadalmi portfóliók (MPEG LA / Via)Nyílt forráskódú tároló vegyes kodekekkel100%-ban jogdíjmentes nyílt forráskód
HTML5 webes integrációSzámos böngészőben natívan lejátszható; a kodektámogatás változóSok böngésző és eszköz támogatja a WebM-et; a kodektámogatás változó.A natív HTML5-videócímke nem támogatjaElavult a modern webböngészőkben
Átlátszó videóA VP8/VP9 alfa-csatornájával natívan támogatottNem támogatott a szabványos webes MP4-benBizonyos kodekekkel támogatottNem támogatott
HangkodekekCsak Opus vagy VorbisAAC, MP3, AC3, ALACBármilyen hangkodekVorbis vagy FLAC

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

A webes videó lejátszódik, de a hossza „Végtelen” értékként jelenik meg, és a tekerés le van tiltva.

Kiváltó ok: A WebM-folyamot élő WebRTC- vagy MediaRecorder-folyamból mentették el, EBML Cues-index nélkül.

Helyreállítás: Pótolja a hiányzó keresési indexeket a 'ts-ebml' használatával, vagy remuxolja a fájlt a 'ffmpeg -i broken.webm -c copy fixed.webm' paranccsal.

Biztonsági elemzés és elemző (parser) támadási vektorok

A WebM-feldolgozók naponta több milliárd webböngészőben dolgoznak fel nem megbízható videókat világszerte, ezért kritikus a libvpx és a libwebm memóriabiztonsága.

Ismert támadási vektorok

  • Halompuffertúlcsordulás a libvpx VP8/VP9-képkocka-dekódolási ciklusában (pl. CVE-2023-5217).
  • Határon túli olvasás az EBML-elemfeldolgozóban a manipulált szegmensméretek kezelésekor.
  • Szolgáltatásmegtagadás manipulált klaszter-időbélyegekkel, amelyek végtelen feldolgozási ciklusokat okoznak.

Ajánlott védekezési módszerek: Használja a libvpx és libwebm támogatott biztonsági verzióit, és különítse el a videofeldolgozást.

Történeti háttér és mérföldkövek

2019Az AV1 videokodeket integrálják a WebM-tároló specifikációjába.
2013Megjelenik a VP9 videótömörítés a WebM-ben, felére csökkentve a 4K-s streaming bitrátát.
2010A Google nyílt forráskódúvá teszi a WebM-et a Mozilla és az Opera társaságában a Google I/O-n.

Főbb előnyök

  • A WebM specifikációja nyílt; a licencelési és szabadalmi feltételek a kodektől és annak megvalósításától függhetnek.
  • Számos jelenlegi böngésző támogatja; a kodek- és platformtámogatás változó.
  • A VP9 alfa-csatornás kódolásával támogatja az átlátszó videórétegeket a webhelyeken.

Technikai korlátok és hátrányok

  • Korlátozott támogatás a régebbi önálló házi mozi hardvereken és régebbi autós infotainment rendszereken.
  • A hardveres dekódolás gyorsításának történelmi hiánya a korai Apple szilíciumon a H.264-hez képest.
  • Az olyan szerkesztőszoftverek, mint a Final Cut Pro, gyakran harmadik féltől származó bővítményeket igényelnek a WebM natív importálásához.

Érdekes technikai tudnivalók

  • A YouTube többféle kódolásban teszi elérhetővé a videókat lejátszáshoz; a felkínált kodekek videónként, eszközönként és lejátszási körülményenként változhatnak.
  • A WebM a Matroska (MKV) tárolóarchitektúra kifejezetten korlátozott profilja.
  • Az átlátszó WebM-animációkat gyakran használják élő játékstreamekhez készült szoftverekben, például az OBS Studióban, értesítésekhez.

Gyakran Ismételt Műszaki Kérdések

Mi a különbség a WebM és az MP4 között?

A WebM nyílt médiakonténer, amelyet gyakran VP9, AV1 és Opus kodekekkel használnak. Az MP4-et széles körben használják H.264-gyel és HEVC-vel. A lejátszhatóság a kodek, az eszköz és a szoftvertámogatás függvénye.

Lejátszhatók átlátszó videók WebM-formátumban a weboldalakon?

Igen! A WebM VP8 vagy VP9 kodekkel kódolva támogatja a 8 bites alfacsatornát, így az átlátszó animációk és videórétegek zökkenőmentesen illeszkednek a weboldalak HTML-tartalmához.

Miért küzd néha az iPhone a WebM-mel?

Az Apple hagyományosan a saját H.264 és HEVC hardveres dekódereit részesítette előnyben. Bár a modern iOS verziók (iOS 15+) már támogatják a WebM-et Safariban, a régebbi Apple eszközök nem rendelkeztek dedikált hardveres gyorsítással a VP9-hez.