WebM video (.webm)
WebM ŠtandardWebM je otvorený mediálny súborový formát bez licenčných poplatkov, ktorý spoločnosť Google navrhla špeciálne pre moderný web a poháňa vysoko efektívne doručovanie videa cez HTML5 vo všetkých prehliadačoch.
Konvertovať MP4 do WEBM
Bezplatný konvertor z MP4 do WEBM priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.
Preskúmať a metadáta
Operačné systémy a analyzátory súborov identifikujú súbory WEBM kontrolou počiatočnej binárnej bajtovej sekvencie:
Podpis hlavičky na úrovni bajtov (Magic Bytes)
Operačné systémy a analyzátory súborov identifikujú súbory WEBM kontrolou počiatočnej binárnej bajtovej sekvencie:
HEXADECIMÁLNY PODPIS (OFFSET 0):
1A 45 DF A3ASCII REPREZENTÁCIA: Eߣ
Štandardizácia: WebM Project / IETF Cellar Working Group
Technické špecifikácie
| Architektúra kontajnera | Extensible Binary Meta Language (EBML) container restricted to open web standards |
| Kompresia | VP8, VP9, or AV1 video compression with Vorbis or Opus audio |
| Poradie bajtov (Endianness) | Big-Endian EBML elements with variable-length sizes |
| Farebné priestory | Rec.709, Rec.2020, and HDR10 |
| Kanály a štruktúra | Stereo, 5.1 surround sound, and multichannel audio |
| Max. rozmery | Supports 4K, 8K, and arbitrary dimensions |
| Priehľadnosť | Full alpha channel transparency supported natively in VP8 and VP9 video |
| Streamovanie a postupné načítavanie | Cluster-based streaming designed natively for HTML5 web streaming and WebRTC |
Technická porovnávacia matica: WEBM vs konkurenti
| Technický atribút | WEBM (Aktuálne) | MP4 | MKV | OGG |
|---|---|---|---|---|
| Licencia na patent | 100 % open source bez licenčných poplatkov | Komerčné patentové pooly (MPEG LA / Via) | Otvorený kontajner so zmiešanými kodekmi | 100 % open source bez licenčných poplatkov |
| Webová integrácia HTML5 | Natívny štandard bez potreby doplnkov vo všetkých prehliadačoch | Natívny univerzálny štandard | Nepodporované v natívnej značke video HTML5 | Zastarané v moderných webových prehliadačoch |
| Priesvitné video | Podporované natívne prostredníctvom alfa kanála VP8/VP9 | Nepodporované v štandardnom webovom MP4 | Podporované vo vybraných kodekoch | Nepodporované |
| Zvukové kodeky | Iba Opus alebo Vorbis | AAC, MP3, AC3, ALAC | Akýkoľvek zvukový kodek | Vorbis alebo FLAC |
Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde
Webové video sa prehráva, ale trvanie sa zobrazuje ako „Nekonečno" (Infinity) a posúvanie je zakázané.
Hlavná príčina: Prúd WebM bol uložený zo živého prúdu WebRTC alebo MediaRecorder, pričom chýba index EBML Cues.
Obnova: Vložte chýbajúce značky vyhľadávania pomocou nástroja „ts-ebml" alebo zremuxujte príkazom „ffmpeg -i broken.webm -c copy fixed.webm".
Bezpečnostná analýza a vektory útokov na parser
Analyzátory WebM spracúvajú nedôveryhodné vstupy videa v miliardách webových prehliadačov denne, vďaka čomu je bezpečnosť pamäte v knižniciach libvpx a libwebm kritická.
Známe vektory útokov
- Pretečenie vyrovnávacej pamäte haldy v slučke dekódovania snímok VP8/VP9 v rámci libvpx (napr. CVE-2023-5217).
- Čítanie mimo hraníc v analyzátore prvkov EBML spracúvajúcom upravené veľkosti segmentov.
- Odopretie služby prostredníctvom upravených časových pečiatok klastrov spôsobujúcich nekonečné slučky analyzátora.
Najlepšie obranné postupy:
Historický pôvod a míľniky
Kľúčové výhody a prednosti
- 100 % bez licenčných poplatkov a otvorený: bez obmedzení licenčných poplatkov za patenty pre vývojárov a tvorcov obsahu.
- Natívny webový štandard HTML5 podporovaný priamo v každom modernom prehliadači.
- Podporuje priesvitné prekrývanie videa na webových stránkach pomocou kódovania alfa kanála VP9.
Technické obmedzenia a nevýhody
- Obmedzená podpora na staršom samostatnom hardvéri domácich kin a starších infotainmentových systémoch áut.
- Historický nedostatok akcelerácie hardvérového dekódovania v prvých čipoch Apple Silicon v porovnaní s H.264.
- Strihový softvér ako Final Cut Pro často vyžaduje doplnky tretích strán na natívny import WebM.
Zaujímavé technické drobnosti
- Každé video odovzdané na YouTube je automaticky kódované do WebM (VP9/AV1), aby sa ušetrila globálna šírka pásma.
- WebM je vytvorený ako explicitný, obmedzený profil architektúry kontajnera Matroska (MKV).
- Priesvitné animácie WebM sa bežne používajú v softvéri na živé vysielanie hier, ako je OBS Studio, pre upozornenia počas streamu.
Často kladené technické otázky
Aký je rozdiel medzi WebM a MP4?
WebM je úplne open-source, bez licenčných poplatkov a navrhnutý špeciálne pre moderné webové prehliadanie pomocou VP9/AV1 a Opus. MP4 je univerzálny štandard ISO podporujúci H.264/HEVC s dlhodobou širšou podporou v staršom spotrebiteľskom hardvéri.
Dokáže formát WebM prehrávať priesvitné video na webových stránkach?
Áno! WebM podporuje 8-bitový alfa kanál pri kódovaní pomocou VP8 alebo VP9, čo umožňuje, aby priehľadné animácie a prekrývajúce sa videá plynulo splynuli s webovým obsahom HTML.
Prečo má môj iPhone niekedy problémy s formátom WebM?
Spoločnosť Apple tradične uprednostňovala vlastné hardvérové dekodéry pre H.264 a HEVC. Hoci moderné verzie systému iOS (iOS 15+) už WebM v prehliadači Safari podporujú, staršie zariadenia Apple nemali vyhradenú hardvérovú akceleráciu pre VP9.
Súvisiace konverzné páry pre WEBM
Konverzia súborov MP4 do formátu WebM mení mediálny kontajner a kompresné kodeky tak, aby zodpovedali moderným open-source webovým štandardom.
Konverzia súborov WebM do formátu MP4 mení open-source mediálny kontajner na univerzálne kompatibilný formát podporovaný všetkými hardvérovými prehrávačmi a mobilnými zariadeniami.