Slashdot Mirror


Google to Open Source the VP8 Codec

Several readers noted Google's reported intention to open source the VP8 codec it acquired with On2 last February — as the FSF had urged. "HTML5 has the potential to capture the online video market from Flash by providing an open standard for web video — but only if everyone can agree on a codec. So far Adobe and Microsoft support H.264 because of the video quality, while Mozilla has been backing Ogg Theora because it's open source. Now it looks like Google might be able to end the squabble by making the VP8 codec it bought from On2 Technologies open source and giving everyone what they want: high-quality encoding that also happens to be open. Sure, Chrome and Firefox will support it. But can Google get Safari and IE on board?"

9 of 501 comments (clear)

  1. Hurrah! by XanC · · Score: 5, Insightful

    We're all very quick to hit Google when they do something wrong. This one pretty clearly is "do no evil". Thanks Google!

  2. Does this help? by _merlin · · Score: 5, Insightful

    Open-sourcing it alone means next to nothing: there are open-source h.264 codecs. The community still can't use it without a thorough patent examination, a universal royalty-free patent license, and an indemnity guarantee.

    1. Re:Does this help? by nine-times · · Score: 5, Informative

      Well it's bad word choice in the article (and summary) to talk about "open source" when, you're right, the real issue is patents. However, every indication is that Google intends to release the codec under a royalty-free patent. From the Google press release regarding the acquisition of On2:

      "Today video is an essential part of the web experience, and we believe high-quality video compression technology should be a part of the web platform," said Sundar Pichai, Vice President, Product Management, Google. "We are committed to innovation in video quality on the web, and we believe that On2's team and technology will help us further that goal."

      Now that's certainly not definitive, but this happened right after browsers started implementing the video tag, with everyone arguing about H264 vs. Theora. I think the subtext was pretty clear: Google intended to resolve the situation.

      What's more, the article says:

      ...with that release, Mozilla — maker of the Firefox browser — and Google Chrome are expected to also announce support for HTML5 video playback using the new open codec.

      Now Mozilla was the holdout with H264, so I can't imagine that they're on board if there will still be patent problems. I expect that when this is made official, you'll find that the patents have been licensed in a way that is irrevocably royalty-free. After all, Google doesn't need codec license money. The whole project might be worth it to them if it just makes it cheaper to run YouTube.

  3. Re:Yeah, but... by mrsteveman1 · · Score: 5, Interesting

    According to some things i read the other day, the hardware support for h.264 is really just a programmable DSP in most cases, so they could program support for VP8 if it were being seriously considered, and that appears to be the direction of things.

  4. They might be On2 something here... by abhishekupadhya · · Score: 5, Funny

    that's all.

  5. Re:I don't like it by fuzzyfuzzyfungus · · Score: 5, Interesting

    I think that your position is flawed in two major respects:

    One, codecs are, largely, infrastructure type software. They exist to do the unsexy-but-necessary job of getting content from point A to devices B, C, and D as effficiently and quietly as possible. Like networking protocols, interoperability and standardization are key, you want to be able to release a video and have it Just Work, no matter the end software or device, the same way that you can pretty much assume that any modestly sophisticated computer will speak TCP/IP correctly enough. Performance counts, since bandwidth and disk space, and battery life are all not free; but, as with operating systems, "compatible" generally beats "superior". Also of note, competition and growth do occur among infrastructure software, they just tend to be strongly shaped by the value of compatibility, and so growth and change tend to come about either through backwards-compatible evolutionary shifts, or through sudden, swift changes.

    Two, there isn't much evidence supporting the thesis that FOSS destroys competition. It does tend to drive down prices(and, to be fair, it is quite possible that it destroys the role of the "proprietary-but-cheap 2nd or 3rd string player", either replacing it with free software, or with the services of "free as in freedom but not as in beer" software integrators and consultants); but, even in markets where the price is basically zero, you can usually find, at the very least, several FOSS projects duelling for users. Quite a few markets don't even go that far. If anything, by providing a solid baseline, they force proprietary vendors to compete harder.

    In the specific case of video codecs, the proprietary market was already largely uncompetitive before Google showed up. Everything was either h.264(or very close variants, like VC-1), at the mercy of the giant-pool-o'-MPEG-LA-patents, or various more or less obscure legacy crap.

  6. PSNR Graphs by CSFFlame · · Score: 5, Interesting

    http://www.on2.com/index.php?603 I found them on on2's site. I assume those VP8s are at maximum quality, but if those are real, and this is fully open sourced, Theora AND H264 are in for a beating. I imagine that this will replace a lot of the internet... video if it's really that good.

  7. Re:I don't like it by joocemann · · Score: 5, Insightful

    .... google can also just implement the new codec on youtube... the whole world will follow.

  8. Re:I don't like it by Mathinker · · Score: 5, Insightful

    Hmm, let's try to put it into a computer software context. If the only optimization level your compiler had was "-Op" which did perfect optimization by doing a brute-force search over all possible sequences of machine code of a certain size (let's assume that the input data distribution is known), but using this compiler option then required several years of computer time to finish the compilation, this wouldn't be "good" (i.e., useful) in most scenarios, and no one would do any optimization at all.

    In other words, attaining (or even trying to attain) perfection in a specific goodness metric almost always causes other goodness metrics to give very non-optimal results. Another example of this is the "over-fitting" problem in machine learning.