Formát WebM byl představen spolu s formátem webp pro zobrazení fotek v roce 2010 jako součást snahy Googlu o zrychlení webu a snížení datové náročnosti streamovaného obsahu. Vychází z otevřeného videokodeku VP8 (později VP9 a nejnověji AV1) a audiokodeku Opus nebo Vorbis. Cílem bylo nabídnout výkonnou alternativu k proprietárním formátům, jako je H.264, a usnadnit integraci videa do webových aplikací.
Výhody formátu WebM
- Efektivní komprese – Díky VP8 a VP9 poskytuje WebM vysokou kvalitu obrazu při menší velikosti souborů než starší formáty. Ve srovnání s MP4 (H.264) může WebM s kodekem VP9 ušetřit 30-50% velikosti souboru při zachování stejné vizuální kvality.
- Otevřený standard – WebM je bez licenčních poplatků, což usnadňuje jeho využití pro vývojáře a tvůrce obsahu.
- Podpora moderních prohlížečů – Chrome, Firefox, Edge a další prohlížeče podporují WebM nativně bez potřeby dalších pluginů.
- Rychlé streamování – WebM je optimalizován pro online přehrávání a je široce využíván na platformách jako YouTube.
- Kvalitní zvuk – Použití Opus nebo Vorbis kodeků zajišťuje čistý zvuk při nižších datových tocích.
- Podpora HDR – VP9 kodek podporuje HDR (High Dynamic Range) video, což umožňuje zobrazení širšího barevného spektra a dynamického rozsahu.
Technické detaily a srovnání s jinými formáty
Vlastnost | WebM (VP9) | MP4 (H.264) | MP4 (H.265/HEVC) |
---|---|---|---|
Komprese | Vyšší | Střední | Velmi vysoká |
Kvalita při 1080p | Výborná | Dobrá | Výborná |
Velikost souboru | ~30% úspora oproti H.264 | Standardní | ~40-50% úspora oproti H.264 |
Podpora prohlížečů | ~90% | ~98% | Omezená |
Licenční poplatky | Ne | Ano | Ano (vyšší než H.264) |
Náročnost na CPU | Vyšší | Nižší | Velmi vysoká |
HDR podpora | Ano | Ne | Ano |
Nový kodek AV1 a budoucnost WebM
WebM nyní podporuje také nejnovější kodek AV1, který byl vyvinut aliancí AOMedia (včetně Google, Mozilla, Netflix a dalších). AV1 nabízí:
- Další 20-30% zlepšení komprese oproti VP9
- Lepší kvalitu při ultra nízkých datových tocích
- Otevřený standard bez licenčních poplatků
- Optimalizaci pro 4K a 8K rozlišení
- Postupně rostoucí podporu v hardwaru a prohlížečích
Nevýhody a omezení WebM
- Omezená podpora na některých zařízeních – Starší hardware a některé mobilní zařízení nemusí WebM přehrávat plynule.
- Horší kompatibilita s některými softwary – Některé editační programy preferují MP4 kvůli široké podpoře kodeků H.264 a H.265.
- Vyšší náročnost na dekódování – VP9 může být až o 40% náročnější na procesor při přehrávání oproti H.264, AV1 je ještě náročnější.
Jak WebM používat na webu?
Konverze videa do WebM – Lze použít FFmpeg nebo online konvertory k převodu existujících videí. Příklad příkazu FFmpeg:
ffmpeg -i vstup.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 -c:a libopus vystup.webm
Použití v HTML5 – WebM lze snadno integrovat do webových stránek pomocí tagu
<video>
:<video controls> <source src="video.webm" type="video/webm"> <source src="video.mp4" type="video/mp4"> Váš prohlížeč nepodporuje video tag. </video>
Optimalizace pro streamování – Pro rychlejší načítání lze využít adaptivní streamovací technologie, jako je DASH nebo HLS. Příklad DASH s WebM:
<video id="video" controls></video> <script src="https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.0/dash.all.min.js"></script> <script> var player = dashjs.MediaPlayer().create(); player.initialize(document.querySelector("#video"), "manifest.mpd", true); </script>
- Server-side řešení – Využití služeb jako je Cloudflare Stream nebo vlastní řešení s NGINX s modulem pro transkódování, které mohou automaticky generovat WebM varianty videí.
Doporučené datové toky pro WebM (VP9)
Rozlišení | Doporučený datový tok |
---|---|
360p | 0.5-1 Mbps |
480p | 1-2 Mbps |
720p | 2-4 Mbps |
1080p | 4-8 Mbps |
1440p (2K) | 8-12 Mbps |
2160p (4K) | 12-20 Mbps |
Tyto hodnoty jsou přibližně o 30-40% nižší než doporučené hodnoty pro H.264, což ilustruje efektivitu komprese VP9.
Závěr
WebM je skvělou volbou pro webová videa, protože kombinuje vysokou kvalitu, nízkou datovou náročnost a širokou podporu v moderních prohlížečích. S příchodem kodeku AV1 se efektivita dále zvyšuje, což dělá z WebM formát připravený na budoucnost. Pokud se zaměřujete na efektivní streamování videa bez licenčních poplatků a prioritou je rychlé načítání stránek, WebM je ideální volbou.
Pro maximální kompatibilitu doporučujeme vždy poskytovat i alternativu v MP4 (H.264), a to zejména pro starší zařízení a prohlížeče, které podporu WebM postrádají.
- Pro vkládání komentářů se musíte přihlásit