WebM videó (.webm)
WebM SzabványA 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:
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 A3ASCII ÁBRÁZOLÁS: Eߣ
Szabványosítás: WebM Project / IETF Cellar Working Group
Műszaki specifikációk
| Konténer architektúra | Nyílt webes szabványokra korlátozott Extensible Binary Meta Language (EBML) konténer |
| Tömörítés | VP8, VP9 vagy AV1 videotömörítés Vorbis vagy Opus hanggal |
| Bájtsorrend | nagy bájtsorrendű EBML-elemek változó hosszúságú méretekkel |
| Színterek | Rec.709, Rec.2020, and HDR10 |
| Csatornák és struktúra | Sztereó, 5.1-es térhangzás és többcsatornás hang |
| Max. méretek | Támogatja a 4K és 8K felbontást, valamint a tetszőleges képméreteket |
| Átlátszóság | A VP8- és VP9-videó natívan támogatja a teljes alfacsatornás átlátszóságot |
| Streaming és progresszív | Klaszteralapú adatfolyam, amelyet natívan HTML5-ös webes adatfolyamhoz és WebRTC-hez terveztek |
Műszaki összehasonlító mátrix: WEBM vs. versenytársak
| Technikai attribútum | WEBM (Jelenlegi) | MP4 | MKV | OGG |
|---|---|---|---|---|
| Szabadalmi licenc | Nyílt specifikáció; a megvalósítás licencelése változhat | Kereskedelmi szabadalmi portfóliók (MPEG LA / Via) | Nyílt forráskódú tároló vegyes kodekekkel | 100%-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ámogatja | Elavult a modern webböngészőkben |
| Átlátszó videó | A VP8/VP9 alfa-csatornájával natívan támogatott | Nem támogatott a szabványos webes MP4-ben | Bizonyos kodekekkel támogatott | Nem támogatott |
| Hangkodekek | Csak Opus vagy Vorbis | AAC, MP3, AC3, ALAC | Bármilyen hangkodek | Vorbis 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
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.
Kapcsolódó WEBM konverziós párok
Az MP4 WebM-mé alakításakor megváltozik a tároló, és szükség lehet a hang- és videóadatfolyamok újrakódolására; a támogatott kodekek és a lejátszás böngészőnként és eszközönként eltérnek.
A WebM-videófájlok MP4-formátumba konvertálásakor a videó H.264-re, a hang pedig AAC-re kódolódik újra, ezekre a kodekekre, amelyeket az MP4-lejátszók és -szerkesztők várnak, a széles körben támogatott MP4-tárolón belül.