Why IE9 Will Not Support Codecs Other Than H.264
jlp2097 writes "There is a new article up on Microsoft's IEBlog explaining why IE9 will support only the H.264 codec: 'First and most important, we think it is the best available video codec today for HTML5 for our customers. Relative to alternatives, H.264 maintains strong hardware support in PCs and mobile devices as well as a breadth of implementation in consumer electronics devices around the world, excellent video quality, scale of existing usage, availability of tools and content authoring systems, and overall industry momentum – each an important factor that contributes to our point of view. H.264 also provides the best certainty and clarity with respect to legal rights from the many companies that have patents in this area.'"
This is actually the same thing that has been said in the older HTML5 discussions on slashdot too.
Ideologically Theora would be great. It's open and patent-free (supposedly). But it's not as good as H.264. We have already used H.264 with Flash and MPEG-2 and MPEG-4 from MPEG LA. It hasn't created any problems and its technically better. It would be better to have an open source and free codec, but people need to work to create it. Ideology doesn't go far in corporate world, and in my honest opinion, H.264 is better for end-user because it uses less bandwidth and provides better quality and is supported in a lot more devices already.
If MPEG LA would start asking website owners and end-users for fees it would basically mean this was their last iteration in video codecs. MPEG LA also uses patents owned by other companies, so they have a saying over it. I don't think they would be that stupid.
The Xbox 360 has supported H.264 for over a year now ...
http://support.xbox.com/support/en/us/nxe/gamesandmedia/movies/videofaq/viewvideoplaybackfaq.aspx
I for one am no expert in this subject, so here are some links I ended up reading:
wikipedia: http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC
a decent article that could provide one with some insight on the patent "wars to come": http://www.vcodex.com/videocodingpatents.html
a random google search to a blog post with a good bit of information, but also opinionated: http://www.0xdeadbeef.com/weblog/2010/01/html5-video-and-h-264-what-history-tells-us-and-why-were-standing-with-the-web/
cnet on Microsoft's stance: http://news.cnet.com/8301-30685_3-20003838-264.html
Lastly, does anyone have a good article on Opera's stance? - I had heard they are against it, but not much more than that...
We should start a new Slashdot and return control to the geeks. It actually wouldn't be that hard to get some users to
From what I've seen of Theora, it's the performance limit, not the open source nature of it, which makes it a non-starter for many platforms. I've read some rumors about Google supposedly pushing their own open-source codec, but I haven't seen any actual products. Do they exist? Is there an open alternative that can compete with H.264 on a wide range of platforms?
From the article:
Of course, IE9 will continue to support Flash and other plug-ins. Developers who want to use the same markup today across different browsers rely on plug-ins. Plug-ins are also important for delivering innovation and functionality ahead of the standards process; mainstream video on the web today works primarily because of plug-ins. We’re committed to plug-in support because developer choice and opportunity in authoring web pages are very important; ISVs on a platform are what make it great. We fully expect to support plug-ins (of all types, including video) along with HTML5. There were also some comments asking about our work with Adobe on Flash and this report offers a recent discussion.
I love linux and think MS is rapidly falling behind, but let's not go overboard here.
I call it 'The Aristocrats'
You can wrap nearly any codec's stream in DRM as long as the container supports it. So DRM has nothing to do with the issue at hand.
Do not conflate H.264 with DRM.
There is nothing about a codec that makes it amenable to DRM. This is uninformed fear-mongering.
DRM is incorporated at the wrapper level. For example, the 'Fairplay' DRM used by Apple is proprietary to Apple and has nothing whatsoever to do with H264.
RIght now, there's hardly any money in any of the companies doing Theora, and suing just gets you no money at all. Mozilla? Xiph? Relatively poor, and probably good lawyers to get patents overturned. Not a good result. But get a Google, Microsoft or Apple supporting Theora, and these guys have cash.
Google Chrome plays both Theora and H.264, and Google has both cash and "probably good lawyers".
No, no conversion needed - you'll just install a plugin.
The article is phrased in a very anti-MS way - IE9 will support any another codec via plugin, including the older WMV and other MS formats.
Read the blog - Microsoft have *not* ruled out IE9 supporting other codecs via plugins and what not. Indeed there's a suggestion (though unclear) that IE9 may support whatever codecs are installed with WMP:
We’ve read some follow up discussion about support for more than the H.264 codec in IE9’s HTML5 video tag. To be clear, users can install other codecs for use in Windows Media Player and Windows Media Center.
Further, IE9 is not the only browser. Chromium supports a wealth of formats by dint of FFMpeg; WebKitGTK+ browsers support a wealth of formats thanks to GStreamer support (or will do soon); Firefox only supports Ogg/Theora at the moment - hopefully though it will gain access to system media APIs in time (gstreamer, etc).
I am baffled at how anyone can think that finally having an open delivery system, that can work with a range of formats, is *worse* than a proprietary system that only supports encumbered codecs (H.263+/VP3, VP6, H.264, MPEG-4p2), at least OOB and accelerated.
Again, I'm curious if you're using that proprietary video delivery plugin on your system?
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
We're talking about H.264 here, right? You may want to read http://weblogs.mozillazine.org/bz/archives/020400.html