WebM (.webm)
Open-source web-optimised video format developed by Google. Uses VP8/VP9/AV1 video and Vorbis/Opus audio — royalty-free and natively supported by all modern browsers.
- Extension
- .webm
- MIME Type
- video/webm
Last updated
Overview
WebM is an open, royalty-free multimedia container format developed by Google, released in 2010 alongside VP8 video and Vorbis audio. It was created specifically for the web — designed to be natively streamable in browsers without plugins, in contrast to the patent-encumbered MP4/H.264 combination. WebM is a subset of the Matroska container restricted to specific codecs.
YouTube uses WebM with VP9 encoding for most desktop and high-resolution streams. The newer AV1 codec, which offers 30–50% better compression than VP9, is now the primary codec for WebM delivery on YouTube and other platforms.
Common Uses
- Web video streaming — YouTube, Vimeo, and most modern video platforms deliver WebM to Chrome and Firefox
- HTML5 video embeds —
<video>elements on websites using WebM as the primary or fallback source - Transparent video — WebM supports alpha channel video for overlaying video on backgrounds (unlike MP4)
- Progressive web apps — native browser playback without codec licensing concerns
Advantages
- Completely royalty-free — no licensing fees for VP8, VP9, or AV1 video inside WebM
- Native browser support — Chrome, Firefox, Edge, and Opera play WebM natively; Safari added WebM support in 2020
- Better compression than MP4 — VP9 and especially AV1 offer 30–50% smaller files at equivalent quality
- Alpha channel support — transparent video backgrounds are possible with WebM, not supported by MP4
Limitations
- Limited device support — many smart TVs, Roku, Apple TV, and hardware players do not support WebM
- Encoding speed — VP9 and AV1 encoding is significantly slower than H.264/H.265
- No Apple native support in older systems — required a 2020 Safari update; older iOS/macOS need VLC
Supported Software
- Browsers: Chrome, Firefox, Edge, Opera (native); Safari 14+
- Desktop: VLC, mpv, MPC-HC (with LAV filters)
- Encoding: FFmpeg, HandBrake, DaVinci Resolve