bin-false.org
Random Posts from Chris, a Technology Enthusiast
RSS
  • Home
  • About
  • Chris’ Live Show Page

W3C To Scrap HTML 5 Codecs – Theora not mandatory

Cool-Ass Geek Stuff, Linux/OSS Add comments
Theora FAIL

News is out that the W3C won’t mandate what codecs must be supported by a browser as part of the HTML 5 spec.

They state:

Apple, for its part, won’t support Ogg Theora in QuickTime, expressing concerns over patents despite the fact that the codec can be used royalty-free. Opera and Mozilla oppose using H.264 due to licensing and distribution issues. Google has similar reservations, despite already using H.264 and Ogg Theora in Chrome. Microsoft has made no commitment to support <video>.

Now the bit there about Apple worrying about patents in Theora peaks my interest, but only because I had an actual IP lawyer say the same thing to just a little while ago, but just that he has “concerns”.. I’m starting to think lawyers every where say that about everything just because it leaves the door open for them to make a few extra dollars (hello Mono).

But that aside, I wanted to talk about another aspect of all of this:

One of the things that really bugs us Linux guys is how the fanboi tards of Apple and Microsoft (does MS have fanbois besides guys like Paul Thrott?) is the way they latch on to buzz words from he company, and then regurgitate them when ever they are challenged for details, or are preaching their path to salvation to someone when they really have no idea of the real technology behind that buzzword or if it truly is that great of a implementation.

But here’s the thing everyone, I’m starting to really come to the overall conclusion that OGG is just becoming an OSS buzzword.


Hear me out:

1. OGG is not even a codec. It is a container that can hold a codec… You could put MP3 audio inside an OGG container. But you hear people chant on about OGG and not Vorbis or Theora. When someone talks about Ogg being a “good codec,” it demonstrates the kind of impractical, blind bias for free-sounding buzzword projects.


2. Keeping things focused on the video side, since that’s what the <video> tag has the most potential for, lets discuss the issue of quality.

I look at video codecs in a cost per-bitrate kind of math. As in, if to make video X look decent at say 960×540 I need to have that video in 512kbps in one codec, and 768kbps in another, that codec that requires a higher bitrate is going to cost me more in bandwidth since it will have a large file size, transfer time for my self to upload and my viewer to download, and a higher cost in storage for my self, my server, and my viewer.

The original Theora codec came from On2, and was called VP3. On2 created VP3 in an attempt to compete with H.263 and is a very old design. To make matters worse, Theora has recently seen some really great improvements in it’s bitrate to quality ratio but because these improvements are not official, and not yet shipping in any software encoder that support Theora (without building your own source) we don’t get to see the improvements.

Even with these improvements, after real world tests by people who know how to get the best out of each type of codec Theora still falls flat. It simply is an old codec designed for last generations video.

See these examples comparing the latest Theora to the latest x.264 and VC-1: http://cid-bee3c9ac9541c85b.skydrive.live.com/browse.aspx/.Public/BBB|_Compare


3. H.264 video with AAC Audio is a great combination that is here today, and has a fantastic Open Source implementation in x.264.

This is the thing that really stumps me. x.264 is damn good. Amazing file size for quailty. I can put out a 720p (that’s 1028×720) x.264 encoded video with a smaller file size than a Theora 540p (960×540) video. If you follow me there, I am saying I can put out an HD video and a standard deff version in Theora, and the Theora will have a larger file size than the HD version. On top of that, the Theora codec loses more color detail, and won’t play back on a fraction of the systems, when you consider non-Linux desktop machines and devices.


Does h.264, AAC, or the OSS implementation of x.264 have patent issues? Maybe… Who cares? As a viewer of a video, you are not liable for any infringement, it’s possible the producer of that content could be. But even as a producer, I’d have to be a crazy person with a tinfoil hat to think that some coalition that represents dozens of companies worth billions of dollars is going to come after little old Chris Fisher. It’s just not worth it to them. Not to mention by the time they got down my driveway I’ll have already apt-get remove’d my gstreamer-ugly codecs.

The other flip side of the up hill argument that OGG Vorbis and Theora fanbois have to fight is that professional content producers don’t have to worry about the patent issues ether. When you buy Apple’s $2,500 Final Cut studio, or Adobe’s near $3k CS4 suite, they come covered. Apple and Adobe (and all the other makers of those types of software) have bought and paid for the distribution license.

From the angle of the hardware playback manufactures (like say, Popcorn hour, or TiVo), the cost for them to legally have a hardware based chip decoder is well under $1. So they look at the situation and thing, “well… That lawyer guy we pay $475 an hour says he has concerns… Or we pay less that the cost of a cup of coffee and we have a legal contract that says we are covered with h.264!”.

I don’t understand why we let these patent concerns in the OSS world cock block us so often, and then other times blatantly ignore them. Especially given our proven track record of being able to re-implement (ACPI, SysV, VFAT), adapt and move on so quickly.


You see it in every mainstream device running Linux today, The Palm Pre, the TiVo, the Android phones, on and on, all of these Linux devices support tons of codecs except for Theora. HELL – The new Popcorn C200 is DROPPING support for Theora from the previous model.

I feel like just shouting out on the top of a mountain MOVE ON everyone. Ogg Vorbis and Theora need to DIE. They just don’t hold up to AAC and X.264. They are practically dead right now anyways. Let them go in peace!

ANDD…. END OF RANT.


Now allllll of that said, I still want to implement Theora video using <video> tag for browsers that support it, with a fallback to flash for those who don’t. WHY after all of that above? Because I want make the content that we produce available in as many ways as those consuming that content want it. Plus I work my ass off to make the Ogg Theora versions, and they get a tiny tiny fraction of the downloads… So… I hope the <video> tag will make my efforts a little more worth while.

Let me know what you think… Am I way off base? Have I given you something to ponder? Or maybe you are way ahead of me, ether way let me know! I’ve started a forum thread to get your input!

(Cross-posted on the Jupiter Broadcasting Forum)


July 3rd, 2009  
Tags: HTML 5, OGG, Theora, Vorbis, WTF

  • James Khan
    Show your support buddy.... go and get yourself some more good will in the community now. Do you understand freedom or do you just want to cause an argument? I tell you what Chris.. stop encoding the Linux action show in Vorbis... be as proud on the show as on this blog.. state your case. "There wil be no mor shows released in Vorbis because it is so much worse than MP3 and pattents don't mean shit for an end user." After all it is here you says Vorbis should die. Be brave... state your case of which your certain.
  • chris
    @ James Khan

    Did you skip over the part where I said that I want to get the content in the formats the audience wants? And that's why we WILL be using (already in testing with the latest episode of Beer is Tasty) and thats why we do today put out our content in Vorbis and Theora?

    I'm down with people using whatever format/codec they want. But I think we need to be serious about what we are chanting. If freedom from some possible potential might be possibly an issue nebulous legal thing is the most important aspect to you in a video and audio codec, then you're set, cuz I support that.

    But I think we should be realistic, X.264 is better from the ground up... But it has more clear legal issues around it. Time for something new, OGG is already behind. Has been for a couple years now. Maybe the future is Dirac!
  • Shawn J. Goff
    Great post! People talk about software patents being evil and such, and I agree that there a lot of patents out there that are. However, compression is a very academic endeavor requiring much serious research and development.. If there exist such a thing as a non-evil software patent, surely this would be a candidate. I have no problems with people using h.264, but I do love the fact that there are unencumbered formats available.

    On a separate note, I would like to mention that there is another free video codec out there worth taking a good look at: Dirac http://en.wikipedia.org/wiki/Dirac_(codec) .
  • Jack
    What about the other On2 codecs. VP6,7 and 8. I'm sure On2 would license those very reasonably for the web browsers and they have hatrdware support. I'll bet the only one opposed to that would be Apple. Apple doesn't want anythng that isn't H.264 period.
    There may be some encoding fees associated with buying a Flix encoder from On2 but they don't charge royalties for video s distrubuted in their formats.
  • King InuYasha
    H.264 might even be okay to offer as one of two codecs for the baseline (along with Theora), since I believe the latest patent the MPEG-LA has will expire on 2028. The HTML 5 standard is not due to be finalized until 2022. Possibly a few years later anyway.

    Patents didn't even become a concern until companies started suing Linux vendors. I think it was the GIF LZW compression algorithm patent that made the open source world extremely aware of software patents, but I don't quite remember....
  • James Khan
    Really... next year you will have to pay for the privilege of using h.264, x.264 is not a viable alternative. I agree that h.264 is technically more efficient than Theora but that is not the point. Theora can be improved and possibly brought on par with h.264. H.264 oh wait... that is controlled by MPEG.

    In addition it is in Apple's interest to push for h.264 over Theora. Apple are in the media selling business and have links to many content producers. Apple could easily support Theora if they wanted to, they choose not to for business reasons and not patent concerns. Apple have and will continue to look out for their own interests first.

    The question of the html video tag is more do you with your belief in an 'open' web. Do you? Open for all and not just corporations who can afford to license h.264.

    In all honestly I am sure most regular users of the web are not even aware of what formats they use. Or when they look at a photo if it is a PNG or a JPEG. And you know what they can do this because a patent restriction is not there for these formats. Do you think it is better that we have many competing html5 video implementations or that we have one? By your argument you advocate h.264 and such a more proprietary world wide web as opposed to being free and open for all to use and enjoy.

    Also do you not consider that bandwidth will increase continuously as it has done for the last 30 years, if size/bandwidth considerations are your objection for not using Theora?

    Why do you slam OOXML from Microsoft but advocate h.264? Surely OOXML has been through ISO? Do you see the analogy I am making?

    When Tim Berners-Lee came up with the world-wide-web he envisioned that it would be open for all. Despite what you say h.264 is not fee for all to use.

    You can make 'controversial' statements like 'Ogg should die' but it shows you in a very bad light, you only make your self look very ignorant and ill informed. I am not saying this to be unkind to you but you are just looking for an argument. I think you know that Vorbis is at least on par with AAC. Have you researched how many game companies are using this tech in their offerings now.

    And you are recording LAS today show your support for this thesis and declare live to the world how OGG and Theora should die.
  • Shawn J. Goff
    @James Khan
    Can we keep the argument technical and avoid the ad hominems?
  • Daniel
    Good points. But the part about OGG being only a container, while technically true, isn't that important. Ogg has become all but synonymous with Vorbis when talking about audio. Theora + Vorbis is usually assumed when talking video too. It's just the codecs that happen to be used when that container is used.

    Also, there is no reason that the xiph.org codecs can't continue to improve. As open source, patent-free material, there is always room for them to improve. And while nobody wants to hear more whining about them, there is value in these codecs. Vorbis is a great audio codec besides.
blog comments powered by Disqus
  • Site Search:

  • Twitter Updates

    • Watch me LIVE:

    • Blogroll

      • Bryan’s Blog Sure to find something of intrest, and something that upsets you here!
      • Jupiter Broadcasting Find your favorite shows online, at Jupiter Broadcasting DOT COM
      • Jupiter’s YouTube Page Jupiter Broadcasting’s AWESOME YouTube Channel
      • Watch The Fishers My other blog, that I share with my wife
    • Links

      • HD Rookie: Save Time. Work Smarter HD Rookie: Tips, tricks, guides and howtos that help you create great content for the web.
    Categories
    • Cool-Ass Geek Stuff
    • General Tech
      • Linux/OSS
      • Mac
      • Windows
    • News
    • Personal
    • Show Related
    • Video Editing with Chris
    About Me

    Write about yourseft, This is just a sample: Welcome to iSoftwareReviews where you can find reviews, ratings, comparisons about variety of computer software programs.

    Hi, my name ChanDara and I am a software programmer, web design and development, graphics designer, software trainer, software consultant. And I have worked in IT for more than... Read more

    Copyright © 2010 bin-false.org All Rights Reserved XHTML CSS WP THEME by I SOFTWARE REVIEWS