- From: Maik Merten <maikmerten@gmx.net>
- Date: Sun, 04 Mar 2007 15:08:45 +0100
Hello, I know I'm completely unknown to the list, but I've monitored progress on free (speech) media formats for years (especially the xiph.org ones) and I'm concerned that proprietary formats like Flash (well, in this case Flash Video) are locking-in valuable content. Video has become pretty common on all sort of web pages and web browsers really should offer a non-proprietary way to handle this. Even Gnash can't solve the problems that come with Flash Video. Flash Video is a container format. It can contain video in H.263 (ancient and outdated) and VP6 (starting with Flash player 8 IIRC - it's basically not used because Flash 7 is still in widespread use) format. The audio part is handled with MP3. All those codecs come with license fees. The VP6 video codec doesn't even have a public spec. None of these codecs could ship e.g. with Linux distributions like Debian. Now... what other formats are there. Video: - H.264: MPEG's latest video codec. Very nice technology, good performer. One of the formats used with HD-DVD and BlueRay. There's a patent pool you can license - but again, this involves money. - VC1: Offspring of Windows Media. Roughly as good as H.264, one of the formats available for HD-DVD and BlueRay. Patent pool licensing. - MPEG4: This is most common in forms of DivX and XviD. Predecessor of H.264. As usual there's patent pool licensing involved. This means that albeit XviD is open sourced it's not really free due to patent licensing issues. - Theora: Offspring of VP3. Patented, but the FAQ states "the Xiph.org Foundation has negotiated an irrevocable free license to the VP3 codec for any purpose imaginable on behalf of the public". Theora extends the spec of VP3 to increase compression efficiency, albeit the reference encoder doesn't use the advanced features specified (yet). Current compression performance is similar to old versions of DivX or XviD. This means it's currently outperformed by basically all other mentioned schemes mentioned above. However, it's usually outperforming Flash Video using the ancient H.263 codec you see on the web today, so it's "good enough" for many applications even as-is. No license fees, available on "all" platforms. Only licensing danger I see: Submarine patents. This applies to all other formats as well, e.g. recently Microsoft was hit by an Alcatel-Lucent submarine patent for using the MP3 format and it had trouble with its VC1 codec, too. Spec freely available. Audio: - AAC: Used in e.g. iTunes. Successor of MP3. Good performer, many different profiles for different applications. As usual: Patent pools. - MP3: You know it, you use(d) it. Outperformed by vast margins by e.g. AAC and Vorbis, especially at low bitrates interesting for web-streaming. Patent pool licensing. Thanks to the submarine mentioned above Microsoft was sentenced to pay 1.5 billion dollars. Ouch. Seems patent pool licensing isn't giving the security promised. - WMA: Proprietary. Outperformed by AAC and Vorbis. There's a "WMA Pro" which is incompatible with WMA and isn't used very much. Many music stores use the plain vanilla WMA wrapped in a DRM container. - Vorbis: "Patent free" (well, with the usual threat of submarine patents that applies to all formats). Good performer, available "everywhere". Even Microsoft's game studio uses (used?) it for in-game music (and many other companies). I have a MP3 player that understands Vorbis, it's moderately wide-spread. Spec freely available. Okay, this is a rather lengthy list. So I'll hurry up and put my opinion into a nutshell: * Video support in browsers is important IMO. Otherwise the web may more and more slip into dependency on Flash or similiar formats ("We have to use Flash anyway for video, so why not make the whole site with Flash?"). * Browser makers should negotiate on one base format. This format should be free and available on all platforms. I don't say formats that need patent licensing are evil by-itself, but I'm pretty sure Debian and Fedora would have to remove video support from their browsers if that functionality would depend on a format that needs such licensing. To my knowledge only Ogg Vorbis+Theora are performing well enough and are usually accepted to be "safe" and open. * I don't think the spec should require implementations to only support one format. It should require at least one base format (see above) and allow optional formats to keep track of codec development and to keep political minds calm. I doubt Microsoft would ever implement a <video> element if they weren't allowed to support their own formats as well (it may be hard enough for them to support any base format not being theirs anyway). Sorry for this long mail, Maik Merten
Received on Sunday, 4 March 2007 06:08:45 UTC