Fact-checked by Grok 2 weeks ago

WebM

WebM is an open, designed for efficient web-based video and audio delivery, utilizing a subset of the (.MKV) structure and supporting video codecs such as , , and with audio codecs including and . Developed by and announced in May 2010 at the conference following the acquisition of On2 Technologies, WebM emerged as an open-source alternative to proprietary formats like H.264, aiming to enable HTML5 video embedding across browsers without licensing fees. The format has achieved broad native support in major web browsers including , , and , facilitating its use in streaming services, though adoption has been tempered by ongoing debates over compression efficiency compared to H.264 and potential patent risks asserted by groups like . Despite these challenges, WebM's evolution to include advanced codecs like has positioned it as a key player in promoting open media standards, with increasingly available in modern devices.

History

Origins and announcement

Google acquired On2 Technologies, Inc., a developer of video compression technologies including the codec, to advance its efforts in creating an open, royalty-free video format for the web. The acquisition was initially announced on August 5, 2009, for approximately $106 million, with the agreement later amended in January 2010 to account for changes in On2's stock value. The deal closed on February 19, 2010, for a final amount of $124.6 million, providing with full rights to VP8, which served as the core for the forthcoming WebM format. On May 19, 2010, during the keynote at the Google I/O developer conference, Google publicly announced the WebM Project, introducing WebM as a new open media format designed to deliver high-quality video to the web without licensing fees. The initiative, backed by collaborators including Mozilla, Opera, and Adobe, positioned WebM as a royalty-free alternative to proprietary solutions like H.264, which required payments to patent pools, and Adobe Flash, which dominated online video playback but lacked native HTML5 integration. WebM utilized a profile of the Matroska container format, pairing the open-sourced VP8 video codec with the Vorbis audio codec, and released the reference implementation under a BSD license to encourage broad adoption. This launch aimed to standardize open video in HTML5

Early development and codec evolution

Google released the VP8 video codec specification on May 19, 2010, during its conference, providing an open-source implementation under a BSD-like license to enable royalty-free web video compression as part of the initial WebM framework. This followed Google's acquisition of in February 2010, which had developed VP8 as a successor to its earlier proprietary codecs, aiming to address limitations in compression efficiency and licensing costs for online media. To enhance compression performance over , introduced the on June 17, 2013, offering up to 50% better efficiency for high-resolution video while maintaining royalty-free status and compatibility with the WebM container. incorporated advancements such as larger block sizes, improved , and loop filtering, driven by 's analysis of streaming demands for reduced bandwidth usage without quality loss. Audio capabilities evolved with the integration of the into WebM in 2012, following its standardization as RFC 6716 by the IETF, which provided superior quality at low bitrates compared to prior options like , supporting encoding and hybrid speech/music modes for versatile applications. The formation of the (AOMedia) on September 1, 2015, by and partners including , , and marked a collaborative shift, culminating in the codec's release in March 2018, which extended WebM support for next-generation compression achieving 30% gains over through techniques like extended partitioning and advanced . Google's leadership in these iterations emphasized scalable, open-source progression to counter proprietary standards, with ongoing refinements in the 2020s focusing on encoding speed and hardware interoperability for broader deployment.

Technical Overview

Container structure

WebM utilizes a that is a subset of the multimedia container, employing the Extensible Binary Meta Language (EBML) to enable a hierarchical, extensible binary structure supporting multiple synchronized tracks for elements such as video, audio, and . This EBML-based design allows for forward-compatible extensions without breaking existing , facilitating the organization of metadata and media data in a tree-like format optimized for efficient and delivery in web environments. At the file's core lies the element, functioning as the primary root container that encapsulates key structural components: Tracks define the characteristics and mappings of individual media streams, including codec identifiers restricted in WebM to , , or for video and or for audio; Clusters group time-contiguous blocks of media data from multiple tracks to support progressive downloading and playback; and Cues provide an index of Cluster timestamps and positions for rapid seeking without full file traversal. Additional elements like Info store global file such as duration and timestamps, while SeekHead (or MetaSeek) offers quick offsets to these components, collectively enabling low-latency and streaming suitability over protocols like HTTP. WebM files are identified by the .webm extension and served with the (or audio/webm for audio-only variants), with the EBML DocType explicitly set to "webm" to signal compliance and ensure interoperability in

Supported media codecs

The WebM container format supports VP8 as its baseline video codec, which was developed by and released on May 19, 2010, as part of the initial WebM specification to provide royalty-free video based on open specifications. VP8 enables efficient encoding for web delivery, focusing on block-based and intra-frame without reliance on proprietary patents. In December 2013, VP9 was added as a higher-efficiency successor to VP8, offering improved ratios—up to 50% better than VP8 for similar quality—through advancements like larger block sizes up to 64x64 pixels, enhanced motion vector , and loop filtering refinements, while maintaining status under the WebM Project's open-source framework. AV1, standardized by the in March 2018, extends WebM compatibility as a next-generation , achieving further compression gains of 30% over via techniques such as extended partitioning, advanced transforms, and synthesis, with all components designed for patent-free implementation to promote widespread adoption in open web media. WebM strictly excludes proprietary video codecs like H.264 or HEVC, adhering to the WebM Project's mandate for open, verifiable specifications to ensure interoperability without licensing encumbrances. For audio, WebM initially incorporated the codec, an open-source lossy format from the finalized in 2000, which uses and perceptual coding for high-quality stereo and multichannel audio at bitrates from 45 to 500 kbps. In 2012, was integrated as a versatile addition, supporting both speech and music with low-latency encoding (as low as 2.5 ms frames), control, and hybrid SILK-CELT modes for superior performance across 6 to 510 kbps, outperforming in real-time applications while remaining fully royalty-free. Like video components, WebM audio is limited to these open codecs to preserve the format's commitment to unencumbered, empirically validated compression standards.

Encoding, decoding, and features

WebM encoding primarily utilizes the library for and video codecs, which implements parameters for temporal scalability—allowing frame sequences to be structured in layers for bandwidth-adaptive decoding—and error resilience modes that mitigate dependencies on prior frames and contexts to recover from s. For video, encoding employs libaom, extending these capabilities with enhanced compression efficiency while maintaining compatibility within the WebM container. Audio encoding supports or via dedicated libraries like libopus, integrated into tools such as FFmpeg for muxing into the Matroska-based WebM format. Decoding processes in web environments rely on browser implementations of the (MSE) API, which enables JavaScript-driven assembly of media segments for <video> elements, supporting progressive playback of WebM streams with , , or payloads. This pipeline appends encoded buffers to SourceBuffer objects, facilitating low-latency decoding without full file downloads, though it requires codec-specific demuxing to handle interleaved video and audio tracks. Distinct features include alpha channel support in profiles (denoted as VP9a), introduced in , which encodes alongside luma and , enabling for overlays and animations without separate tracks. and also provide lossless modes, invoked via encoder flags such as -lossless 1 in libvpx-vp9, preserving exactly at the cost of larger sizes compared to lossy quantization. For streaming, spatial and temporal layering—configurable in / via single-layer spatial setups with multi-frame temporal structures—supports scalable video coding, where decoders can selectively render base or enhancement layers to match available bitrate, optimizing for variable network conditions in adaptive protocols. These mechanisms enhance error resilience by isolating layer dependencies, reducing propagation of artifacts from dropped packets.

Licensing and Intellectual Property

Royalty-free licensing model

The royalty-free licensing model of WebM relies on permissive open-source licenses for its core components, including the and video codecs provided via the reference library under a BSD license, which permits unrestricted use, modification, redistribution, and commercial implementation without royalty fees. Similarly, support for the video codec in WebM aligns with its royalty-free structure, drawing from the Alliance for Open Media's specifications licensed under terms like Apache 2.0 and BSD that avoid mandatory payments. Audio codecs such as and follow comparable open licenses, ensuring the overall format remains unencumbered for developers and users. Initiated by through the WebM Project in May 2010, this model emphasizes no direct royalty demands from the project stewards, contrasting sharply with royalty-bearing formats like H.264, which require licensing through patent pools such as . The approach facilitates seamless integration into <video> elements across browsers, promoting widespread adoption in web applications without financial barriers tied to codec usage. This licensing framework has enabled contributions from multiple stakeholders while maintaining Google's stewardship, prioritizing over proprietary controls.

Patent landscape and encumbrances

In March 2013, Google entered into a licensing agreement with MPEG LA, the administrator of the H.264/AVC patent pool, effectively conceding that its VP8 video codec—core to the WebM format—infringed on certain H.264 patents held by pool members. The deal granted Google rights to sublicense VP8 implementations and related techniques in the successor VP9 codec, clearing potential infringement claims from MPEG LA participants while extending coverage to VP9 but not future codecs. This arrangement imposed indirect financial obligations on Google, undermining the absolute royalty-free assertion for VP8/WebM adopters reliant on Google's patent grants. Earlier, in February 2011, MPEG LA solicited submissions of essential patents for to evaluate forming a royalty-bearing , prompting scrutiny of potential encumbrances shortly after Google's open-sourcing of WebM. Despite identifying claimed essential patents, MPEG LA did not establish a VP8-specific or impose royalties, averting immediate demands but highlighting to third-party assertions beyond Google's control. For , the Sisvel Video Coding Licensing Platform launched patent pools in March 2019, aggregating essential patents from non-Alliance for Open Media (AOM) members and asserting royalties on and implementations despite AOM's royalty-free pledges limited to contributor patents. Sisvel's pools charge rates such as €0.24 per -enabled display device and €0.08 for non-display units, with over 60 licensees by 2023, demonstrating practical enforcement against the "" model. These pools target finished products practicing /, exposing implementers to fees from patents not covered by Google's or AOM's grants. Ongoing litigation underscores persistent risks, with U.S. courts seeing at least seven -related cases and 56 mentioning by 2023, including assertions by holders like against streaming services for infringements potentially extending to / technologies. Such disputes reveal hidden costs to WebM's openness, as non-participant patents enable royalty demands or injunctions, compelling defensive licensing even under purportedly unencumbered standards.

Adoption and Implementation

Browser and software support

Google Chrome has provided native support for WebM playback since version 6, released in September 2010, enabling direct rendering of -encoded videos within the browser. Mozilla Firefox introduced native WebM support with version 4.0 in March 2011, including both video and audio decoding. Opera browsers have offered native compatibility since version 11.6 in December 2011, aligning with the format's emphasis on open web standards. Microsoft Edge achieved full native support for WebM starting with 79 in 2020, following its transition to the engine, which resolved earlier partial or plugin-dependent playback. Apple Safari maintains limited native support, historically requiring extensions or third-party codecs for content, though versions from Safari 16.4 onward (released March 2023) demonstrate improved handling of VP9-encoded WebM files amid broader adoption of codecs like AV1. In multimedia libraries, FFmpeg has included encoding and decoding capabilities for WebM containers with VP8 since version 0.6, released in July 2010, facilitating integration across developer tools and applications. VLC media player supports WebM playback natively, with reliable handling of the format available in versions from the early onward, leveraging its built-in libraries without additional packs. By 2025, open-source ecosystems have achieved near-universal software compatibility for WebM through libraries such as and , enabling seamless encoding, decoding, and playback in diverse applications from video editors to command-line tools. This widespread integration stems from the format's model, reducing barriers in cross-platform development.

Hardware acceleration

NVIDIA's NVDEC hardware decoder has supported decoding since the Kepler architecture in 2012 and decoding since the Pascal architecture in 2016, with decode added in the architecture from 2020 onward. GPUs provide for decoding via Video Core Next (VCN) engines starting with the architecture in 2017, extending to decode in architectures from 2020. enables hardware decoding from the Skylake generation in 2015 and decoding from in 2020, with decode supported earlier in Haswell processors from 2013. On mobile platforms, devices have offered native hardware decoding for WebM's codec since 2011, facilitated by IP cores like Google's Anthill project and integrations in chipsets such as 4 from 2013. and hardware decode followed in later SoCs, with broad adoption in and Dimensity series by the late 2010s. In contrast, iOS hardware acceleration for WebM codecs has been limited; and rely primarily on software or third-party implementations, though Apple's A17 Pro chip introduced hardware decoding in September 2023 for models. Hardware encoding for WebM codecs remains less widespread than decoding, primarily available in professional-grade GPUs and integrated solutions by the mid-2020s. supports encoding from Turing GPUs in 2018 and from in 2022, while Intel Quick Sync added encode with Ice Lake in 2019 and encode in from 2023; AMD's architecture introduced encoding in 2022. These capabilities enhance efficiency for high-volume encoding workflows, though CPU-based software encoding persists for broader compatibility.

Usage in streaming and web applications

WebM containers, typically employing or codecs, integrate with protocols such as MPEG-DASH, enabling segmented delivery of multiple quality variants over HTTP to adjust dynamically to viewer bandwidth. This process relies on (MSE) in supporting browsers, which append WebM segments to the <video> element, facilitating seamless quality switches without full video reloads. For , tools like FFmpeg can transcode inputs into WebM segments compliant with DASH manifests, as demonstrated in configurations from providers like . Although (HLS) predominantly utilizes fragmented MP4 segments per Apple's specification, WebM can support analogous adaptive delivery via MSE for cross-protocol compatibility in web applications, though remains the preferred standard for open formats due to broader codec flexibility. implemented WebM for streaming starting in 2010, shortly after the format's release, to enable royalty-free HTML5 playback and reduce bandwidth demands through VP8's intra-frame compression efficiency, which approximates H.264 performance while avoiding licensing fees. This adoption allowed progressive rollout of content without proprietary plugins, contributing to lower infrastructure costs for large-scale distribution. In real-time applications, WebM's codecs underpin WebRTC implementations for low-latency video calls and conferencing, where VP8 provides sub-second encoding/decoding cycles optimized for peer-to-peer transmission over UDP, minimizing buffering delays to under 500 milliseconds in typical setups. Developers leverage WebRTC's native support for WebM payloads in RTP streams, enabling browser-based video telephony without intermediaries, as seen in open-source libraries handling real-time VP8 negotiation via SDP. The WebM Project offers test streams and DASH live streaming guides on its resources, including GitHub repositories for sample WebM muxing and playback validation in low-latency scenarios.

Comparisons with Alternatives

Against proprietary formats like H.264

VP9, a core in the WebM container, provides superior efficiency compared to the H.264 (AVC) standard. According to benchmarks from 2013 to 2016, VP9 achieves approximately 50% bitrate savings relative to H.264 at equivalent perceptual quality levels, enabling smaller file sizes or reduced usage for the same video . This advantage stems from advanced techniques such as larger block sizes up to 64x64 and improved , though it incurs substantially higher computational demands; early VP9 encoders were over 100 times slower than mature H.264 implementations like x264. AV1, an advanced supported in WebM, further extends these gains, delivering average bitrate reductions of 50% or more against H.264 in practical streaming scenarios, as measured by BD-rate metrics in 2018 evaluations across diverse content types. While AV1's decode complexity initially posed barriers—requiring up to several times more processing power than H.264—hardware optimizations in GPUs and dedicated silicon from the early onward have narrowed this gap, facilitating playback in browsers and devices. These efficiency improvements position WebM as a cost-effective alternative for bandwidth-constrained applications, circumventing H.264's royalty obligations, which impose fees on endpoints exceeding certain volumes under licensing. Nonetheless, H.264's entrenched hardware ubiquity and software ecosystem—built over two decades—initially perpetuated its dominance, delaying WebM's penetration despite the open model's long-term economic incentives.

Relation to successor technologies like

The video codec, developed as a successor to , utilizes WebM as its primary container for web-based deployment and streaming applications, thereby extending the WebM format's utility without supplanting it. The (AOMedia), comprising founding members such as , , , , , , and , initiated AV1 development in 2015 to overcome VP9's compression inefficiencies and encoding complexity. The AV1 specification achieved bitstream freeze and public release of version 1.0 on March 28, 2018, enabling royalty-free implementation with WebM encapsulation for seamless integration into video elements. AV1 delivers approximately 30% better compression efficiency than at equivalent quality levels, as targeted by AOMedia's design goals and validated in early benchmarks, which facilitates lower bitrate streaming while preserving WebM's matroska-derived structure for and with audio codecs like . This advancement addresses 's limitations in handling high-resolution content and complex motion, with supporting up to 8K resolutions and progressive enhancements in later . WebM's role persists as evolves, including extensions like the introduced in subsequent specifications for 10- and 12-bit color depths and higher frame rates, optimizing it for web-scale distribution. Ongoing AOMedia efforts, such as AV1's integration into browser APIs and hardware decode pipelines since the early 2020s, reinforce WebM's position by prioritizing low-latency, over alternative containers like MP4, which require separate codec signaling. This continuity ensures with existing WebM tooling while accommodating AV1's scalable video coding features for future ultra-high-definition web video.

Criticisms and Limitations

Performance and quality trade-offs

WebM's core codec demonstrated compression performance similar to H.264 in peak scenarios but consistently lagged in encoding speed by factors of 5 to 25 times using versus implementations, hindering real-time applications and necessitating elevated CPU demands in software-only environments prior to widespread support. advanced efficiency, delivering roughly 50% bitrate reduction over H.264 for equivalent perceptual quality in benchmarks, which supports bandwidth-constrained delivery, yet its encoding complexity resulted in 10 to 20 times longer processing durations compared to H.264, often rendering it impractical for low-latency workflows without optimized presets or accelerators. AV1 further enhances WebM's capabilities with 20-30% superior compression to HEVC, evidenced by deployments achieving proportional bandwidth reductions for high-volume streams, but incurs encoding times 10 to 20 times exceeding H.265 at comparable quality levels, amplifying resource requirements for production encoding despite ongoing optimizations in tools like SVT-AV1. At low bitrates prevalent in adaptive web streaming, and reduce common artifacts such as blocking via refined block partitioning and deblocking filters, yielding perceptually superior results to H.264 equivalents; however, under extreme constraints like 512 kbps, residual issues including edge ringing and motion-induced blurring persist in high-detail content, though less pronounced than in earlier encodes.

Compatibility and ecosystem challenges

WebM's adoption has been hampered by uneven browser support, particularly in Apple's ecosystem. Safari on macOS and provided only partial or no native support for WebM until Safari 14.1 in 2021, requiring (version 11.3) or later for full playback of VP9-encoded WebM files, while earlier versions like Safari 12–3.2 lacked it entirely. On , WebM playback was unavailable in Safari prior to , forcing developers to transcode to MP4/H.264 or use third-party apps for compatibility on iPhones and iPads. This delay stemmed from Apple's preference for proprietary-optimized formats like H.264, which prioritized hardware efficiency over open alternatives. Hardware encoding support for , the primary in WebM, lagged significantly, relying predominantly on software encoding until the late 2010s and early 2020s. While hardware decoding became widespread by the mid-2010s in GPUs from , , and , encoding —essential for efficient professional workflows—remained sparse, with full consumer-grade implementations not scaling until platforms like NVIDIA Turing () and subsequent generations. This limitation increased encoding times dramatically compared to H.264, often by factors of 5–10x on CPU-only setups, deterring adoption in time-sensitive production environments. The WebM ecosystem exhibits fragmentation, thriving in open-web browsers like Chrome and Firefox but faltering on legacy devices and closed platforms. Older hardware, including pre-2015 smartphones and embedded systems, often lacks VP9 decoders, necessitating fallbacks to VP8 or transcoding, which complicates deployment. In contrast to H.264's ubiquitous hardware optimization, WebM's decoder implementations historically demanded larger runtime footprints—evidenced by early benchmarks showing 38% CPU usage for 720p WebM playback versus 24% for H.264 on accelerated hardware—offsetting file size efficiencies with higher initial integration costs. These factors have perpetuated a bifurcated landscape, where WebM excels in royalty-free web streaming but requires hybrid codec strategies for broad device compatibility. In February 2011, , the administrator of patent pools for standards including H.264, issued a public call for patent submissions related to Google's video codec underlying WebM, signaling an intent to evaluate essential s and potentially form a royalty-bearing pool. This move followed Google's May 2010 release of as a royalty-free alternative, amid concerns from patent holders that open codecs could undermine revenue from licensed technologies. By August 2011, identified patents from 12 companies as potentially essential to implementations, heightening threats of litigation or licensing fees that could encumber WebM adoption. Google rebuffed these efforts through a cross-licensing announced in 2013, under which it granted access to its VP8 s in exchange for reciprocal licenses from implementers holding related s, while securing commitments from MPEG LA and 11 other holders to forgo royalties on VP8-essential technologies. This settlement, reached on March 7, 2013, explicitly abandoned MPEG LA's VP8 pool initiative and affirmed perpetual use of the identified s, neutralizing the primary competitive threat. Critics have argued that Google's centralized control over and WebM development, as a single-entity proponent rather than a multi-vendor , risks stifling broader industry competition compared to collaborative pools like HEVC (H.265), which involve diverse licensors to balance innovation and licensing. Proponents of patent-pool models contend that Google's approach favors its dominance—evident in YouTube's heavy WebM —potentially discouraging neutral standards bodies and favoring leverage over shared revenue mechanisms. Such resistance from established patent aggregators underscores ongoing tensions between open-source acceleration and incumbent revenue strategies, though no formal antitrust actions directly targeted WebM's rollout.

References

  1. [1]
    About WebM - The WebM Project
    WebM is an open, royalty-free, media file format designed for the web. WebM defines the file container structure, video and audio formats.
  2. [2]
    WebM Container Guidelines
    Oct 16, 2023 · WebM is a digital multimedia container file format promoted by the open-source WebM Project. It comprises a subset of the Matroska multimedia container format.
  3. [3]
    Celebrating 10 years of WebM and WebRTC - Chromium Blog
    May 27, 2020 · Starting from VP8 in 2010, the WebM Project has delivered up to 50% video bitrate savings with VP9 in 2013 and an additional 30% with AV1 in ...Missing: history | Show results with:history
  4. [4]
    WebM Format: Basic Facts, Compatibility, and WebM vs. MP4
    Jul 30, 2025 · WebM is an open-source, royalty-free media format developed by Google in 2010. Based on the Matroska format, it is designed for seamless use in modern web ...What Are WebM's File-Format... · Which Players Support WebM?
  5. [5]
    WebM - Library of Congress
    WebM is a documented, non-propriety, royal free open source format developed and maintained by Google optimized for web-based media content. It is a subset of ...
  6. [6]
    Google support aside, WebM carries patent risks from MPEG LA
    May 24, 2010 · Google support aside, WebM carries patent risks from MPEG LA ... A patent licensing group says that Google's royalty-free VP8 codec might …
  7. [7]
    Google to Acquire On2 Technologies - News announcements
    Aug 5, 2009 · Wednesday, August 5, 2009. Google to Acquire On2 Technologies. CLIFTON PARK, NY and MOUNTAIN VIEW, Calif. (August 5, 2009) – On2 Technologies, ...
  8. [8]
    Google and On2 Agree to Amend Merger Agreement - PR Newswire
    Jan 7, 2010 · Google and On2 Agree to Amend Merger Agreement. News provided by. On2 Technologies, Inc. Jan 07, 2010, 08:00 ET. Share this article. Share toX.
  9. [9]
    Google closes On2 acquisition for $124.6 million - Reuters
    Feb 20, 2010 · February 20, 20103:04 AM PSTUpdated February 20, 2010 ... Google last year said On2 would provide it with video compression technology ...Missing: acquires date
  10. [10]
    Google finishes $125M buy of On2 Technologies
    Feb 19, 2010 · that it finished its $124.6 million purchase of On2 Technologies Inc. after shareholders of On2 ... Originally Published: February 19, 2010 ...
  11. [11]
    Google Chrome at Google I/O 2010
    Jun 3, 2010 · With the support of Mozilla, Opera, and Adobe, we announced the launch of the WebM Project, which makes a high quality video codec freely ...
  12. [12]
    Google Open Sources VP8 - Streaming Media
    May 19, 2010 · They also announced a new container format for VP8 video called WebM, which is based on the Matroska media container, which can only contain VP8 ...
  13. [13]
    Google launches open WebM web video format based on VP8 (update
    May 19, 2010 · Google launches open WebM web video format based on VP8 (update: hardware partners and Microsoft statement). Nilay Patel. Updated Wed, 19 May ...
  14. [14]
    Google tries freeing Web video with WebM - CNET
    May 19, 2010 · Google lined up some outside support. "The VP8 and WebM specifications as released on May 19th, 2010, are final, and we encourage everyone to ...
  15. [15]
    VP9 Video Codec Summary - The WebM Project
    VP9, the WebM Project's next-generation open video codec, became available on June 17, 2013. This page summarizes post-release VP9 topics of interest to the ...VP9 Coding Profiles · VP9 Levels and Decoder Testing · VP Codec ISO Media File...
  16. [16]
    Welcome to the Alliance for Open Media | Alliance for Open Media
    Founded in 2015, AOMedia is a collaborative effort to develop open standards and software under a royalty-free patent policy and permissive copyright license – ...Missing: date | Show results with:date
  17. [17]
    Introduction To WebM File Structure - permadi.com
    Jun 3, 2010 · WebM is based on MKV (Matroska) container format, which uses EBML structure to store informations, tagging and organizing data in hierachial tree-like ...
  18. [18]
    Matroska Multimedia Container - Library of Congress
    It defines eight Top Level Elements which may occur within the Segment: SeekHead (also known as MetaSeek), Info, Tracks, Chapters, Cluster, Cues, Attachments, ...
  19. [19]
    Data Layout - Matroska.org
    The following diagram represents a simple Matroska file, comprised of an EBML Document with an EBML Header, a Segment Element (the Root Element), and all eight ...Missing: WebM | Show results with:WebM
  20. [20]
    Common media types - HTTP - MDN Web Docs
    Jul 4, 2025 · Common media types ;.wav, Waveform Audio Format, audio/wav ;.weba, WEBM audio, audio/webm ;.webm, WEBM video, video/webm ;.webmanifest, Web ...
  21. [21]
    Frequently Asked Questions - The WebM Project
    To that end, we started the WebM project, a broadly-backed community effort to develop an open web media format. WebM was built for the web.Missing: history | Show results with:history
  22. [22]
    How much error resilient is vp9? - Google Groups
    Sep 13, 2022 · The error resilience in vp9 is mostly concerned with past frame dependence and entropy contexts, not loss of segments of a frame.Missing: temporal scalability
  23. [23]
    VP8 Encode Parameter Guide - The WebM Project
    This section describes the basic parameters for codec selection, setting image dimensions, output frame rate, encoder speed profile and target bitrate.
  24. [24]
    VP9 Encoding Guide - the WebM Wiki!
    May 18, 2016 · Most of the current VP9 decoders use tile-based, multi-threaded decoding. In order for the decoders to take advantage of multiple cores, the encoder must set ...
  25. [25]
    Media Source Extensions™ - W3C
    Aug 21, 2025 · This specification allows JavaScript to dynamically construct media streams for <audio> and <video>. It defines a MediaSource object that can serve as a source ...
  26. [26]
    Streaming a video with Media Source Extensions - Axel Isouard
    May 24, 2016 · MSE supports the WebM format with VP8 and VP9 video codecs and Vorbis audio codec. We'll use the popular FFmpeg tool in order to encode the ...
  27. [27]
    Media Source API - MDN Web Docs - Mozilla
    Jul 12, 2025 · The Media Source API, formally known as Media Source Extensions (MSE), provides functionality enabling plugin-free web-based streaming media.Missing: WebM | Show results with:WebM
  28. [28]
    Alpha Channel - the WebM Wiki!
    Decoding: The decoder will decode the encoded frame with A-channel and output YUV frames of twice the original source height. Again, the decoder does not know ...
  29. [29]
    Convert mov with Alpha to VP9 Webm with Alpha Using ffmpeg
    Jan 18, 2016 · Since 2016-07-13, it's possible to encode VP9/webm videos with alpha channel (VP9a). However, the command you use here will create a VP8a video.Video with transparency, how to display alpha channel of webm files ...preserve alpha channel when changing resolution in webm vp9 ...More results from stackoverflow.com
  30. [30]
    VP8 vs VP9 - In the context of online video delivery - ImageKit
    Mar 26, 2024 · VP9 is a significant improvement over VP8 in terms of compression efficiency. VP9 provides better video quality at a lower bitrate compared to VP8.
  31. [31]
    Encode/VP9 - FFmpeg Wiki
    Jan 8, 2024 · libvpx-vp9 is the VP9 video encoder for WebM, an open, royalty-free media file format. libvpx-vp9 can save about 20–50% bitrate compared to libx264.Missing: AV1 | Show results with:AV1
  32. [32]
    VP9 Codec: Complete Guide to Google's Open Source Codec
    Jul 20, 2023 · It incorporates advanced video compression methods such as block prediction, entropy coding, and spatial and temporal scalability to efficiently ...
  33. [33]
    Google admits its VP8/WebM codec infringes MPEG H.264 patents
    Mar 7, 2013 · After years of legal maneuvering, Google has now agreed to license the H.264 patents that WebM infringes.
  34. [34]
    Google reaches deal with MPEG LA over its VP8 video codec - CNET
    Mar 7, 2013 · The deal grants Google the right to sublicense the VP8 as well as the techniques in the forthcoming VP9 codec, which is already under ...
  35. [35]
    MPEG LA and Google Settle: What Does it Mean? - Streaming Media
    Mar 11, 2013 · This makes it clear that all licenses of VP8/WebM are also clear from any claim of patent infringement from the MPEG-LA H.264 patent group.
  36. [36]
    Google And MPEG LA Sign Licensing Agreement Covering ...
    Mar 7, 2013 · Google's VP8 video compression format, which the company acquired from On2 Technologies, is an open standard and covered by a free patent ...
  37. [37]
    MPEG LA puts Google's WebM video format VP8 under patent scrutiny
    Feb 11, 2011 · MPEG LA asks for initial submissions to be made by March 18, 2011. ... WebM/VP8 adopters and ask for royalty payments. Since MPEG LA is an ...
  38. [38]
    MPEG LA Starts the Search for VP8 patents | WIRED
    If MPEG LA is successful in assembling a patent pool, that royalty freedom could come to an end. The company is soliciting patent submissions until March 18th.
  39. [39]
    Royalty-free MPEG video codec ups the ante for Google's WebM/VP8
    Feb 15, 2011 · MPEG LA requests submissions of patents essential to VP8 until March 18, 2011. That's less than six weeks from the announcement. I presume MPEG ...
  40. [40]
    Sisvel announces launch of new video compression licensing platform
    Mar 27, 2019 · Both VP9 and AV1 have been described as royalty free, but Sisvel claims that there are a number of innovators whose patent protected ...<|separator|>
  41. [41]
    Sisvel Announces Patent Pools for VP9 and AV1
    Mar 28, 2019 · The standard rate for VP9 is € 0.24 for display devices and € 0.08 for non-display devices, while AV1 is € 0.32 and € 0.11 respectively. There ...Missing: commitments | Show results with:commitments
  42. [42]
    Video coding platform - Sisvel's AV1 Licensing
    This is the number of companies which currently have a finalised licence agreement covering the VP9 and/or AV1 patents. Current VP9 / AV1 Licensees. 64.
  43. [43]
    AOM's AV1 patents aren't free: you're just not paying directly for them
    Google and AOMedia aren't giving VP9 and AV1 away, they're simply not charging separately for it. But that certainly doesn't mean they're not making money from ...
  44. [44]
    Recent high-profile AV1 and VP9 assertions are not the first in US ...
    Sep 11, 2023 · Docket Navigator research shows seven US district court cases related to new video codec AV1, and 56 cases mentioning older version VP9.
  45. [45]
    Sisvel and the patent grant of VP8/VP9 - Open Source Stack Exchange
    Mar 22, 2025 · The WebM has a license grant from Google. This only covers patents owned by Google. Other parties with their own patents can sue the software developer.
  46. [46]
    Browser Compatibility Score of WebM video format - LambdaTest
    Mar 16, 2025 · WebM video format on Chrome is fully supported on 25-136, partially supported on 6-24, and not supported on 4-5 Chrome versions. WebM video ...
  47. [47]
    WebM video format Browser Compatibility On Safari - LambdaTest
    Mar 16, 2025 · WebM video format is Fully Supported in Safari. To ensure it works seamlessly on your website or web app, test your site's URL on Safari using LambdaTest.
  48. [48]
    Web video codec guide - Media | MDN
    Jul 17, 2025 · AV1 currently offers three profiles: main, high, and professional with increasing support for color depths and chroma subsampling. In addition, ...
  49. [49]
    FFmpeg - Wikipedia
    Starting with version 0.6, FFmpeg also supported WebM and VP8. In October 2013, a native VP9 decoder and OpenHEVC, an open source High Efficiency ...Software that uses FFmpeg · Fabrice Bellard · Fuzzing · MPlayer
  50. [50]
    Windows: Play WebM files with VLC Media Player - AfterDawn
    VLC Media Player is the easiest and fastest option for playing WebM files because it supports the container, video and audio.
  51. [51]
    Official download of VLC media player, the best Open Source player
    Plays most codecs with no codec packs needed - MPEG-2, MPEG-4, H.264, MKV, WebM, WMV, MP3... Runs on all platforms - Windows, Linux, Mac OS X, Unix, iOS, ...VLC - Features · Windows · Chrome OS · Ubuntu
  52. [52]
    FFmpeg Formats Documentation
    WebM Live Chunk Muxer. This muxer writes out WebM headers and chunks as separate files which can be consumed by clients that support WebM Live streams via DASH.
  53. [53]
    The WebM Project | Welcome to the WebM Project
    The WebM Project is an open-source, open web media project dedicated to developing a high-quality, open video format for the web.About · VPx and WebM Tools · FAQ · WebM Container Guidelines
  54. [54]
    NVIDIA Video Codec SDK
    NVDEC supports hardware-accelerated decoding of the following video codecs on Windows and Linux platforms: MPEG-2, VC-1, H.264 (AVCHD), H.265 (HEVC), VP8, VP9, ...Missing: date | Show results with:date
  55. [55]
  56. [56]
    Media Capabilities Supported by Intel Hardware
    The tables below summarize media capabilities for various Intel processors. If you are looking for detailed descriptions of supported features and formats, ...
  57. [57]
    Google releases Anthill to bake VP8 into hardware - CNET
    Mar 15, 2011 · Chipmakers now can create processors that accelerate encoding and decoding of Google's royalty-free VP8 video format.
  58. [58]
    VP8 - Wikipedia
    VP8 can be multiplexed into the Matroska-based container format WebM along with Vorbis and Opus audio. The image format WebP is based on VP8's intra-frame ...Technology · History · Implementations · Related formats
  59. [59]
    Apple finally embraces the AV1 video format - FlatpanelsHD
    Sep 13, 2023 · Apple has finally added hardware-accelerated support for the AV1 video format with the A17 Pro chip in iPhone 15 Pro.
  60. [60]
    VP9 encoding on GPU : r/ffmpeg - Reddit
    Jul 20, 2024 · Edit: Intel has supported hardware-accelerated VP9 encoding since Ice Lake on their iGPUs and their dedicated Arc GPUs do support it as well.AMD vs. Nvidia VP9 Youtube acceleration comparison ... - RedditWhat is the state of video encoding/decoding on current AMD GPUs?More results from www.reddit.com
  61. [61]
    AV1 vs VP9 vs VP8: Codec Comparison Guide 2025 - Red5 Pro
    Oct 1, 2025 · In this one, we'll look at which codec comes out on top in the fight between VP8 vs VP9 vs AV1. You'll learn how they differ in compression ...Missing: Vorbis | Show results with:Vorbis
  62. [62]
    DASH Adaptive Streaming for HTML video - Web APIs | MDN
    Apr 16, 2025 · First you'll need to convert your WebM video to a DASH manifest with the accompanying video files in various bit rates. To start with you'll ...
  63. [63]
    Instructions to playback Adaptive WebM using DASH
    This page describes the recommended ways to create, stream and playback WebM files using DASH. If you are looking for the old (and obsolete) page that used ...
  64. [64]
    Transcode live streams to WebM for MPEG-DASH playback - Wowza
    Jul 9, 2021 · This article explains how to broadcast live streams using the open source WebM file format, which is supported by the Transcoder in Wowza ...
  65. [65]
    shaka-project/shaka-player: JavaScript player library / DASH & HLS ...
    Shaka Player is an open-source JavaScript library for adaptive media. It plays adaptive media formats (such as DASH, HLS and MSS) in a browser, without using ...
  66. [66]
    What is a WebM Video Format? - VXG Inc.
    This is particularly beneficial for streaming videos online, as smaller file sizes lead to faster loading times and reduced bandwidth usage.
  67. [67]
    Using WebM/VP8 for low latency streaming - Google Groups
    Hi guys, I'm trying to switch over from H.264 to VP8 in an application that requires low latency (real time) streaming. I'm using FFMPEG on theMissing: calls | Show results with:calls
  68. [68]
    WebRTC Latency: Comparing Low-Latency Streaming Protocols ...
    WebRTC delivers near-instantaneous audio and video streams to and from any major browser. As a plugin-free technology, it also eliminates the need for third- ...What Is WebRTC? · What Is WebRTC Latency? · WebRTC vs. HLS vs. RTMP...
  69. [69]
    webmproject/webmlive: Basic live streaming using dash.js WebM ...
    Jul 30, 2022 · Basic live streaming using dash.js WebM support. Contribute to webmproject/webmlive development by creating an account on GitHub.
  70. [70]
    Instructions to do WebM live streaming via DASH
    This page describes the recommended ways to create, stream and playback live WebM files using DASH.Missing: test resources
  71. [71]
    VP9 vs H264 vs H265: - Next-gen codecs provide 50% bitrate ...
    VP9 vs H264 vs H265: - Next-gen codecs provide 50% bitrate improvements over x264, but are 10-20x as slow at the top settings required to accomplish such ...
  72. [72]
    VP9 encoding/decoding performance vs. HEVC/H.264 - GNOME Blogs
    Sep 28, 2015 · We also talked about encoding performance (quality, mainly), and showed VP9 significantly outperformed H.264, although it was much slower. The ...
  73. [73]
    [PDF] Performance Comparison of H.265/MPEG-HEVC, VP9, and H.264 ...
    265/MPEG-HEVC provides significant average bit-rate savings of 43.3% and 39.3% relative to VP9 and H. 264/MPEG-AVC, respectively.
  74. [74]
    AV1 beats x264 and libvpx-vp9 in practical use case
    Apr 10, 2018 · Our testing shows AV1 surpasses its stated goal of 30% better compression than VP9, and achieves gains of 50.3%, 46.2% and 34.0%, compared to x264 main profile ...
  75. [75]
    Improving Video Quality and Performance with AV1 and NVIDIA Ada ...
    Jan 18, 2023 · The NVENC AV1 outperforms NVENC H.264 in terms of quality. AV1 performs better than H.264 at low bit rates, and hence provides better visual quality in tough ...
  76. [76]
    VP9 Vs. H.264: Which Video Codec Should You Use? - ImageKit
    Aug 25, 2023 · Usually, VP9 can deliver better video quality than H. 264 at the same bitrate due to its better compression efficiency. This advantage becomes ...
  77. [77]
    AV1 Encoding: What is it & how it compares to VP9? - Bunny.net
    Compared to the older VP9 format, AV1 uses more precision to improve aliasing, contains various new features to aid in adaptive bit-rate streaming, and (like ...
  78. [78]
    Alliance for Open Media
    Alliance for Open Media. Next Generation, Open-Source Digital Media Technology for Everyone. Learn about AV1 adoption.Members · Story · AV1 adoption · Contact AOMedia
  79. [79]
    Members | Alliance for Open Media
    Leaders and technology innovators from all prominent companies featured below contributed to the creation of AV1, and license their patents.
  80. [80]
    AV1 Codec: AOMedia Video 1 Explained | Wowza Media Systems
    Jul 26, 2021 · According to multiple reports (see here, here, and here) Google required all Android TV-based devices shipped after March 31, 2021 to support ...
  81. [81]
    Codecs in common media types - MDN Web Docs - Mozilla
    Jul 6, 2025 · At a fundamental level, you can specify the type of a media file using a basic MIME type, such as video/mp4 or audio/mpeg.Container format MIME types · Basic syntax · Codec options by container
  82. [82]
    MPEG-4 AVC/H.264 Video Codecs Comparison 2010 - Appendixes
    When comparing VP8 and x264, VP8 also shows 5-25 lower encoding speed with 20-30% lower quality at average. For example x264 High-Speed preset is faster and has ...Mpeg-4 Avc/h. 264 Video... · Vp8, X264 And Xvid... · Bitrate Handling
  83. [83]
    H.264 vs H.265 vs VP9. How to Choose the Right Codec in 2025?
    Mar 13, 2024 · Superior Compression Efficiency: H.265 offers up to 50% better compression than H.264, reducing file sizes while maintaining the same video ...What is H.264? · Points of Comparison for H... · What Codec To Choose...
  84. [84]
    Performance comparison of video coding standards - Netflix TechBlog
    Dec 13, 2018 · We do this by regularly evaluating the performance of existing and upcoming video codecs and encoders. We select the freshest and best encoding technologies.
  85. [85]
    Guide to Adopting AV1 Encoding - Bitmovin
    Nov 2, 2023 · At Demuxed 2023, Netflix reported that using AV1 not only reduced network bandwidth, but also lowered rebuffer rates and play start delay, while ...
  86. [86]
    HEVC vs. AV1 vs. VVC – Are We at the End of the Block-Based Era?
    Jul 26, 2025 · AV1 for high-view VOD titles, where its 20–30% efficiency gain over HEVC justifies higher encoding costs and leads to significant CDN savings.
  87. [87]
    AV1 vs VP9: Which codec should you choose? - ImageKit
    Mar 26, 2024 · AV1 has better compression and quality at lower bitrates, but slower encoding and less widespread support. VP9 has better compatibility and is ...
  88. [88]
    Test results: VP8/VP9/H.264/H.265 and new experimental AV1 codec !
    Just my eyes, by examining the images. I have chosen to use low bitrate of just 512kbps on purpose, and this is because more artifacts are visible there. If ...
  89. [89]
    WebM video format | Can I use... Support tables for HTML5, CSS3, etc
    Multimedia format designed to provide a royalty-free, high-quality open video compression format for use with HTML5 video. WebM supports the video codec VP8 and ...
  90. [90]
    How to Play WebM on iPhone [Top 3 Ways] - VideoProc
    Jan 10, 2025 · 1. Does iPhone Support WebM? Yes, iOS 15/macOS Big Sur added WebM capabilities to Safari, as well as a decoder for the VP9 video ...
  91. [91]
    Why has Apple still not added the ability to view webms on iOS?
    Apple invested in H.264, which works well, and WebM (VP8) requires software decoding, which is not in the user's interest due to battery drain.<|separator|>
  92. [92]
    WebM-videos: Advantages and disadvantages for your website
    Nov 5, 2024 · 1. Compatibility issues on older devices. While WebM has made great strides, the format is still not fully supported on all older devices and ...
  93. [93]
    WebM vs. H.264: A Closer Look - Streaming Media Europe
    Jul 30, 2010 · Though WebM is new, the VP8 codec itself was first launched on September 13, 2008, and comes with some history and some baggage. The history is ...
  94. [94]
    Google's WebM to Face Patent Challenge? - Streaming Media
    Feb 14, 2011 · MPEG LA, the organization holding the MPEG-2 and H.264 patent pools, has issued a request for patents surrounding Google's WebM VP8 codec.Missing: response | Show results with:response
  95. [95]
    MPEG LA: 12 Companies Own Patents Essential to Google's VP8 ...
    Aug 1, 2011 · When asked for comment, Google's response to streamingmedia.com was substantially the same as it always has been when asked about VP8 and ...Missing: attempt | Show results with:attempt
  96. [96]
    Agreement: VP8 Patent Cross-License - The WebM Project
    Google is making available this royalty-free patent cross-license for VP8 technology (hereinafter, the "VP8 Patent Cross-License Agreement").
  97. [97]
    Google, MPEG LA agree to royalty-free terms for VP8 video codec
    Mar 7, 2013 · 11 patent holders have agreed that any patented techniques used by VP8 can be used without payment of a royalty, forever.Missing: attempt response<|separator|>
  98. [98]
    There Ain't No Such Thing as a Free Video Codec - patentology
    May 19, 2013 · Back in March, Google reached an agreement with the video coding patent pool operator MPEG LA in relation to Google's VP8 video codec – ...<|separator|>
  99. [99]
    Google's WebM v H.264: who wins and loses in the video codec wars?
    Jan 17, 2011 · Why is Google foisting its open-source WebM video codec system, which performs worse than H.264, on users of its Chrome browser?
  100. [100]
    Google and MPEG LA settle long-running VP8/H.264 patent dispute
    Mar 7, 2013 · In 2011, Google announced its intention to abandon the popular H.264 video standard in favor of its own open-source codec, VP8.