← Zurück zu Ausgabeformate
WebM ist ein offenes, lizenzfreies Container-Format für Web-Video basierend auf dem Matroska-Standard, entwickelt von Google mit Unterstützung von Mozilla, Opera und anderen, veröffentlicht 2010, standardmäßig eingesetzt für Browser-natives Web-Video mit VP8, VP9 oder AV1 als Video-Codec und Opus oder Vorbis als Audio-Codec.

Typ: Container (kein Codec) · Enthaltene Video-Codecs: VP8, VP9, AV1 · Enthaltene Audio-Codecs: Vorbis, Opus · Container-Basis: Matroska (MKV) · Lizenz: Royalty-free (BSD / WebM Project)


Was ist WebM?

WebM ist Googles Antwort auf den Bedarf nach einem vollständig lizenzfreien, offen spezifizierten Container-Format für Video im Web. Es entstand 2010, als Google das Video-Unternehmen On2 Technologies (VP8-Codec) übernahm und zusammen mit Mozilla und Opera als Alternative zu H.264 im MP4-Container lancierte.

Die Motivation war direkt mit dem HTML5-Video-Streit verknüpft: Als 2009 das <video>-Tag in HTML5 standardisiert werden sollte, stritten sich die Browser-Hersteller über das Pflichtformat. Apple (H.264/MP4) stand gegen Mozilla und Opera (Ogg Theora/Vorbis). Google löste die Pattsituation, indem es VP8 unter BSD-Lizenz freigab und WebM schuf – ein Format, das royalty-free war und trotzdem mit H.264 in der Qualität konkurrieren konnte.

WebM basiert technisch auf Matroska (MKV), einem bewährten Open-Source-Container-Format. Für Video-Codec setzt WebM auf VP8 (seit 2010), VP9 (seit 2013) oder AV1 (seit 2018). Audio wird durch Vorbis oder das modernere Opus codec abgedeckt.

Heute wird WebM primär auf Plattformen genutzt, die Google-Infrastruktur nutzen oder explizit auf lizenzfreie Lösungen setzen: YouTube (als eines von mehreren Formaten), selbst gehostete Web-Videos und Progressive Web Apps (Google 2010; WebM Project 2023).


Technische Funktionsweise

Matroska-Basis WebM ist eine Untermenge von Matroska (MKV). Matroska ist ein flexibles, container-basiertes Format, das auf EBML (Extensible Binary Meta Language) basiert – einem binären Pendant zu XML. EBML macht die Dateistruktur erweiterbar und robust gegenüber partieller Korruption (Stream-Recovery bei Netzwerkübertragungen).

Video-Codecs in WebM

  • VP8 – erste Generation, Basisqualität, heute kaum noch genutzt
  • VP9 – Standard für aktuelle WebM-Videos bis 4K; 8–12 Bit Bittiefe, 4:2:0, 4:2:2 und 4:4:4
  • AV1 – neueste Generation, beste Kompressionseffizienz; 8–12 Bit, 4:2:0 bis 4:4:4

Audio-Codecs in WebM

  • Vorbis – verlustbehafteter Codec, royalty-free, gute Qualität bei 128–320 kbps; heute weitgehend durch Opus ersetzt
  • Opus – moderner verlustbehafteter Codec, optimiert für Sprache und Musik, sehr niedriger Latenz; 6–510 kbps; IETF-Standard RFC 6716; empfohlen für alle neuen WebM-Dateien

Streaming-Optimierung WebM unterstützt „WebM Live" für niedrige Latenz-Streaming via HTTP. Durch die Matroska-Clusterstruktur können Player mit minimaler Pufferung beginnen. WebM ist nativ in MSE (Media Source Extensions) integriert, was adaptive Bitraten-Streaming direkt im Browser ohne Plugins ermöglicht.

Metadaten und Kapitelstruktur WebM erlaubt Kapitel (Chapter Metadata), Tags (Title, Artist, Album) und eingebettete Miniaturansichten (Cover Art). Für professionelle Anwendungen ist die Metadaten-Unterstützung weniger umfangreich als bei MXF, ausreichend für Web-Publikationen.


Beispiele

1. YouTube 1080p@60fps (VP9, 8 Mbit/s) YouTube liefert Desktop-Browser (Chrome, Firefox, Edge) VP9 im WebM-Container. 1080p@60fps: typisch 6–10 Mbit/s. Der WebM-Stream wird parallel zum MP4/H.264-Stream angeboten; Browser wählen nach Decoder-Unterstützung.

2. Self-hosted Web-Video (VP9, 720p, 2 Mbit/s) Für selbst gehostete Videos auf eigenen Webservern: WebM/VP9 als primäres Format mit MP4/H.264 als Fallback für Safari: ``html <video controls> <source src="video.webm" type="video/webm"> <source src="video.mp4" type="video/mp4"> </video> ``

3. Progressive Web App Video (AV1, 1080p, 4 Mbit/s) Moderne PWAs können AV1 in WebM nutzen, sofern der Ziel-Browser AV1 unterstützt. Chrome 70+, Firefox 67+, Edge 84+: AV1/WebM nativ.

4. Live-Streaming (VP9/WebM Live, 2–5 Mbit/s) WebM-basiertes Live-Streaming für Web-Events ohne Flash/RTMP: Browser spielen VP9-WebM direkt ab über MediaSource Extensions (MSE).

5. Archivierung von Open-Source-Projekten (AV1 lossless, WebM) Open-Source-Communities nutzen AV1 lossless in WebM als offenes Archivformat für Video-Dokumentation.


In der Praxis

Adobe Premiere Pro Premiere Pro unterstützt WebM nicht nativ. Workflow: Premiere exportiert in H.264/MP4 oder ProRes, anschließende Konvertierung in WebM mit FFmpeg oder HandBrake.

DaVinci Resolve Resolve exportiert nicht nativ in WebM. Workflow: Export in H.264 oder ProRes, dann Konvertierung via FFmpeg.

FFmpeg (primäres Tool für WebM) ```bash ffmpeg -i input.mp4 -c:v libvpx-vp9 -b:v 0 -crf 33 \ -pass 1 -an -f null /dev/null && \ ffmpeg -i input.mp4 -c:v libvpx-vp9 -b:v 0 -crf 33 \ -pass 2 -speed 1 -row-mt 1 \ -c:a libopus -b:a 128k output.webm

ffmpeg -i input.mp4 -c:v libsvtav1 -crf 30 -preset 6 \ -pixfmt yuv420p \ -c:a libopus -b:a 128k outputav1.webm ```

HandBrake HandBrake unterstützt WebM nativ (VP9 oder VP8, Vorbis/Opus). Video-Tab: Container „WebM", Codec „VP9 (libvpx)", RF 33–40 für Web.


Vergleich & Abgrenzung

MerkmalWebMMP4MOVMKV
Primärer EinsatzWeb-VideoConsumer, Streaming, DeliveryPostproduktion, AppleUniversell (keine Restriktionen)
LizenzRoyalty-freeOffen (ISO)Proprietär (Apple)Offen
Video-CodecsVP8, VP9, AV1H.264, H.265, AV1AlleAlle
Audio-CodecsVorbis, OpusAAC, MP3, AC-3AlleAlle
Browser-SupportChrome, Firefox, EdgeChrome, Firefox, Edge, SafariSafari (primär)Begrenzt (VLC, keine Browser)
Safari-KompatibilitätNein (VP9/AV1)JaJaNein
MetadatenMatroska-basiertiTunes/MPEG-basiertApple-proprietärMatroska (sehr umfangreich)
ProfessionalitätWebConsumer–ProfessionellProfessionellUniversell

WebM ist die ideale Wahl für Webprojekte, bei denen lizenzfreie Codecs erwünscht sind und Safari keine Rolle spielt. Für maximale Browserkompatibilität inklusive Safari: immer beide Formate (WebM + MP4) anbieten.


Häufige Fragen (FAQ)

Warum spielt mein WebM-Video in Safari nicht ab? Apple hat VP8, VP9 und AV1 in WebM aus strategischen Gründen nur eingeschränkt unterstützt. Safari auf macOS 13+ und iOS 16+ unterstützt VP9 in WebM eingeschränkt; AV1 in WebM ist in Safari nicht vollständig unterstützt. Lösung: Immer einen MP4-Fallback anbieten (<source> Tag mit Fallback).

Was ist der Unterschied zwischen WebM und MKV? WebM ist eine eingeschränkte Untermenge von Matroska (MKV): WebM erlaubt nur VP8/VP9/AV1 als Video und Vorbis/Opus als Audio. MKV (Matroska) ist ein universeller Container, der nahezu jeden Codec unterstützt. WebM ist die „Web-optimierte", klare Untermenge; MKV ist flexibler für Desktop-Mediaserver und Archivierung.


Verwandte Einträge


Weiterführend

  • Google / WebM Project (2010): WebM Container Guidelines.
  • IETF RFC 6716 (2012): Definition of the Opus Audio Codec. Internet Engineering Task Force.
  • W3C (2022): HTML Living Standard – the video element.
  • Xiph.Org Foundation: Vorbis I specification.
← Zurück zu Ausgabeformate
Infotag · 13. Mai · 15:00 Uhr · Vor Ort

Sei am Mittwoch dabei.
Bring Eltern oder Freunde mit.

Ein halber Nachmittag, der dir drei Jahre Klarheit bringen kann. Kostenlos, unverbindlich, ehrlich.

  • Rundgang durch Studios, Schnitträume und Tonstudio
  • Echte Absolventenfilme sehen
  • 1:1-Beratung zu Bewerbung & BAföG
  • Studierende direkt fragen
  • Kaffee, kein Sales-Pitch
  • Auch online möglich

Platz beim Infotag reservieren

Dauert 30 Sekunden. Bestätigung per E-Mail.
100 % kostenlos · keine Verpflichtung · jederzeit absagbar
WebM – Video für das Web — Wiki | Lazi Akademie Esslingen