Slashdot Mirror


Mozilla's VP of Engineering On H.264

We recently discussed news that YouTube and Vimeo are each testing their own HTML5 video players using the H.264 format. Firefox does not support H.264, and Mozilla's vice president of engineering, Mike Shaver, has now made a post explaining why. Quoting: "For Mozilla, H.264 is not currently a suitable technology choice. In many countries, it is a patented technology, meaning that it is illegal to use without paying license fees to the MPEG-LA. Without such a license, it is not legal to use or distribute software that produces or consumes H.264-encoded content. Indeed, even distributing H.264 content over the internet or broadcasting it over the airwaves requires the consent of the MPEG-LA, and the current fee exemption for free-to-the-viewer internet delivery is only in effect until the end of 2010. These license fees affect not only browser developers and distributors, but also represent a toll booth on anyone who wishes to produce video content." Mozilla developer Robert O'Callahan has written a blog post on the same subject, following a talk he gave on Friday about the importance of open video on the web.

31 of 675 comments (clear)

  1. Re:HTML5 Video by Anonymous Coward · · Score: 3, Insightful

    Didn't read the article then?

  2. Re:HTML5 Video by BrokenHalo · · Score: 5, Insightful

    It's mostly just problem for Mozilla

    Only if people insist on using it. I can't see that it would be in YouTube's interest to use H.264 exclusively.

    But in any case, it sounds like a misnomer to call it "HTML5 Video", which sort of implies a standard. If the "standard" involves coughing up a whacking great licence fee to use it, lots of people just won't be interested, and H.264 will be consigned to the same back shelves as some of the ogg codecs.

  3. Sigh by Anonymous Coward · · Score: 5, Insightful

    And yet even with a perfectly legitimate, reasonable, intelligent argument against H.264, tons of /. comments will go against FF's decision to promote an open, free (for everyone, not just the end users) and sane video standard over a proprietary one, ensuring that only people with lots of money can create browsers, run video sites, etc.

    It's pretty damn simple, yet no one gets it. Just like seemingly everything else these days. Misguided loyalty to one thing because it's been promoted to the end users by those with lots of money as being "obviously" superior wins out over good things simply because people don't want to use common sense and for some reason trust people/companies with greedy motivations simply because of the idea of "they are famous and rich, they must know what's best for me".

    1. Re:Sigh by ozmanjusri · · Score: 3, Insightful
      tons of /. comments will go against FF's decision to promote an open, free (for everyone, not just the end users) and sane video standard

      I think you underestimate how much commercial influence is being brought to bear on tech networking sites these days.

      --
      "I've got more toys than Teruhisa Kitahara."
    2. Re:Sigh by IANAAC · · Score: 4, Insightful

      It's time Americans stopped thinking of themselves as the centre of world technology... H.264 is a free and open standard, just not in the US.

      I agree with the center of the world comment, but...

      "It's a free and open standard, just not there..." isn't completely free and open.

      I see nothing wrong with Mozilla taking that into consideration.

    3. Re:Sigh by Kjella · · Score: 3, Insightful

      Insisting on fighting H.264 will be exactly like refusing to support MP3/AAC and only play Ogg Vorbis files. You know those right, the popular files you see everywhere? H.264 is the standard for all forms of modern video and both Windows 7 and OS X support that out of the box, Theora is if possible even more obscure than Vorbis. All this will do is kill their marketshare and return the market to the proprietary browsers.

      Mozilla think that they can bend a whole market of decoding, encoding, streaming, recording and editing by refusing to add it to their browser. They're not that important. There's fights you can win, and there's fights where you can only mitigate the damage. First time you try to play a HTML5 video, it should give you a nasty disclaimer, put the responsibility of getting a patent license if that applies, and install/cancel buttons.

      --
      Live today, because you never know what tomorrow brings
    4. Re:Sigh by harlows_monkeys · · Score: 3, Insightful

      Firefox can only use codecs that are not covered by restrictive licensing, no matter how good it looks

      Nonsense. Firefox can use any codec that is already installed on the user's system. It's only because they have decided that they should try to force Theora on people that they are rejecting that solution.

    5. Re:Sigh by onefriedrice · · Score: 4, Insightful

      My prediction? Canonical will fork it as Mark Shuttleworth's vision of Ubuntu is that "it just works".

      Haha, yeah right. Anyway, I'm not sure what you're talking about with regards to the US software industry having disappeared into a black hole or become irrelevant. Last I checked, the software industry here is still very much active and relevant, and I haven't seen any real evidence to suggest that that will change any time soon.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
  4. Just open up the video architecture by DrXym · · Score: 5, Insightful

    Mozilla doesn't have to implement anything, just make the video plugin architecture extensible. Otherwise sites will just push other browsers which do implement H264, or will use plugins like Silverlight / Flash to render the content anyway in Firefox.

    1. Re:Just open up the video architecture by sopssa · · Score: 3, Insightful

      At least other browsers would have a standard and didn't need to rely on flash. Firefox already kind of is addon hell, where you have to try to find all the plugins you would want from a browser and some of them aren't really that up to par with quality.

    2. Re:Just open up the video architecture by Goaway · · Score: 3, Insightful

      Soon enough, most users will be on an OS that supplies h.264 decoding by default, and won't need to rely on any plugins. That is, if Mozilla would actually use the OS-supplied h.264 decoders, which they say they won't.

    3. Re:Just open up the video architecture by arose · · Score: 3, Insightful

      At least other browsers would have a standard and didn't need to rely on flash.

      Did you just reply without even trying to understand the point? Flash became the de-facto web video standard *because* you couldn't rely on having RealPlayer, Windows Media or Quicktime being installed and have the codec in question. Just using whatever codecs are on any given machine leads down exactly the same path.

      Firefox already kind of is addon hell, where you have to try to find all the plugins you would want from a browser and some of them aren't really that up to par with quality.

      Browser extensions and content plugins are completely unrelated, web sites don't rely on extensions, so whatever problems you personally have with those is irrelevant to the discussion.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
  5. Re:HTML5 Video by Pinky's+Brain · · Score: 3, Insightful

    Ugh, quicktime ... I'd even rather have flash.

  6. Ideology meet reality by diamondsw · · Score: 3, Insightful

    All of the bitching about the patent/royalty situation ignores the following facts:

    • H.264 is hardware accelerated on nearly every platform, desktop and mobile - Ogg is not.
    • Ogg produces inferior video at the same bitrate as H.264, or larger video for the same quality.
    • YouTube, DailyMotion, and Vimeo have spoken in favor of H.264. Watch the dominoes topple.

    There are two alternatives here - Flash-based video and H.264. Don't kid yourself that Ogg is a third, because it's not going to happen. Time for Mozilla to face reality and pay up the license as Apple and Google have done. Otherwise, watch Chrome really destroy Firefox.

    --
    I don't know what kind of crack I was on, but I suspect it was decaf.
    1. Re:Ideology meet reality by BZ · · Score: 5, Insightful

      I don't think anyone's ignoring those facts. In particular, no one is under the illusion that ogg is a suitable replacement for h.264 in all cases. The hope is that a better codec than either will appear with more suitable licensing terms; in the meantime a premature standardization on h.264 would hurt the chances of that codec being adopted when it appears, no?

      On the other hand, you seem to be ignoring the fact that Wikipedia, say, has no plans to put its video in H.264 (so Safari, say, can't very well view it).

      > Time for Mozilla to face reality and pay up the license as Apple and Google have done.

      As a side note, Apple and Google did not have to pay for a license separately here. They already had the licenses.

      > Otherwise, watch Chrome really destroy Firefox

      If that were to start happening (and it's nowhere close yet), the calculation might have to change, of course.

    2. Re:Ideology meet reality by Ant+P. · · Score: 4, Insightful

      Time for Mozilla to face reality and pay up the license

      Yeah, that'll happen right after you start paying $5.99 to install the browser.

    3. Re:Ideology meet reality by TheRaven64 · · Score: 3, Insightful

      Sorry, back here in reality Theora's quality is at least on par with H.264 with the same size [xiph.org]. But thanks for your attempt at FUD, though.

      Someone from Xiph.org isn't exactly an unbiased source - maybe you could cite someone who doesn't have a vested interest in one or the other. If you actually look at the videos on the site, you'll see that Theora performs a fair bit better than H.263 (not surprising; most things do these days), but watching the 17MB files next to each other it's immediately apparent which is which. The colours in the Theora version are washed out and details are fuzzy.

      Now, if Flash would add support for Theora, then GooTube could easily ditch the H.263 versions and serve both Theora and H.264, rather than H.263 and H.264...

      --
      I am TheRaven on Soylent News
  7. More patent abuse by russotto · · Score: 3, Insightful

    Indeed, even distributing H.264 content over the internet or broadcasting it over the airwaves requires the consent of the MPEG-LA

    Now that's ridiculous. Unlike many other technology subject to patents, it's pretty clear that H.264 is useful, novel, and non-obvious. But allowing claims that cover not just the encoder and decoder, but the actual bitstreams they produce, is completely abusive of the patent system. A fancy new saw to cut complex curves in wood might be patentable, but allowing that patent to cover the product would be silly on the face of it. This is no different.

  8. Re:Vorbis and MKV by Chaos+Incarnate · · Score: 4, Insightful

    You're missing one important point: Google already has all these videos in H.264, so serving them up is relatively painless. They'd have to go back and reencode the entire YouTube library if they wanted to offer it in Theora.

    --
    Benford's Corollary to Clarke's Law: "Any technology distinguishable from magic is insufficiently advanced."
  9. Re:HTML5 Video by Hatta · · Score: 5, Insightful

    Why can't Mozilla just implement a plugin framework, and leave it up to the user to decide whether he wants to install the h264 plugin, which may or may not be illegal in his area. Some Linux distros ship without MP3 support because it requires licensing, and it's usually just one command to enable MP3 support. It seems like the same thing should work with h264.

    --
    Give me Classic Slashdot or give me death!
  10. Re:Why not both? by TechnoFrood · · Score: 3, Insightful

    Everyone wins.

    Well apart from anyone who wants to host video on the web, who will have to either transcode on the fly (is that even possible?), or store 2 copies of the video, taking up around twice the space (assuming both formats produce the same filesize for the same quality , which as I understand they don't). And then what happens when Microsoft brings out IE X.X (Now with HTML5 video tag support!) which will only play back wmvs, thus requiring a third copy of the file.

  11. Re:Nonsense by TheTurtlesMoves · · Score: 5, Insightful

    People license stuff all the time, even standards. Mozilla needs to get over themselves and provide a way to play standard H.264 videos.

    Licensing something like h264 is very different. Its not just the fee (about 5Million pa for FF popularity) its the restrictions that the contract has. Like promising to enforce DRM or not permitting redistribution. These licenses are simply not compatible with GPL 2 or 3. Since I am not free to redistribute FireFox without getting a license from MPEG-LA.

    And proving a H.264 *content* will require licenses after 2010. Have fun with that

    --
    The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
  12. Re:HTML5 Video by Goaway · · Score: 3, Insightful

    Because their opposition to h.264 is ideological, not technical, so a technical solution is not enough for them.

    They are definitely muddying the waters by coming up with weak technical excuses for not doing it too, though. Those excuses are mostly easily refuted, and just makes the whole thing even more confusing. They should be more honest about it.

  13. Re:Ideology meet reality that's why FSF will win by Johnny+Loves+Linux · · Score: 3, Insightful

    Here's a relevant quote from Geore Bernard Shaw. Quote:

    "The reasonable man adapts himself to the conditions that surround him... The unreasonable man adapts surrounding conditions to himself... All progress depends on the unreasonable man."

    So you're asking the Free Software People to give up their principles in favor of expediency and thus promote no progress. I think not. I prefer to live in a world of Freedom than one ruled by expediency. Expediency might win a battle but in the end principles win the war. Considering the progress of GPL software for the past 26 years I would say they are doing a damn fine job of promoting positive progress. Better for the reasonable man to use free and open standards codecs than the Free Software People piss away their principles.

  14. Re:Nonsense by Anonymous Coward · · Score: 5, Insightful

    More importantly, you generally BUY SOMETHING with USB, PCI, or AGP, therefore you give the company money to pay the fees with. Mozilla is given away freely, recouping some money with advertising links. They can't promise to pay lots of money and MPEG-LA has already cut the "loss leader" deals with big companies.... gotta get the money from the little guy. Worse yet, the MPEG-LA is notoriously fickle and as soon as fees kick in we'll have another situation like MP3 where everybody THOUGHT they paid up, but companies in the patent pool use loopholes to revoke MPEG-LA's consolidation of license fees.... then go after everybody "again" just like happened with MP3.

  15. Re:FFmpeg by slim · · Score: 4, Insightful

    Why would you use H.264 instead of Ogg Theora to create your videos? What we're talking about here is how you would play videos created by someone like Youtube. The standard doesn't mandate H.264. It just fails to mandate Ogg.

    If you only put Theora videos on your site, they won't be viewable in Safari (using default Quicktime components), iPhone or Android.

    Professor Markup says:

    There is no single combination of containers and codecs that works in all HTML5 browsers.

    To make your video watchable across all of these devices and platforms, you’re going to have to encode your video more than once.

    As long as there are mainstream platforms that don't support Theora, either you have to encode to H.264 yourself (and pay) or have someone else (e.g. YouTube) encode and host it for you.

  16. software patents are immoral by circletimessquare · · Score: 3, Insightful

    and contrary to the concepts of a free market

    we should actively rip off h.264, not because we want to use the codec for free, but simply to undermine the status quo that some people, for whatever reason, respect this bullshit called software patents

    those who created the codec need to depend upon ancillary streams of revenue, such as hardware prodcuts that depend upon the software ideas. meanwhile, patenting a simple arrangement of bits is contrary to the free exchange of ideas

    you should only be able to patent physical objects

    everything else is abstract representation: this should never be protected. do we respect the idea that the church of scientology has a copyright on its sacred texts? of course this is bullshit, just as much as it is bullshit that the RIAA attempts to control the flow of bits, or that the chinese autocracy attempts to control the flow of information: the entirety of the phylosophical concept of putting roadblocks on the flow of ideas is a form weakness, failure. it leads to a less rich society

    ip law must be actively fought

    luckily, this is all too easy, because the internet is the disruptive techology that destroys ip law, whether some people like it or not

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  17. Re:Nonsense by ottothecow · · Score: 4, Insightful
    Probably the MPEG-LA will rub their hands together and think how much they could make by forcing licensing payments for every browser shipped.

    Nah, I would imagine they would be open to it for a very favorable rate. If the license for free streaming content expires, anyone who wants to use h.264 online will need to pay for an encoding license. The only reason you would want to pay for a license to encode (when there are alternatives that are free on both ends) is if the tech is good and your viewers can all decode the content

    If the MPEG-LA wants to sell to content distributers (who are more willing to pay since they actually depend on the content), they will want firefox's 33% of the market. They might not do it for free since mozilla also has some amount of willingness to pay but I doubt they are in a position to gouge them (and a "donation" to the nonprofit mozilla foundation might be a nice annual tax writeoff).

    --
    Bottles.
  18. Mozilla H.264 Fees = $5,000,000+ per year by CritterNYC · · Score: 4, Insightful

    If Mozilla were bundling H.264 support right now, it would be closed source (so forget about seeing it in Ubuntu by default) and it would cost them $5,000,000 this year. Next year, the fee will be even higher. So, Mozilla would have to allot 6% of their revenue (revenue, not profit) to supporting this one proprietary video codec.

    H.264 is only supported by Chrome and Safari (less than 10% of those online). Let's keep it that way and keep the barrier for entrance into the browser market from reaching insane proportions. Otherwise we'll be left with fewer choices in the browser wars since lots of people can't pay $0.20 per unit for a product they give away for free. Mozilla and Opera certainly can't. But for Google and Aple, supporting H.264 in their browsers is free since they already hit the $5,000,000 cap this year (Google due to all the encoding and streaming of it, Apple due to licensing it for iPods/iTunes).

    So, it's EASY for Apple and Google to support it since it's free and they already ship closed source products (Safari is closed source even though the underling webkit is open, Chrome is closed source even though the underlying Chromium bits are open). Mozilla would have to pay a ton of cash (and increasing) and add closed source bits to Firefox.

  19. Re:Nonsense by djradon · · Score: 3, Insightful

    Not to mention USB/PCI and AGP implementations are all hardware devices, presumably to be sold. Your comparison is horrible.

    The day Firefox is "taken" by commercial software will be a sad day indeed. The Mozilla Foundation could probably get a reduced price on a license easily enough, but that's not the point.

  20. Re:Nonsense by slim · · Score: 3, Insightful

    Love it or hate it, it will inherit XP, and by such, it will support H.264. This would solve a huge slice of their problem which would only get smaller as Windows 7 adoption increases.

    You misunderstand what their "problem" is, even though you quote it in your post. It's not that they would have difficulty supporting H264. It's that their raison d'etre is to promote a free and open Web.

    They don't want or need to kill off H264, since HTML5 makes it easy for a site to support both at once. With this you end up with the equitable solution where you can say "If you want to use a browser with a proprietary codec, you can. Maybe it'll even look better. But if your browser only uses free codecs, you're OK too.

    They just want to promote a Web where a user without access to H264 can take part in a meaningful way. So, a child in India/Brazil/Namibia/etc. who can't afford an H264 license (nor a Windows license) can still view mainstream video sites. So the same kid can create videos and share them on the Web.

    If they didn't pursue those ideals, they might as well pack it in today and let everyone use IE.