Skip to content
Surf Wiki
Save to docs
general/articles-containing-video-clips

From Surf Wiki (app.surf) — the open knowledge base

WebM

Audiovisual media file format

WebM

Audiovisual media file format

FieldValue
logo[[File:WebM logo.svg200pxlogo]]
extension.webm
mimevideo/webm,
audio/webm
ownerInitially On2, Xiph, and Matroska; later Google
released{{citation
urlhttps://github.com/webmproject/libvpx/releases/tag/v0.9.0
titleRelease v0.9.0 – webmproject/libvpx – GitHub
dateMay 18, 2010
access-dateFebruary 8, 2016
archive-dateOctober 1, 2020
archive-urlhttps://web.archive.org/web/20201001104103/https://github.com/webmproject/libvpx/releases/tag/v0.9.0
url-statuslive
latest_release_versionv1.13.0{{cite web
urlhttps://github.com/webmproject/libvpx/releases/tag/v1.13.0
titleRelease 2023-01-31 v1.13.0 "Ugly Duckling"
dateJanuary 31, 2023
websitegithub.com
access-dateApril 15, 2020
latest_release_date
typeContainer format
extended fromLimited subset of Matroska
container forVP8/VP9/AV1 (video)
Vorbis/Opus (audio)
openYes
freeYes
url

audio/webm |access-date=February 8, 2016 |archive-date=October 1, 2020 |archive-url=https://web.archive.org/web/20201001104103/https://github.com/webmproject/libvpx/releases/tag/v0.9.0 |url-status=live |access-date=April 15, 2020 Vorbis/Opus (audio)

WebM (from "Web Movie") is an audiovisual media file format. It is primarily intended to offer a royalty-free alternative to use in HTML video and HTML audio elements. It has a sister project for images: WebP. The development of the format is sponsored by Google, and the corresponding software is distributed under a BSD license. WebM was a collaborative effort first released in 2010.

The WebM container is based on a profile of Matroska. WebM initially supported VP8 video and Vorbis audio streams. In 2013, it was updated to accommodate VP9 video and Opus audio. It also supports the AV1 codec.

An example of a WebM video

Vendor support

Software

Native WebM support by Mozilla Firefox,{{Cite web |access-date=March 8, 2011 |author-link=Mike Shaver |archive-date=May 11, 2011 |archive-url=https://web.archive.org/web/20110511202812/http://blog.mozilla.com/blog/2010/05/19/open-web-open-video-and-webm/ |url-status=live |author-link=Christopher Blizzard |access-date=March 8, 2011 |archive-date=March 2, 2011 |archive-url=https://web.archive.org/web/20110302144357/http://hacks.mozilla.org/2010/05/firefox-youtube-and-webm/ |url-status=live |author-link = Håkon Wium Lie |access-date = March 8, 2011 |url-status = dead |archive-url = https://web.archive.org/web/20110321150357/http://labs.opera.com/news/2010/05/19/ |archive-date = March 21, 2011 |access-date=March 8, 2011 |archive-date=April 5, 2011 |archive-url=https://web.archive.org/web/20110405132752/http://dev.opera.com/articles/view/opera-supports-webm-video/ |url-status=live |access-date=March 8, 2011 |archive-date=May 11, 2011 |archive-url=https://web.archive.org/web/20110511040643/http://blog.chromium.org/2010/05/webm-and-vp8-land-in-chromium.html |url-status=live |access-date = March 16, 2011 |archive-date = March 18, 2011 |archive-url = https://web.archive.org/web/20110318072356/http://blogs.msdn.com/b/ie/archive/2011/03/16/html5-video-update-webm-for-ie9.aspx |url-status = live |access-date = April 1, 2011 |archive-date = September 7, 2011 |archive-url = https://web.archive.org/web/20110907073400/http://support.apple.com/kb/HT3775 |url-status = live |access-date = April 1, 2011 |archive-date = February 11, 2011 |archive-url = https://web.archive.org/web/20110211005821/http://support.apple.com/kb/HT3526 |url-status = live |access-date=March 8, 2011 |archive-date=February 15, 2011 |archive-url=https://web.archive.org/web/20110215135309/http://blog.chromium.org/2011/01/more-about-chrome-html-video-codec.html |url-status=live |access-date = February 15, 2018 |archive-date = May 23, 2018 |archive-url = https://web.archive.org/web/20180523122836/https://www.webmproject.org/ie/ |url-status = dead

VLC media player, MPlayer, K-Multimedia Player and JRiver Media Center have native support for playing WebM files. 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. On July 23, 2010 Fiona Glaser, Ronald Bultje, and David Conrad of the FFmpeg team announced the ffvp8 decoder. Their testing found that ffvp8 was faster than Google's own libvpx decoder. MKVToolNix, the popular Matroska creation tools, implemented support for multiplexing/demultiplexing WebM-compliant files out of the box. Haali Media Splitter also announced support for muxing/demuxing of WebM. Since version 1.4.9, the LiVES video editor has support for realtime decoding and for encoding to WebM format using ffmpeg libraries.

MPC-HC since build SVN 2071 supports WebM playback with internal VP8 decoder based on FFmpeg's code. The full decoding support for WebM is available in MPC-HC since version 1.4.2499.0.

Android is WebM-enabled since version 2.3 Gingerbread, which was first made available via the Nexus S smartphone and streamable since Android 4.0 Ice Cream Sandwich.

The Microsoft Edge browser supports WebM since April 2016.

On July 30, 2019, Blender 2.80 was released with WebM support.

iOS did not natively play WebM until 2021, when support for WebM was added in Safari 15 as part of iOS 15.

The Sony PlayStation 5 supports capturing 1080p and 2160p footage in WebM format.

ChromeOS screen recordings are saved as WebM files.

Hardware

WebM Project licenses VP8 hardware accelerators (RTL IP) to semiconductor companies for 1080p encoding and decoding at zero cost. AMD, ARM and Broadcom have announced support for hardware acceleration of the WebM format. Intel is also considering hardware-based acceleration for WebM in its Atom-based TV chips if the format gains popularity. Qualcomm and Texas Instruments have announced support, with native support coming to the TI OMAP processor. Chips&Media have announced a fully hardware decoder for VP8 that can decode full HD resolution (1080p) VP8 streams at 60 frames per second.

Nvidia is supporting VP8 and provides both hardware decoding and encoding in the Tegra 4 and Tegra 4i SoCs. Nvidia announced 3D video support for WebM through HTML5 and their Nvidia 3D Vision technology.

On January 7, 2011, Rockchip released the world's first chip to host a full hardware implementation of 1080p VP8 decoding. The video acceleration in the RK29xx chip is handled by the WebM Project's G-Series 1 hardware decoder IP.

In June 2011, ZiiLABS demonstrated their 1080p VP8 decoder implementation running on the ZMS-20 processor. The chip's programmable media processing array is used to provide the VP8 acceleration.

ST-Ericsson and Huawei also had hardware implementations in their computer chips.

Streaming capabilities

Since 2017, Icecast — a streaming media server traditionally used for audio streaming — has supported live video streaming using the WebM format (VP8/VP9/AV1 video codecs with Vorbis/Opus audio codecs). This enables broadcasting of high-quality, royalty-free, open-standard video streams that can be played directly in browsers without requiring proprietary plugins or players.

Archived streams and server listings demonstrate WebM's viability for live streaming over Icecast, including examples of 1080p VP9 streams. Current implementations include live streams accessible at https://rdst.win:59000/dos.webm, with server status visible at https://rdst.win:59000.

Streaming examples and resources

Licensing

The original WebM license terminated both patent grants and copyright redistribution terms if a patent infringement lawsuit was filed, causing concerns around GPL compatibility. In response to those concerns, the WebM Project decoupled the patent grant from the copyright grant, offering the code under a standard BSD license and patents under a separate grant. The Free Software Foundation, which maintains The Free Software Definition, has given its endorsement for WebM and VP8 and considers the software's license to be compatible with the GNU General Public License. On January 19, 2011, the Free Software Foundation announced its official support for the WebM project. In February 2011, Microsoft's Vice President of Internet Explorer called upon Google to provide indemnification against patent suits.

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. Conversely, other researchers cite evidence that On2 made a particular effort to avoid any MPEG LA patents. As a result of the threat, the United States Department of Justice (DOJ) started an investigation in March 2011 into the MPEG LA for its role in possibly attempting to stifle competition.{{Cite web |access-date = March 8, 2011 |archive-date = March 8, 2011 |archive-url = https://web.archive.org/web/20110308023113/http://arstechnica.com/tech-policy/news/2011/03/report-doj-looking-into-possible-anti-webm-moves-by-mpeg-la.ars |url-status = live

In March 2013, Nokia filed an objection to the Internet Engineering Task Force concerning Google's proposal for the VP8 codec to be a core part of WebM, saying it holds essential patents to VP8's implementation. Nokia listed 64 patents and 22 pending applications, adding it was not prepared to license any of them for VP8. On August 5, 2013, a court in Mannheim, Germany, ruled that VP8 does not infringe a patent owned and asserted by Nokia.

References

References

  1. (19 August 2020). "WebM". Library of Congress.
  2. "The WebM Project – About WebM". webmproject.org.
  3. (May 19, 2010). "WebM FAQ".
  4. (May 19, 2010). "Introducing WebM, an open web media project". WebM Project.
  5. Montgomery, Chris. (May 19, 2010). "Xiph.Org announces support for the WebM open media project". [[Xiph.Org Foundation.
  6. "The WebM Open Media Project Blog: VP9 Lands in Chrome Dev Channel". webmproject.org.
  7. "Media container formats (file types) - Web media technologies {{!}} MDN".
  8. avis. (2021-04-29). "New WebKit Features in Safari 14.1".
  9. "Apple – QuickTime – QuickTime Player – Tech Specs".
  10. "VideoLan – VLC 1.1.0 Release". VideoLAN.
  11. (June 5, 2010). "Add webm/VP8 support to native matroska demuxer.".
  12. (June 15, 2010). "ffmpeg 0.6 release". ffmpeg.org.
  13. "Diary Of An x264 Developer: Announcing the world's fastest VP8 decoder".
  14. (June 15, 2010). "PATCH VP8♫ decoder". FFmpeg-devel.
  15. (May 20, 2010). "webm support in Matroska tools". Matroska.org.
  16. (June 23, 2010). "Add : Internal VP8 Decoder".
  17. (September 7, 2010). "Changelog/1.4.2499.0". Media Player Classic Home Cinema.
  18. (December 6, 2010). "Android 2.3 Platform Highlights". Android Developer.
  19. "Supported Media Formats – Android Developers".
  20. (2016-04-18). "WebM, VP9 and Opus Support in Microsoft Edge".
  21. "Reference/Release Notes/2.80/Import Export - Blender Developer Wiki".
  22. (May 21, 2010). "Steve Jobs says no to Google's VP8 WebM codec".
  23. "Apple Developer Documentation".
  24. (November 16, 2020). "How to change PS5 video capture formats".
  25. Millward, Dan. (February 3, 2022). "How to record your Chromebook screen with audio and convert it to MP4".
  26. "WebM Video Hardware RTLs". WebM Project.
  27. Metz, Cade. (May 19, 2010). "Google open sources $124.6m video codec". The Register.
  28. (May 19, 2010). "Broadcom Accelerates WebM Video on Mobile Phones". Newswire.
  29. Shah, Agam. (May 27, 2010). "Intel eyes hardware acceleration for Google's WebM". ComputerWorld.
  30. Talluri, Raj. (May 19, 2010). "Google's Impact on Web Video". Qualcomm.
  31. Meehan, Joseph. (May 19, 2010). "Our OMAP processors embrace WebM and VP8 with open ARMs". Texas Instruments.
  32. (October 5, 2010). "Demo of WebM Running on TI OMAP 4 Processor". WebM Project.
  33. (November 18, 2010). "Chips&Media delivers latest dual HD video IP core with VP8 hardware decoding capability". Design & Reuse.
  34. "Tegra 4 GPU Whitepaper". [[Nvidia]].
  35. (May 26, 2011). "Introducing 3D WebM Support with NVIDIA 3D Vision". The WebM Open Media Project Blog.
  36. (May 26, 2011). "YOUTUBE NOW IN 3D VISION". NVIDIA Blog.
  37. (May 26, 2011). "Open 3D video comes to the web thanks to NVIDIA, YouTube and Mozilla". ThinkDigit News.
  38. (January 7, 2011). "Rockchip and WebM Release RK29xx – World's First SOC to Support WebM HD Video Playback in Hardware". PRNewsWire.
  39. (June 11, 2011). "ZiiLABS VP8 Support Delivers Smooth Playback of 1080p WebM Video on ZMS Processors". ZiiLABS.
  40. Aki Kuusela. (March 29, 2012). "WebM Gaining Momentum in Hardware". WebM Hardware Team.
  41. "Streaming directory -- streams & radios".
  42. "Archived copy".
  43. DiBona, Chris. (June 4, 2010). "Changes to the WebM Open Source License". WebM.
  44. Lee, Matt. (May 19, 2010). "Free Software Foundation statement on WebM and VP8". Free Software Foundation.
  45. Smith, Brett. "Google's updated WebM license". Free Software Foundation.
  46. "Various Licenses and Comments about Them – GNU Project – Free Software Foundation (FSF)". Free Software Foundation.
  47. Smith, Brett. "No double standards: supporting Google's push for WebM". Free Software Foundation.
  48. (February 2, 2011). "HTML5 and Web Video: Questions for the Industry from the Community".
  49. Metz, Cade. (May 20, 2010). "Google backs open codec against patent trolls". The Register.
  50. Metz, Cade. (May 21, 2010). "Google open video codec may face patent clash". The Register.
  51. Fulton, Scott M.. (May 21, 2010). "Patent pool may be in the works for 'free' VP8 codec". Betanews.
  52. Daffara, Carlo. (May 25, 2010). "An analysis of WebM and its patent risk". carlodaffara.conecta.it.
  53. Catan, Thomas. (March 4, 2011). "Web Video Rivalry Sparks U.S. Probe". The Wall Street Journal.
  54. "Google and MPEG LA make a deal over VP8 codec – Update". The H.
  55. (March 7, 2013). "Google and MPEG LA Announce Agreement Covering VP8 Video Format".
  56. (March 25, 2013). "Nokia and Google clash on web video tech". BBC News.
  57. (March 21, 2013). "Nokia Corporation's Statement about IPR related to RFC 6386".
  58. "The WebM Open Media Project Blog: Good News from Germany". webmproject.org.
Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about WebM — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report