Google’s WebM Project: What It Means for Online Video
Google has released the On2 VP8 video codec with an open-source license, along with the WebM container format, which combines VP8 video with Vorbis audio. The company also added WebM support to its HTML5 beta version of YouTube (just add
&webm=1 at the end of the video URL, in a supported browser). What is Google up to, and what does it mean for online video?
Read on to find out.
Video has continually presented a challenge to Google’s dream of a fully-indexable, searchable web. Adobe Flash continues to dominate web video, and while other technologies like Microsoft’s Silverlight offer certain advantages, they are all proprietary. Google has been a strong supporter of HTML5 video, which everyone from Apple to Microsoft, Mozilla, Opera, and others support as well.
The problem lies in the format of videos contained in HTML5 pages– Apple, Microsoft, and thus far Google had gone with H.264, the most widely-used codec for HD video. H.264 enjoys widespread software and hardware support, but it’s not free, and in order to include H.264 support, companies like Opera would have to pony up millions of dollars. Mozilla and Opera instead implemented HTML5 video in their browsers with support for the open-source Ogg Theora and Vorbis formats, but Theora is a dated codec with limited hardware acceleration support.
Google’s move changes everything: by open-sourcing VP8, a modern codec is now available freely for use online. The WebM project lists an impressive array of launch partners, from ARM to Nvidia, AMD, Qualcomm, and now even Adobe. Google released a patch adding WebM support to ffmpeg, along with DirectShow filters to add playback support in Windows (Gstreamer plugins for Linux should be arriving soon). Test builds of Firefox, Chrome, and Opera are available with WebM support included.
Google’s likely to run into trouble with the MPEG-LA, which is sure to claim that WebM infringes on its members’ intellectual property and requires licensing royalties. For now, though, the WebM FAQ reads, “Some video codecs require content distributors and manufacturers to pay patent royalties to use the intellectual property within the codec. WebM and the codecs it supports (VP8 video and Vorbis audio) require no royalty payments of any kind. You can do whatever you want with the WebM code without owing money to anybody.”
Microsoft tried similarly to release its Windows Media Video 9 HD format (the VC-1 standard) as a royalty-free codec but soon thereafter was forced to create a patent licensing pool.
Is it any better than H.264?
Even beyond the 800-lb gorilla of licensing issues, not all’s happy in WebM-land. The first in-depth technical analysis of the WebM format is quite negative. Jason Garrett-Glaser of the x264 project concluded that “Overall, VP8 appears to be significantly weaker than H.264 compression-wise. The primary weaknesses mentioned above are the lack of proper adaptive quantization, lack of B-frames, lack of an 8×8 transform, and non-adaptive loop filter. With this in mind, I expect VP8 to be more comparable to VC-1 or H.264 Baseline Profile than with H.264. Of course, this is still significantly better than Theora, and in my tests it beats Dirac quite handily as well.”
Garrett-Glaser also writes that “VP8 is simply way too similar to H.264. A pithy, if slightly inaccurate, description of VP8 would be ‘H.264 Baseline Profile with a better entropy coder’. Though I am not a lawyer, I simply cannot believe that they will be able to get away with this, especially in today’s overly litigious day and age.”
Gregory Maxwell wrote in to the Wikimedia developer list that Garrett-Glaser is “comparing a very raw, hardly out of development, set of tools to his own project – which is the most sophisticated and mature video encoder in existence,” and explains that “x264 contains a multitude of pure encoder side techniques which can substantially improve quality and which could be equally applied to VP8. For an example of the kinds of pure encoder side improvements available, take a look at the most recent improvements to Theora.”
“VP8 is more computationally complex than Theora, but roughly comparable to H.264 baseline,” Maxwell wrote, “And it compares pretty favourably with H.264 baseline, even without an encoder that doesn’t suck. This is all pretty good news.”
Opera’s Haavard also points out that Garrett-Glaser’s analysis shows that VP8 did quite well against H.264 Baseline, which is the only H.264 format with hardware acceleration on platforms like the iPhone (and thus the only relevant comparison for web video).
Microsoft announced that Internet Explorer 9 will support VP8 in HTML5 video, but only if the VP8 codec is installed on the computer. While this means that IE9 technically supports VP8/WebM to the same degree that it supports H.264, Microsoft ships Windows 7 with an H.264 codec built-in, while VP8/WebM will have to be installed separately. That might be a deal-breaker for many users and, if not properly addressed, could present a serious challenge to native HTML5 WebM adoption.
Meanwhile Zencoder has added support for VP8, and video.js now offers web developers a player that can switch between h.264, OGG Theora, and VP8. On the mobile front, VP8 support for Android browsers is in progress, and an ARM blog post says that phones with ARMv7-class processors like Cortex-A8 and Qualcomm Snapdragon “will be able to take advantage of WebM” through the CPU’s NEON SIMD engine. The problem is that the phones’ GPUs and video engines currently lack native VP8 support, so VP8 video may still consume a lot more power than H.264 playback.
Apple remains the only major industry player that has yet to touch WebM. The company is quite committed to H.264 in HTML5 and has announced no plans to support WebM in Safari or QuickTime. When emailed for comment on WebM video, Apple CEO Steve Jobs simply replied with a link to Jason Garret-Glaser’s critique of the format, mentioned above.
Google is pushing hard for WebM, and as the force behind YouTube, the company does wield tremendous influence in the realm of web video. But with technical questions lingering about the format’s efficiency and concerns about hardware acceleration (particularly on mobile devices), the lack of native support (without separate VP8 codec installation) in Internet Explorer on Windows and a possibly obstructive Apple, the format still has many hurdles to clear before making a meaningful impact on the web.
- Google removing H.264 video support from Chrome
- Apple’s new iPhone 4: A4 CPU, HD video, high-res screen, video chat, 3-axis gyro for $199/299, June 24
- Video: Windows Phone 7 Walkthrough
- Project Denver: Windows 8 on Nvidia CPUs, Intel in the Crosshairs
- Video: Ferdinand Porsche and the 918 Spyder Hybrid Concept
|Print article||This entry was posted by admin on May 26, 2010 at 3:21 am, and is filed under Technology. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site.|
No comments yet.
No trackbacks yet.
Just hours after settling the FTC’s antitrust investigation of its business practices, Google has blocked all Windows Phones from accessing its Google Maps mobile site. The move represents the latest move in an escalating war between Google and Microsoft. Navigating to maps.google.com on any Windows Phone 7 or 8 handset now redirects to Google’s homepage: More >
about 1 year ago - 1353No commentsGoogle+to+acquire+Motorola+Mobility+for+%2412.5+billion-+but+is+it+really+patents+they%27re+after%3F2011-08-15+22%3A42%3A02adminhttp%3A%2F%2Fwww.techautos.com%2F%3Fp%3D1353
Google just announced that it’s purchasing Motorola Mobility for $12.5 billion– the search giant’s biggest acquisition to date. Motorola Mobility is Motorola’s consumer division, which was spun off in January 2011 and primarily sells mobile phones and TV set-top boxes. In a post on the official Google blog, CEO Larry Page wrote that the primary More >
Announcing the largest deal in its 36 year history, Microsoft said earlier today that it would acquire internet telephony firm Skype for $8.5 billion, all-cash. The Redmond software giant will integrate Skype into Xbox, Kinect, and Windows Phone, along with its Outlook/Lync/Exchange enterprise platform. The company is investing heavily in mobile technology, and integrating the world’s most popular VoIP voice/video chat service should give that effort a More >
TechAutos Maps v2.0, an updated version of one of the first jailbroken apps for Windows Phone 7, has now hit the Windows Phone 7 Marketplace. TA Maps is a mapping solution that uses sources like Google Maps and OpenStreetMap and gives better coverage in many parts of the world than Bing Maps. It includes: Scrollable/zoomable maps More >
Two days before the Nokia-Microsoft alliance was announced, Google’s Vic Gundotra attacked the two companies by tweeting that “two turkeys do not make an Eagle.” Now Nokia’s CEO Stephen Elop has responded with a tweet saying “two bicycle makers from Dayton Ohio, one day decided to fly”– referencing the Wright brothers. Separately, Elop and Microsoft More >
about 2 years ago - 12062 commentsReports%3A+Nokia+may+use+Windows+Phone+7%3B+Microsoft+India%2C+Google+execs+hint+at+partnership2011-02-10+13%3A29%3A56adminhttp%3A%2F%2Fwww.techautos.com%2F%3Fp%3D1206
Observers have been wondering what Nokia’s next step will be following its CEO’s Burning Platform memo yesterday. The Wall Street Journal and Bloomberg BusinessWeek reported this morning that Nokia is in talks with Microsoft to license the latter’s Windows Phone 7 operating system for use in its devices and that a deal may be announced More >
Nokia’s new CEO Stephen Elop, formerly of Microsoft, just sent out a fairly devastating internal memo to all Nokia employees. It’s a brutally honest portrayal of the mess the company is in and an interesting example of how to kickstart a company that on the surface appears to be doing fine (positive growth, still the More >
Vying for the title of the most customizable smartphone ever made, HTC’s legendary HD2 can now triple-boot Windows Phone 7, Android, and Windows Mobile 6.5, courtesy to posters at XDA-Developers. The 4.3″ phone, grandfather of HTC’s current large phones, has similar specs to today’s high-end smartphones (1 GHz Qualcomm Snapdragon, 512 MB RAM) and runs all More >
Google just announced on its Chromium blog that it will be removing support for the H.264 video codec from the Chrome web browser, in favor of supporting only its own open WebM codec (which, as we covered earlier, is based on On2 Technologies’ VP8) for HTML5 web videos using the <video> tag. Earlier, Microsoft, Apple, More >
Microsoft’s Windows Phone 7 OS ships with an integrated Bing Maps client, but Bing’s map data is lacking in many parts of the world. Unfortunately Google does not have a maps client for Windows Phone 7 yet, so some WP7 users are stuck between a rock and a hard place. We’ve come up with (the More >