WebM

.webm155-165 kbps Opus WebM
WebM is an audiovisual media file format.wikipedia
151 Related Articles

HTML5 video

HTML5HTML 5 videoHTML5 tag
It is primarily intended to offer a royalty-free alternative to use in the HTML5 video and the HTML5 audio elements.
The following HTML5 code fragment will embed a WebM video into a web page.

WebP

browsers which support webp format
It has a sister project WebP for images.
As a derivative of the VP8 video format, it is a sister project to the WebM multimedia container format.

VP9

VP10VP9 hardware implementations
In 2013, it was updated to accommodate VP9 video and Opus audio.
The combination of VP9 video and Opus audio in the WebM container, as served by YouTube, is supported by roughly 4⁄5 of the browser market (mobile included) as of June 2018.

VP8

8VP8 video compression format
WebM initially supported VP8 video and Vorbis audio streams.
VP8 can be multiplexed into the Matroska-based container format WebM along with Vorbis and Opus audio.

Opus (audio format)

OpusOpus audio format.opus
In 2013, it was updated to accommodate VP9 video and Opus audio.
Opus streams are also supported in Matroska, WebM, MPEG-TS, and MP4.

FFmpeg

SnowLAV Filterslibavformat
FFmpeg can encode and decode VP8 videos when built with support for libvpx, the VP8/VP9 codec library of the WebM project, as well as mux/demux WebM-compliant files.
Starting with version 0.6, FFmpeg also supported WebM and VP8.

Matroska

MKV.mkvMatroska (MKV)
The WebM container is based on a profile of Matroska. MKVToolNix, the popular Matroska creation tools, implemented support for multiplexing/demultiplexing WebM-compliant files out of the box.
In 2010, it was announced that the WebM audio/video format would be based on a profile of the Matroska container format together with VP8 video and Vorbis audio.

Vorbis

Ogg VorbisOGGaoTuV
WebM initially supported VP8 video and Vorbis audio streams.
It is also used in WebM, a container format based on a subset of Matroska.

HTML5 audio

Web AudioWeb Audio APIaudio
It is primarily intended to offer a royalty-free alternative to use in the HTML5 video and the HTML5 audio elements.
Mozilla and Opera support the free and open, royalty-free Vorbis format in Ogg and WebM containers, and criticize the patent-encumbered nature of MP3 and AAC, which are guaranteed to be “non-free”.

LiVES

Since version 1.4.9, the LiVES video editor has support for realtime decoding and for encoding to WebM format using ffmpeg libraries.

Internet Explorer 9

IE999.0
Internet Explorer 9 requires third-party WebM software.
Support for other video formats, such as WebM, will require third-party plugins.

MKVToolNix

mkvmerge
MKVToolNix, the popular Matroska creation tools, implemented support for multiplexing/demultiplexing WebM-compliant files out of the box.

VLC media player

VLCVLC playerlibVLC
VLC media player, MPlayer, K-Multimedia Player and JRiver Media Center have native support for playing WebM files.

Rockchip

RK3xxxRKRK291x
On January 7, 2011, Rockchip released the world's first chip to host a full hardware implementation of 1080p VP8 decoding.
The RK2918 was the first chip to decode Google WebM VP8 in hardware.

Comparison of video container formats

Comparison of container formatsComparison of (audio/video) container formatscontainer files
Some are containers for specific audio and video coding formats, such as WebM, a subset of Matroska.

Tegra

Tegra 3Nvidia TegraTegra 4
Nvidia is supporting VP8 and provides both hardware decoding and encoding in the Tegra 4 and Tegra 4i SoCs.
Additionally, the Tegra 4 video processor has full support for hardware decoding and encoding of WebM video (up to 1080p 60Mbit/s @ 60fps).

On2 Technologies

On2VP7VP5
Conversely, other researchers cite evidence that On2 made a particular effort to avoid any MPEG LA patents.
On2's VP8 technology became the core of Google's WebM video file format.

Video file format

video filevideo filesvideo
A standardized (or in some cases de facto standard) video file type such as .webm is a profile specified by a restriction on which container format and which video and audio compression formats are allowed.

AV1

AOMedia Video 1AVIFAV1 Image File Format
The mission of the Alliance for Open Media is the same as that of the WebM project.

Advanced Video Coding

H.264H.264/MPEG-4 AVCMPEG-4 AVC
Although Google has irrevocably released all of its patents on VP8 as a royalty-free format, the MPEG LA, licensors of the H.264 patent pool, have expressed interest in creating a patent pool for VP8.
As late as July 2009, Google and Apple were said to support H.264, while Mozilla and Opera support Ogg Theora (now Google, Mozilla and Opera all support Theora and WebM with VP8).

Xiph.Org Foundation

Xiph.orgXiphXiph QuickTime Components

Royalty-free

royalty free
It is primarily intended to offer a royalty-free alternative to use in the HTML5 video and the HTML5 audio elements.

Google

Google Inc.Google, Inc.Google LLC
The development of the format is sponsored by Google, and the corresponding software is distributed under a BSD license.

Digital container format

container formatcontainercontainer formats
The WebM container is based on a profile of Matroska.