Video WebM (.webm)

WebM Standard

WebM 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:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

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 A3

REPREZENTACIJA ASCII: Eߣ

Standardizacija: WebM Project / IETF Cellar Working Group

Tehnične specifikacije

Arhitektura vsebnikaExtensible Binary Meta Language (EBML) container restricted to open web standards
StiskanjeVP8, VP9, or AV1 video compression with Vorbis or Opus audio
Vrstni red bajtovBig-Endian EBML elements with variable-length sizes
Barvni prostoriRec.709, Rec.2020, and HDR10
Kanali in strukturaStereo, 5.1 surround sound, and multichannel audio
Največje dimenzijeSupports 4K, 8K, and arbitrary dimensions
ProsojnostFull alpha channel transparency supported natively in VP8 and VP9 video
Pretočno in progresivno predvajanjeCluster-based streaming designed natively for HTML5 web streaming and WebRTC

Tehnična primerjalna matrika: WEBM proti konkurenci

Tehnični atributWEBM (Trenutno)MP4MKVOGG
Licenca za patente100 % odprta koda brez licenčninKomercialni patentni bazeni (MPEG LA / Via)Odprtokodni vsebovalnik z mešanimi kodeki100 % odprta koda brez licenčnin
Spletna integracija HTML5Izvorni standard brez vtičnikov v vseh brskalnikihIzvorni univerzalni standardNepodprto v izvorni video znački HTML5Opuščeno v sodobnih spletnih brskalnikih
Prosojni videoPodprto izvorno prek alfa kanala VP8/VP9Nepodprto v standardnem spletnem MP4Podprto v izbranih kodekihNepodprto
Zvočni kodekiSamo Opus ali VorbisAAC, MP3, AC3, ALACKaterikoli zvočni kodekVorbis 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

2019Video kodek AV1 je vgrajen v specifikacijo vsebovalnika WebM.
2013Znotraj format WebM je izdana stiskanje videa VP9, ki prepolovi pasovno širino za pretakanje v ločljivosti 4K.
2010Google skupaj z Mozillo in Opero na dogodku Google I/O objavi odprtokodni WebM.

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.