As Google announced today, however, virtually all major hardware vendors will soon support VP9 natively in their products and allow Google’s YouTube to stream HD content up to 4K directly to computers, TVs and mobile devices.
These new hardware partners include ARM, Broadcom, Intel, LG, Marvell, MediaTek, Nvidia, Panasonic, Philips, Qualcomm, RealTek, Samsung, Sigma, Sharp, Sony and Toshiba.[1]
I wonder if the VP9 situation changed for the worse since January, or if the article is simply misleading. It's hard to tell as the quotes in the article are mostly anectodal.
[1] http://techcrunch.com/2014/01/02/googles-vp9-video-codec-get...
http://blog.4chan.org/post/81896300203/webm-support-on-4chan
This whole weird misadventure Google has embarked on will be abandoned sometime soon. There simply is nothing to be gained from it.
https://gigaom.com/2013/10/15/monty-montgomery-joins-mozilla...
Correct me if I am wrong on the licensing issue. And BTW VP9 / 10 isn't patents free, Google is just paying for it and you get to use it for free.
And aside of patents issues, VP10 doesn't stand against HEVC in quality. VP9 quality never got close to H.264 AVC best encoder. And even VP10 will come close or exceed it, HEVC is here already. VPx ( The one after VP10, For some reason they dont call it VP11 ) will hopefully rival HEVC.
http://www.scribd.com/doc/238049197/HEVC-H-265-VP9-AVC-subje...
Google has been fairly forthright about this e.g. WebM project has Web right there in the name, not TVM or BroadcastM or PlasticDiscM.
And as such, regular refreshes of the codec is a very Webby, a very Googly, and a very Open Source-y thing to do.
* Cool device? Now you need to convince (read pay) Adobe or Microsoft to port Flash/Silverlight to it or develop a native app and make it non-horrible e.g. for Netflix users to find and use. * Create a new video codec? You have to add support to Flash/Silverlight before most people can use it * Want to put video online? If any of it's for sale, you have to build out a full Flash/Silverlight stack to support it.
That's expensive and as we've seen it's a huge security hazard and generally holds technology back – e.g. neither Flash nor Silverlight play back H.264 anywhere near as efficiently as the native OS despite having years to add decent hardware acceleration.
From the perspective of a web-focused company like Google, that's a lot of downside with no advantage. Even Microsoft and Adobe aren't interested in doing much with Flash and Silverlight and they're expensive to keep alive as niche media playback platforms. That's why we ended up with EME in the first place – it allows every single component except for the actual decryption to use the standard web stack.
If Firefox shipped Daala tomorrow, YouTube could start serving it next week rather than wait a year or two for it to go through the release cycle at Adobe/Microsoft.
If a video site needs to support both open and encumbered media (a given for all but a few markets) this allows them to keep every single part the same except for the encryption stage without a degraded or inconsistent user experience.
DRM won't go away overnight, so we're going to see sites selling both and making that process as easy as possible will hasten the time where we can see an actual market response to restrictions – both from consumers being less willing to pay full price for encumbered content and from sites who are tired of DRM licensing eating into their revenue. If that's as simple as unchecking the “Use EME” box, you'll see a lot more willingness to experiment that you will if it's “Change our video production and serving pipeline away from the expensive Flash Media Server setup we already paid for”.
This is still true with EME. EME is just an API, you still need the closed-source proprietary DRM module itself, the CDM. You would need to convince/pay one of the very short list of such modules to port it to your device, and you would need to do so with a module that the content creators support.
The same is true for the other things in that list. EME simply does not even try to solve those problems - it just provides a standard HTML5 API to what remains a closed-source proprietary DRM module. There are very few companies with such modules - Adobe, Microsoft, and Google are the prominent ones. Without partnering with at least one of those, you can't bring DRM'd content using EME to a new device.
DRM in HTML5 means that you don't need Flash/Silverlight to play Netflix, etc. Which means that you can support video more easily. So good for Google.
You still need a closed-source DRM module, as a replacement for Flash or Silverlight. It doesn't make it any easier in that respect. It does provide a standard API between such DRM modules, though.
But yes, this is good for Google, as it does own one such DRM module (Widevine). So Google can push its own DRM and does not need to rely on third parties like Flash or Silverlight.
That's why I much prefer H.265. It is a defacto standard.
You're freed from short term thinking and team headcounts, so everyone who works on it can be a world-class expert… if you can find them.