Video WebM (.webm)
WebM StandardWebM je odprt medijski datotečni format brez licenčnin, ki ga je Google zasnoval posebej za sodoben splet in poganja visoko učinkovito dostavo videa HTML5 v vseh brskalnikih.
Pretvori MP4 v WEBM
Brezplačen pretvornik iz MP4 v WEBM v brskalniku. Pretvorite datoteke takoj v svoji napravi.
Pregled in metapodatki
Operacijski sistemi in analizatorji datotek identificirajo datoteke WEBM s pregledom vodilnega binarnega zaporedja bajtov:
Podpis glave na ravni bajtov (Čarobni bajti)
Operacijski sistemi in analizatorji datotek identificirajo datoteke WEBM s pregledom vodilnega binarnega zaporedja bajtov:
PODPIS HEX (ZAMIK 0):
1A 45 DF A3REPREZENTACIJA ASCII: Eߣ
Standardizacija: WebM Project / IETF Cellar Working Group
Tehnične specifikacije
| Arhitektura vsebnika | Extensible Binary Meta Language (EBML) container restricted to open web standards |
| Stiskanje | VP8, VP9, or AV1 video compression with Vorbis or Opus audio |
| Vrstni red bajtov | Big-Endian EBML elements with variable-length sizes |
| Barvni prostori | Rec.709, Rec.2020, and HDR10 |
| Kanali in struktura | Stereo, 5.1 surround sound, and multichannel audio |
| Največje dimenzije | Supports 4K, 8K, and arbitrary dimensions |
| Prosojnost | Full alpha channel transparency supported natively in VP8 and VP9 video |
| Pretočno in progresivno predvajanje | Cluster-based streaming designed natively for HTML5 web streaming and WebRTC |
Tehnična primerjalna matrika: WEBM proti konkurenci
| Tehnični atribut | WEBM (Trenutno) | MP4 | MKV | OGG |
|---|---|---|---|---|
| Licenca za patente | 100 % odprta koda brez licenčnin | Komercialni patentni bazeni (MPEG LA / Via) | Odprtokodni vsebovalnik z mešanimi kodeki | 100 % odprta koda brez licenčnin |
| Spletna integracija HTML5 | Izvorni standard brez vtičnikov v vseh brskalnikih | Izvorni univerzalni standard | Nepodprto v izvorni video znački HTML5 | Opuščeno v sodobnih spletnih brskalnikih |
| Prosojni video | Podprto izvorno prek alfa kanala VP8/VP9 | Nepodprto v standardnem spletnem MP4 | Podprto v izbranih kodekih | Nepodprto |
| Zvočni kodeki | Samo Opus ali Vorbis | AAC, MP3, AC3, ALAC | Katerikoli zvočni kodek | Vorbis ali FLAC |
Pogosti načini okvar in vodič za heksadecimalno obnovo
Spletni video se predvaja, vendar je trajanje prikazano kot »Neskončnost« (Infinity) in premikanje po posnetku (scrubbing) je onemogočeno.
Glavni vzrok: Tok WebM je bil shranjen iz vira v živo WebRTC ali MediaRecorder, v katerem manjka kazalo EBML Cues.
Sanacija: Vstavite manjkajoče oznake iskanja z uporabo orodja 'ts-ebml' ali izvedite ponovno multipleksiranje z ukazom 'ffmpeg -i broken.webm -c copy fixed.webm'.
Varnostna analiza in napadalni vektorji razčlenjevalnika
Razčlenjevalniki WebM vsakodnevno obdelujejo nezaupanja vredne video vnose v milijardah spletnih brskalnikov, zato je varnost pomnilnika v knjižnicah libvpx in libwebm ključnega pomena.
Znani vektorji napada
- Prekoračitev medpomnilnika v pomnilniku v zanki za dekodiranje sličic VP8/VP9 znotraj libvpx (npr. CVE-2023-5217).
- Branje izven meja v razčlenjevalniku elementov EBML pri obdelavi prirejenih velikosti segmentov.
- Zavrnitev storitve s prirejenimi časovnimi žigi gruče, ki povzročajo neskončne zanke razčlenjevalnika.
Obrambne najboljše prakse:
Zgodovinski izvor in mejniki
Ključne prednosti
- 100 % brez licenčnin in odprto: brez bremen licenciranja patentov za razvijalce in ustvarjalce vsebine.
- Izvorni spletni standard HTML5, ki je privzeto podprt v vseh sodobnih brskalnikih.
- Podpira prosojne video prekrivne sloje na spletnih mestih z uporabo kodiranja alfa kanala VP9.
Tehnične omejitve in slabosti
- Omejena podpora na starejši samostojni strojni opremi domačega kina in starejših avtomobilskih infotainment sistemih.
- Zgodovinsko pomanjkanje pospeševanja strojnega dekodiranja v zgodnjih Applovih čipih v primerjavi s H.264.
- Programska oprema za montažo, kot je Final Cut Pro, pogosto potrebuje vtičnike tretjih oseb za izvorni uvoz WebM.
Zanimive tehnične malenkosti
- Vsak video, naložen v YouTube, se samodejno kodira v WebM (VP9/AV1), da se prihrani globalna pasovna širina.
- WebM je zgrajen kot izrecen, omejen profil arhitekture vsebovalnika Matroska (MKV).
- Prosojne animacije WebM se pogosto uporabljajo v programski opremi za pretakanje iger v živo, kot je OBS Studio, za opozorila med pretakanjem.
Pogosta tehnična vprašanja
Kakšna je razlika med formatoma WebM in MP4?
WebM je povsem odprt, brez licenčnin in zasnovan posebej za sodobno brskanje po spletu z uporabo formatov VP9/AV1 in Opus. MP4 je univerzalni standard ISO, ki podpira H.264/HEVC z večjo podporo za starejšo potrošniško elektronsko strojno opremo.
Ali lahko format WebM predvaja prosojni video na spletnih straneh?
Da! WebM podpira 8-bitni alfa kanal, ko je kodiran s formatom VP8 ali VP9, kar omogoča, da se prosojne animacije in video prekrivanja nemoteno zlijejo s spletno vsebino HTML.
Zakaj ima moj iPhone včasih težave sformatom WebM?
Apple je tradicionalno dajal prednost lastnim strojnim dekoderjem za H.264 in HEVC. Čeprav sodobne različice iOS (iOS 15+) zdaj podpirajo WebM v brskalniku Safari, starejše Applove naprave niso imele namensko pospeševane strojne opreme za VP9.
Sorodni pari pretvorbe za WEBM
Pretvorba datotek MP4 v format WebM spremeni medijski vsebnik in kodirne kodeke, da se ujemajo s sodobnimi spletnimi standardi odprtokodne kode.
Pretvorba video datotek WebM v format MP4 spremeni odprtokodni medijski vsebnik v splošno združljiv format, ki ga podpirajo vsi strojni predvajalniki in mobilne naprave.