JamieG Analysis

JamieG looks deep into the ramifications of current trends in Technology and Media

JamieG Analysis header image 2

One codec to rule them all, Part2 Web Video

July 7th, 2007 · 3 Comments

To follow on from my inital post, lets now look into Web Video.The current players are;

  1. Flash Video (H.263 and On2 VP6)
  2. Quicktime Video (Older Sorensons, more recent H.264)
  3. Microsoft Windows Media 9.

If we look at these, it is widely accepted that the most widely used codec is those based on FLASH. A combination of H.263 and On2-VP6. Strangely enough, these codecs are not the most efficient ones available. So
lets first look at why.

In my opinion, Flash video has taken of like it has because of the ease of use, implementation and low cost to scale. YouTube plus countless others sprang up over night. Basically all based on open source infrastructure. This has been an important issue as video sharing sites are nothing more then huge bandwidth eaters, so you have to have serious money/business behind you that can afford to burn cash just to capture the possible heart and minds of the future digital media consumer.

While Quicktime is still highly regarded, mainly because it supports H.264, Apple has done little in this space of late.

Recently this space has warmed up as Microsoft released Silverlight, a competitor to flash, which utilises Windows Media 9. Windows media 9 (Also known as VC1) is considered very similar to H.264 in capabilities, and Microsoft have been working hard to make sure its in the race with H.264 (also known as AVC).

Microsoft, like always, learn well from those before them, either purchasing or copying them. And Silverlight and VC1 is a direct play to try and copy the success of FLASH and Flash video. Silverlight is clearly the next generation in this technology not only supporting a better video codec that can take this technology into the HD full screen future, but also introduces one of the best DRM platforms in the world. Microsoft DRM. Anyone in this space should be taking it very seriously.

Adobe on the other hand, have been very tighe lipped about future. The Player Team, as the are called, have said nothing more then.. “We are considering all options.”

I had a revelation regarding this in the last few days.

ADOBE flash player in it’s next major release will support H.264/aac

I know, this is a big call, but it makes sense.  Lets look at my resoning.

  1. Flash needs to support an codec that is supported by SMPTE.
  2. On2, simply does not cut it in the quality per Byte area.  A new codec is needed.
  3. YouTube are KNOWN to be encoding all there content to H.264.  As youtube/Google and Microsoft will never Mix.  Flash video made YouTube.  If Google is going H.264, it must be because its on the cards for Flash Video. Compatibility with AppleTV is just a smoke screen.

This, in my opinion, is a brilliant move.  The reason for this is simply.  If your going to support a video codec in a future of digital media distribution, should we not keep all media compatible so we do not need to produce multiple files or support multiple codec on playback devices.  H.264 is currently winning hands down in this area.
The big question is how Adobe are going to approch DRM.  This is a very interesting area.  DRM can be approched as a king of the mountain deal. (Microsoft DRM, Apple fairPlay, etc) or an open platformthat can be implemented independantly of the technology provider.  The tools to implment DRM are freely avilable Ie DES, AES exncription.  However, it is yet to be seen if Adobe are wise enough to let the producers take control of there future, or try and be a gate keeper and rape and pillage digital media as long as they can.

But in the end, we still have the one codec. H.264, that will rule them all.

Tags: codecs · flash · flex · IPTV · Microsoft · Silverlight

3 responses so far ↓

  • 1 Roscoe // Jul 9, 2007 at 2:11 am

    Nice try, but I believe you’re wrong here more than you’re right.
    1) Have you ever checked out the MPEGLA & VIA ‘patent pool’ licensing fees?
    http://www.mpegla.com/avc/avc-agreement.cfm
    http://www.vialicensing.com/licensing/MPEG4_fees.cfm?product=MPEG-4AAC
    Apple gets away with it because every thing from iTunes, you have to BUY.
    Take a rough guess what it would cost Adobe to license 264 in their Flash Platform of product and upcoming devices.
    2) To see Flash 10′s codec, go to ‘Move Networks’ or ‘Vividas’ and check out the video. They both use On2′s VP7. Adobe has already licensed it. VP7 provides the same video quality as 264 but is a less complex algorithm, will be smaller size in the Flash 10 player, easier to decode and less taxing on the CPU.
    3) Macromedia tested 264 along with On2′s codecs….they selected On2.
    Here’s why….
    http://www.kaourantin.net/2005/08/quest-for-new-video-codec-in-flash-8.html

  • 2 jamieg // Jul 9, 2007 at 10:47 pm

    Roscoe: Thank you so much for pointing out the post
    http://www.kaourantin.net/2005/08/quest-for-new-video-codec-in-flash-8.html
    Strangely, however, I feel the Comments of the post back up exactly what I am saying. I do agree, however, that at the time of Flash8 release, the support of On2/VP6 over H.264, considering all the issues mentioned in the blog post, did have merit.

    But that was then. This is now, and the change in the landscape really makes it a strategic mistake to not go down the H.264 path.

    Firstly, looking at http://www.on2.com/technology/vp7/ you will read that vp7 is designed for, quote “On2 VP7 is optimized for playback on low-power chipsets and includes advanced buffering and latency features.” (Sounds like a codec is more suitable for video-calls or other real time implementations. Note: no demo downloads of the Encoder appear available on the site, so I have not been able to test it personally.)

    To me this means it is not as ideal for distribution as a SMPTE ratified codec like H.264. Certainly for FlashLite, but for the standard duel core desktop of today. By its own admission, its not the ideal choice.
    However, and thanks for the link to the AVC licensing costs, this is the real issue for lack of support for AVC. Still, I imagine Adobe and the licensing body are probably in deep negotiations.

    Imagine a one off (resonable) licensing fee, allowing flash to support AVC/AAC. It would propel Flash player into a near impenetrable dominant position for the API of choice of digital content distribution on the net. It would really close the doors on Silverlight/Microsoft’s plan to try and dominate the future of this technology. (Depending on DRM outcomes)

    Imagine if Flash became the platform of choice for implementation of IPTV/NET/Mobile technology for all digital media distribution. Consider the support for Apple, PC, Linux. The ease of STB implementation etc. This would greatly improve Adobe capturing this part of the industry and all the licensing possibilities that go with it. (Where the real money is in my opinion)

    James

  • 3 JamieG Analysis // Aug 19, 2007 at 1:11 pm

    [...] As a developer of online applications for video related businesses, I have had a lot to say about the future of Flash and Video. The recent development for YouTube export and how it does it, is an interesting one and I would like to make some follow up comments from my previous post on this found here. [...]

Leave a Comment