Video WebM (.webm)
WebM StandardníWebM je otevřený multimediální formát bez licenčních poplatků, který společnost Google navrhla speciálně pro moderní web a který zajišťuje vysoce efektivní doručování videa v HTML5 ve všech prohlížečích.
Převést MP4 do WEBM
Bezplatný konvertor z MP4 do WEBM v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Zkontrolovat a metadata
Operační systémy a analyzátory souborů identifikují soubory WEBM kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory WEBM kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (OFFSET 0):
1A 45 DF A3ASCII REPREZENTACE: Eߣ
Standardizace: WebM Project / IETF Cellar Working Group
Technické specifikace
| Architektura kontejneru | Extensible Binary Meta Language (EBML) container restricted to open web standards |
| Komprese | VP8, VP9, or AV1 video compression with Vorbis or Opus audio |
| Endiantita bajtů | Big-Endian EBML elements with variable-length sizes |
| Barevné prostory | Rec.709, Rec.2020, and HDR10 |
| Kanály a struktura | Stereo, 5.1 surround sound, and multichannel audio |
| Max. rozměry | Supports 4K, 8K, and arbitrary dimensions |
| Průhlednost | Full alpha channel transparency supported natively in VP8 and VP9 video |
| Streamování a progresivní načítání | Cluster-based streaming designed natively for HTML5 web streaming and WebRTC |
Technická srovnávací matice: WEBM vs konkurence
| Technický atribut | WEBM (Aktuální) | MP4 | MKV | OGG |
|---|---|---|---|---|
| Patentová licence | 100% open-source bez licenčních poplatků | Komerční patentové pooly (MPEG LA / Via) | Open-source kontejner se smíšenými kodeky | 100% open-source bez licenčních poplatků |
| Integrace do webu HTML5 | Nativní standard bez nutnosti pluginů ve všech prohlížečích | Nativní univerzální standard | Nepodporováno v nativním HTML5 video tagu | Zastaralé v moderních webových prohlížečích |
| Průhledné video | Podporováno nativně prostřednictvím alfa kanálu VP8/VP9 | Nepodporováno ve standardním webovém MP4 | Podporováno u vybraných kodeků | Nepodporováno |
| Zvukové kodeky | Pouze Opus nebo Vorbis | AAC, MP3, AC3, ALAC | Libovolný zvukový kodek | Vorbis nebo FLAC |
Běžné režimy poškození a příručka pro obnovení v hex
Webové video se přehrává, ale jako délka se zobrazuje „Nekonečno" a přeskakování (scrubbing) je zablokované.
Hlavní příčina: Proud WebM byl uložen z živého streamu WebRTC nebo MediaRecorder, kterému chybí indexy EBML Cues.
Obnovení: Vložte chybějící značky pro vyhledávání (seek cues) pomocí nástroje „ts-ebml" nebo proveďte remux pomocí „ffmpeg -i broken.webm -c copy fixed.webm".
Bezpečnostní analýza a vektory útoků na parser
Parsery WebM zpracovávají nedůvěryhodné video vstupy v miliardách webových prohlížečů denně, což činí bezpečnost paměti v knihovnách libvpx a libwebm kritickou.
Známé vektory útoků
- Přetečení haldy v cyklu dekódování snímků VP8/VP9 uvnitř libvpx (např. CVE-2023-5217).
- Čtení mimo vyhrazenou paměť v parseru prvků EBML při zpracování vytvořených velikostí segmentů.
- Odepření služby prostřednictvím vytvořených časových razítek clusterů způsobujících nekonečné smyčky parseru.
Doporučené bezpečnostní postupy:
Historický vývoj a milníky
Klíčové výhody a přednosti
- 100% bez licenčních poplatků a otevřený: zbaven licenčních zátěží patentů pro vývojáře a tvůrce obsahu.
- Nativní webový standard HTML5 podporovaný bez nutnosti dalších doplňků ve všech moderních prohlížečích.
- Podporuje průhledné video překryvy na webových stránkách pomocí kódování alfa kanálu VP9.
Technická omezení a nevýhody
- Omezená podpora na starším samostatném hardware domácího kina a starších infotainment systémech aut.
- Historický chybějící hardwarový akcelerační dekódovací prvek v raném křemíku Apple ve srovnání s H.264.
- Střihový software jako Final Cut Pro často vyžaduje pluginy třetích stran pro nativní import WebM.
Zajímavé technické drobnosti
- Každé video nahrané na YouTube je automaticky zakódováno do WebM (VP9/AV1), aby se ušetřila globální šířka pásma.
- WebM je vytvořen jako explicitní, omezený profil architektury kontejneru Matroska (MKV).
- Průhledné animace WebM se běžně používají v softwaru pro živé streamování her, jako je OBS Studio, pro upozornění během streamu.
Často kladené technické otázky
Jaký je rozdíl mezi formáty WebM a MP4?
WebM je zcela otevřený formát bez licenčních poplatků, navržený speciálně pro moderní webové prohlížeče s použitím VP9/AV1 a Opus. MP4 je univerzální standard ISO podporující H.264/HEVC s širší podporou u staršího spotřebního elektronického hardwaru.
Dokáže WebM přehrávat průhledné video na webových stránkách?
Ano! WebM podporuje 8bitový alfa kanál při kódování pomocí VP8 nebo VP9, což umožňuje, aby průhledné animace a překryvy videí plynule splynuly s obsahem webového kódu HTML.
Proč má můj iPhone někdy problémy s formátem WebM?
Společnost Apple tradičně upřednostňovala vlastní hardwarové dekodéry pro H.264 a HEVC. Přestože moderní verze systému iOS (iOS 15+) již WebM v prohlížeči Safari podporují, starší zařízení Apple postrádala vyhrazenou hardwarovou akceleraci pro VP9.
Související konverzní páry pro WEBM
Konverze souborů MP4 do formátu WebM mění mediální kontejner a kompresní kodeky tak, aby odpovídaly moderním open-source webovým standardům.
Konverze video souborů WebM do formátu MP4 mění open-source mediální kontejner na univerzálně kompatibilní formát podporovaný všemi hardwarovými přehrávači a mobilními zařízeními.