WebM video (.webm)

WebM Štandard

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

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

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 A3

ASCII REPREZENTÁCIA: Eߣ

Štandardizácia: WebM Project / IETF Cellar Working Group

Technické špecifikácie

Architektúra kontajneraExtensible Binary Meta Language (EBML) container restricted to open web standards
KompresiaVP8, VP9, or AV1 video compression with Vorbis or Opus audio
Poradie bajtov (Endianness)Big-Endian EBML elements with variable-length sizes
Farebné priestoryRec.709, Rec.2020, and HDR10
Kanály a štruktúraStereo, 5.1 surround sound, and multichannel audio
Max. rozmerySupports 4K, 8K, and arbitrary dimensions
PriehľadnosťFull alpha channel transparency supported natively in VP8 and VP9 video
Streamovanie a postupné načítavanieCluster-based streaming designed natively for HTML5 web streaming and WebRTC

Technická porovnávacia matica: WEBM vs konkurenti

Technický atribútWEBM (Aktuálne)MP4MKVOGG
Licencia na patent100 % open source bez licenčných poplatkovKomerčné patentové pooly (MPEG LA / Via)Otvorený kontajner so zmiešanými kodekmi100 % open source bez licenčných poplatkov
Webová integrácia HTML5Natívny štandard bez potreby doplnkov vo všetkých prehliadačochNatívny univerzálny štandardNepodporované v natívnej značke video HTML5Zastarané v moderných webových prehliadačoch
Priesvitné videoPodporované natívne prostredníctvom alfa kanála VP8/VP9Nepodporované v štandardnom webovom MP4Podporované vo vybraných kodekochNepodporované
Zvukové kodekyIba Opus alebo VorbisAAC, MP3, AC3, ALACAkýkoľvek zvukový kodekVorbis 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

2019Video kodek AV1 integrovaný do špecifikácie kontajnera WebM.
2013Vydaná kompresia videa VP9 v rámci WebM, čím sa dátový tok 4K streamovania skrátil na polovicu.
2010Spoločnosť Google uvoľňuje WebM ako Open Source spolu s Mozilla a Opera na podujatí Google I/O.

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.