Archive for May, 2010

The Future of Web Video – WebM


Fellow video professionals, the web has a new standard for videos. Learn about it because it’ll become a major player in your life. The standard is called WebM.

This may come as a positive surprise to those who have been watching the Apple-Adobe-Flash feud closely.

If you recall, one of the issues with videos on the web is that there really is no single format standard. Flash is about as close to a standard as can be, but with the Apple-gadget eco system refusing to work with it, a big chunk of the web is just not available to iPod/iPhone/iPad owners. H.264 is what Apple and cohorts want to replace Flash with on HTML5 based sites, except there are some major problems with that.

Now imagine a video standard that can be played on HTML5 web sites, but will also work through Flash if so desired, and will be supported by Firefox, Opera, and Chrome almost immediately, with the other browser guys presumably to follow shortly as well. Now imagine this format to look about as good as H.264 video, except it’s free and there are no licensing issues to deal with. Ever.

That’s WebM.

WebM will utilize the VP8 codec, which is a codec developed by the company On2. On2 created the ubiquitous VP6 codec (used a lot in videos encoded to Flash) and was bought by Google a while ago. Now Google has announced it will release this codec for free. That by itself is great news but the juicy part is this:

VP8 (video) will be combined with the Vorbis audio codec and the Matroska container format to create this new web standard, WebM. You’ll notice that all these codecs are free. If you worked with these codecs you’ll also notice that the quality is excellent.

Google also announced that it will begin converting all YouTube videos to this new WebM format going forward. Brightcove is about to do the same. So the largest video site on the planet is moving ahead with this codec. WebM is backed by Google, Mozilla, and a growing number of other big guys. Yes, WebM will be the new web standard.

With Steve Jobs of Apple and Flash maker Adobe becoming increasingly vocal about their shit I keep seeing a lot of wrong information being thrown around in regards to HTML5, videos, and Flash. Couple of things you should know…

What You Need To Know about HTML5 and Video

Some people seem to think that HTML5 by itself can play video but that’s not the case. HTML5 does not have some magic little super codec embedded. It merely uses the <video> element, which in turn then points to one or multiple versions of a video. H.264 is just one format one can choose to publish that video in. But this is not mandatory.

So What Does HTML5 Do For Video Then?
The thinking is that HTML5 figures out what codecs your computer can play. It then goes through the list of available versions of the video in question and plays the first one your computer is able to play. Smooth.
Except it’s not because it might still require multiple versions of the video. Why? Because if your browser doesn’t have the right codec and the video isn’t offered in a format for which your browser does have the codec then HTML5 won’t help here.
The problem then with H.264 is that…it’s not free. The¬†MPEG LA licensing group has a fee structure that publishers as well as creators of encoders/decoders are supposed to pay, but for some reason this isn’t ever discussed. Probably because some publishers are exempt from having to pay the fee until 2015 (was 2010, got extended), so folks think everyone’s exempt. Not so.
So really what needs to happen is that ONE video codec/platform becomes the mandatory¬†standard everyone encodes to if/when they begin publishing via HTML5. IF that codec is H.264 then there’ll be the question of licensing fees. If Apple has its way, H.264 will indeed become the standard. I doubt they’ll pay everyone’s licensing fees though…
HTML5 is not the magic pill certain people want you to think it is. Don’t get me wrong – HTML5 is great and will be the future standard. But it is important everyone gets on the same page with this thing or it’ll just be another standards-nightmare.
Another problem is the fact that HTML5 is just not ready yet. Internet Explorer (unfortunately still the most widely used browser) doesn’t support it yet. I’m sure it will “in the future” but not right now. Apple’s argument is that HTML5 and H.264 is the future and that’s probably true. But you’re buying the iPad/iPod/iPhone NOW and not in the future.
Flash Ain’t Just for Videos
But let’s say all that’s squared away. We still have only solved the video problem. But Flash doesn’t just do video. Yes, Flash is behind a lot of those annoying ads, but also animations, games, and a bunch more. You may not realize it but a lot of stuff you see and do is based on Flash at this time.
You can not expect web developers to re-create all this stuff in other, open formats now just because Apple wants it that way.

Personally, I understand where Jobs is coming from, and I’d love strict standards for video. Makes my job easier. But I also know that HTML5 and that elusive one-codec-for-video standard is far from realistic right now. I think for right now, a device does need to support Flash in order to get the full web experience. Everything else is just watered down at this point, and I’m not paying for watered down web. I’m liking what Android is doing for the smartphone market.

Your thoughts?

Popular Posts