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

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

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 A3

ASCII REPREZENTACE: Eߣ

Standardizace: WebM Project / IETF Cellar Working Group

Technické specifikace

Architektura kontejneruExtensible Binary Meta Language (EBML) container restricted to open web standards
KompreseVP8, VP9, or AV1 video compression with Vorbis or Opus audio
Endiantita bajtůBig-Endian EBML elements with variable-length sizes
Barevné prostoryRec.709, Rec.2020, and HDR10
Kanály a strukturaStereo, 5.1 surround sound, and multichannel audio
Max. rozměrySupports 4K, 8K, and arbitrary dimensions
PrůhlednostFull 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ý atributWEBM (Aktuální)MP4MKVOGG
Patentová licence100% open-source bez licenčních poplatkůKomerční patentové pooly (MPEG LA / Via)Open-source kontejner se smíšenými kodeky100% open-source bez licenčních poplatků
Integrace do webu HTML5Nativní standard bez nutnosti pluginů ve všech prohlížečíchNativní univerzální standardNepodporováno v nativním HTML5 video taguZastaralé v moderních webových prohlížečích
Průhledné videoPodporováno nativně prostřednictvím alfa kanálu VP8/VP9Nepodporováno ve standardním webovém MP4Podporováno u vybraných kodekůNepodporováno
Zvukové kodekyPouze Opus nebo VorbisAAC, MP3, AC3, ALACLibovolný zvukový kodekVorbis 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

2019Video kodek AV1 je integrován do specifikace kontejneru WebM.
2013Uvnitř WebM je vydána video komprese VP9, čímž se datový tok 4K streamování snížil na polovinu.
2010Google uvolňuje WebM jako open-source společně s Mozillou a Operou na konferenci Google I/O.

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.