an open web media project
The latest news and updates from the WebM project

The Future of the VP8 Bitstream

Thursday, June 17, 2010 | 3:49 PM

Labels:

Recently we've seen software products such as VLC, FFmpeg, Logitech Vid, Flumotion and Tixeo adopting and using WebM and VP8 (the video codec in WebM) in exciting new ways.

In addition to software developers, many hardware vendors have committed to shipping VP8-accelerated products based on our current bitstream in 2011 . Devices that use hardware acceleration for video are a very small percentage of overall web traffic today, but they are a rapidly growing segment of the market and our project must be mindful of these vendors' needs. Given the longer lead times for changes in chipsets, hardware companies implementing the codec today need to be confident that it will be stable and supported as VP8 content proliferates.

Like every codec, WebM is not immune to change; the difference in our project is that the improvements are publicly visible, and compatibility and implementation issues can be worked through in an open forum.

So, to maintain codec stability while also allowing for quality and performance improvements in VP8, we have added an experimental branch to the VP8 source tree. The WebM community can use this unstable branch to propose changes to VP8 that will produce the best video codec possible, but without the constraints of a frozen bitstream. At some point in the future, when the experimental branch proves significantly better than the stable branch, we will create a new version of the codec.

Teams dedicated to improving WebM are actively investigating and evaluating new techniques, and are committed to do so for the long term. We encourage the WebM community to keep contributing as well. To learn more about the experimental branch and get involved, see our repository layout page.

Jim Bankoski is Codec Engineering Manager at Google.


6 comments:

Nintendo Maniac 64 said...

Sooo... this is basically what will eventually become VP9?

pschella said...

Now that ffmpeg WebM support has landed, is the tools page going to be updated with new instructions (instead of the patches)?

mark said...

It would be easier to just buy H.264

Paolo Giarrusso said...

@mark: H264 is computationally heavy, while this project aims to avoid that. That's one key technical difference.
And H264 is not patent free, and this is another problem. It's not a problem currently, maybe, but if and when the patent owner will start asking money for its patent, either the producers of your browser pay for you (unlikely), or you get to pay (and you don't want), or we stop using H264. Simply. And the quality is already competitive with H264, and I guess that it will become better, probably:
http://www.osnews.com/story/23342/First_Look_VP8_vs_H264

M said...

I wonder if Google plans to push WebM in other areas besides streaming video on-line. Even if not until years later when VP9 or even VP10 comes out, I would love to see high quality, open source codecs also used in cameras/video recorders and professional video and what not. I don't know how it works in TV's, but if it applies, I'd also like to see it in TV.

pschella said...

What about the HTML5 audio tag?
Does WebM support a (vorbis) audio stream only mode, or do we have to rely on browsers supporting the ogg container for that?