Slashdot Mirror


VP8 Codec Coming To FFmpeg

Jim Buzbee writes "Interested in Google's VP8 codec? Well, so were the FFmpeg guys, so they went ahead and wrote their own native decoder in only 1,400 lines of unique code. They were able to keep the line-count low by relying on heavy reuse from the existing H.264 codebase."

218 comments

  1. Hmmm... by Anonymous Coward · · Score: 5, Interesting

    Is anyone else worried by..

    They were able to keep the line-count low by relying on heavy reuse from the existing H.264 codebase."

    I bet the MPEG-LA will see that as proof that it violates their patents.

    1. Re:Hmmm... by TheKidWho · · Score: 1

      Well, besides being a free to use standard, what advantages does VP8 have over H.264?

    2. Re:Hmmm... by Nerdfest · · Score: 3, Informative

      Just that is enough. That alone is enough in some cases to even outweigh some disadvantages.

    3. Re:Hmmm... by Chrisq · · Score: 1

      From what this article say, really none

    4. Re:Hmmm... by poetmatt · · Score: 3, Interesting

      so you're saying an x264 development blog by an x264 developer is going to be biased against vp8, has been quoted a million times, and has no real world tests (there are real world tests out there). color me surprised! /sarcasm.

      Here a real article, trollop.

      Saying that H264 is better or worse than vp8 shows straight up ignorance because they both have specific scenarios which they cater to. To avoid recognizing that is a lie.

      In the real world, studies have shown the two perform quite similarly, actually. Also, at the rate VP8 adoption is going MPEG is going to have to sue a lot of people, and they're going to lose in public image among other things.

    5. Re:Hmmm... by TheKidWho · · Score: 3, Insightful

      Is it? The vast majority of mobile phones including Apples iPhone/iPod/iPad devices have hardware decoding of H.264. Can the same be said of VP8?

    6. Re:Hmmm... by The+New+Andy · · Score: 4, Insightful
      ... or alternatively, it means that Google has found that it owns patents to bits inside H.264. So then as soon as someone sues Google (or "any entity") for stuff in VP8 they lose the right to use the bits of H.264 which are covered by patents that Google acquired when they purchased on2.

      I wouldn't be surprised if the ace up Google's sleeve is a patent on something which is key in both H.264 and VP8.

    7. Re:Hmmm... by ThoughtMonster · · Score: 1

      The patent issues covering VP8 and H.264 are unproven. It's possible that H.264 infringes on VPx patents as much as VPx infringes on H.264 patents.

      They also reused code from previous VPx versions. Maybe the "infringing" code in VP8 is actually older than the patents on which it infringes?

    8. Re:Hmmm... by diegocg · · Score: 1

      Well, it isn't violating more patents than the H.264 codebase itself....

    9. Re:Hmmm... by TheKidWho · · Score: 0, Offtopic

      Link is fine to visit.

    10. Re:Hmmm... by MrHanky · · Score: 5, Insightful

      No, and it never will. Apple's support for "open standards" is limited to only support for such standards when they depend on proprietary formats like AAC, mp3, h.264, etc. No support for Vorbis, Theora, VP8 or anything that can be implemented freely without a patent license. You wouldn't want free software to be able to compete, would you?

    11. Re:Hmmm... by Anonymous Coward · · Score: 4, Insightful

      They were able to keep the line-count low by relying on heavy reuse from the existing H.264 codebase."

      I bet the MPEG-LA will see that as proof that it violates their patents.

      They might, but that's not how patents work. MPEG relies on old math, when MPEG got together to write the spec they were deciding what the constants should be. For example, say they decided to use 20 taps in some filter, then one of the guys in the room went back to his company and said "patent using 20 taps in filter Y, stat!"* To avoid that patent all you need to do is use a different number of taps, say lets say 24 for concreteness.

      ffmpeg decodes many different formats, so they use reusable code. It's not surprising that they have a function that just implements the age old function and takes a parameter for the number of taps you want.

      *In some cases the constant was already patented, but because the MPEG process is "patent agnostic" there is no incentive to use some other non-patented constant and the guys owning a patent on that constant are in the room so they have every incentive to argue for using that constant.

    12. Re:Hmmm... by DoofusOfDeath · · Score: 1

      Is anyone else worried by..

      They were able to keep the line-count low by relying on heavy reuse from the existing H.264 codebase."

      I bet the MPEG-LA will see that as proof that it violates their patents.

      Well, it's complicated. I wasn't worried when you first asked the question. But by the end of your post, I was a little worried, because after your question, you made that interesting point about patents. So I guess it depends on what you meant b "is".

    13. Re:Hmmm... by cgenman · · Score: 1

      MPEG-LA charges for encoding as well as decoding.

    14. Re:Hmmm... by TheKidWho · · Score: 3, Insightful

      Free software should be able to compete and it does, unfortunately most free software is usually around 5 years behind the state of the art.

    15. Re:Hmmm... by BZ · · Score: 5, Informative

      > Can the same be said of VP8?

      Not yet. Of course the format is less than 2 months old, and there _were_ several hardware companies who committed to implementing support for it at launch.

      Also, note that mobile phones don't support "hardware decoding of H.264". They support hardware-acceleration of operations needed to decode a particular profile of H.264: the Basic profile. The one that has lower quality output than VP8 does.

      So if you start bringing the hardware accel issue into the picture, then your quality metrics are suddenly in VP8's favor...

      All of which is to say that the situation is complicated. ;)

    16. Re:Hmmm... by Anonymous Coward · · Score: 0

      As I understand it (IANAL) A compiled binary may (in a country where it is possible to patent software) violate a patent but the code itself does not so the issue is only relevant to someone who wants to distribute binaries in a country that allows software patents

    17. Re:Hmmm... by 6ULDV8 · · Score: 2, Funny

      most free software is usually around 5 years behind the state of the art.

      But it fits so nicely with the state of my wallet.

      --
      Pull my finger for my public key.
    18. Re:Hmmm... by L4t3r4lu5 · · Score: 1

      You wouldn't want free software to be able to compete, would you?

      It can compete. It's called Android, and it's competing rather well

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    19. Re:Hmmm... by crmarvin42 · · Score: 1, Insightful

      Exactly... If Vorbis, Theoria, VP8, et al. were on par with state of the art, and unlikely to expose Apple to patent litigation then I fail to see why they wouldn't. Apple spends more money on licensing AAC and H.264 than it makes off of their contributions to the patent pool that make up those standards.

      Apple cares about the quality of the final experience. They are willing to pay if it will make a noticable difference (and Steve has a discerning eye), and whether the "Free" brigade wants to admit it or not, Vorbis and Theora are not up to snuff and VP8 is a patent lawsuite waiting to happen. Whether Vorbis and Theora can be brought up to date is almost irrelevant because unless something dramtically changes, they never break new ground performancewise. They are always playing catchup and that is not a good place for them to be if they want competitive companies like Apple to use their technology. VP8 is supposed to be very promising performancewise, but the patent situation is very unclear and even the most flattering reviews I've read of VP8 say that H.264 still has an edge performancewise. The free options may be "Good Enough" for many here on /., but "Good Enough" is almost profanity as far as Apple is concerned.

      --
      Bureaucracy expands to meet the needs of the expanding bureaucracy.-Oscar Wilde
    20. Re:Hmmm... by tepples · · Score: 1

      Free software should be able to compete and it does

      Free software needs compatible hardware, and devices such as Nokia Maemo handsets aren't widely available in the United States, which is Slashdot's home country. One has to mail-order them without trying the screen or input, and even then, AT&T still won't give a discount on a SIM-only service plan.

      unfortunately most free software is usually around 5 years behind the state of the art.

      The Wii console was half a decade behind at launch (it's an overclocked GameCube with a Bluetooth receiver), yet you don't see free games competing with Wii games.

    21. Re:Hmmm... by tepples · · Score: 4, Informative

      "Hardware decoding" on these ARM-based devices usually doesn't mean H.264 is implemented directly in silicon. A lot of these codecs with "hardware support" are implemented either on a secondary CPU optimized for digital signal processing, which might even be a GPU running shaders. It isn't expected to be too difficult to port VP8 decoders to these DSPs because, as the article points out, VP8 is so similar to H.264's baseline profile that it has been called H.264 with the patent numbers filed off.

    22. Re:Hmmm... by Rockoon · · Score: 1

      Google is not a member of MPEG-LA

      The scorched-earth policy of MPEG-LA's anti-lawsuit scheme applies to members only. If Google has patents that apply, then MPEG-LA already doesnt have the rights to use the bits covered by googles patents.

      --
      "His name was James Damore."
    23. Re:Hmmm... by Anonymous Coward · · Score: 2, Informative

      No, and it never will. Apple's support for "open standards" is limited to only support for such standards when they depend on proprietary formats like AAC, mp3, h.264, etc. No support for Vorbis, Theora, VP8 or anything that can be implemented freely without a patent license. You wouldn't want free software to be able to compete, would you?

      MP3, AAC and H.264 are not proprietary. They are maintained by international standards bodies and developed by consensus.

      This does not mean that they are free, Free, or GPL compatible and these would be genuine complaints but you weaken them by using the inaccurate complaint that they are proprietary.

    24. Re:Hmmm... by TheKidWho · · Score: 1

      [quote]The Wii console was half a decade behind at launch (it's an overclocked GameCube with a Bluetooth receiver), yet you don't see free games competing with Wii games.[/quote]

      That's wrong, the Wii beat the PS3 and the Xbox360 to the motion control game, they made the rules.

    25. Re:Hmmm... by Virak · · Score: 5, Insightful

      The post the parent linked to goes into extensive detail about the technical aspects of the codec, has a real world comparison, a proper one, and is overall an excellent article. In contrast, the article you linked to uses poor quality source videos, JPEG for their comparison images, and by their own admission didn't even manage to use the same frame for both codecs in the images, among other problems. If you're calling that a "real article", you are in no position to be calling someone else a troll.

      And enough of these fucking asinine claims about the x264 developers being out to get your poor, precious VP8 that crop up every time someone posts that link. They don't work for MPEG. They don't make obscene mounts of money off of all the people using their free (as in both sense of the word) open source software. They're not secret Chinese agents working to destroy the West from within through the patent system. There is absolutely no motive for them to lie about this sort of thing. VP8 is simply not as good of a codec, and no amount of baseless accusations will change this.

    26. Re:Hmmm... by MrHanky · · Score: 4, Interesting

      Vorbis isn't any worse than the competition. Certainly better than mp3, and AFAIK with better encoders than AAC. Quality isn't the reason why Apple refuses to support it. Denying competition is.

    27. Re:Hmmm... by Bill_the_Engineer · · Score: 1

      That's wrong, the Wii beat the PS3 and the Xbox360 to the motion control game, they made the rules.

      They demonstrated the marketability of a gimmick. Once they lose exclusivity of that gimmick, they have nothing else to compete on except for price.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    28. Re:Hmmm... by LWATCDR · · Score: 3, Insightful

      No it isn't
      Right now H.264 is free as in beer to every Windows, Mac, iPhone, iPod, iPad, Android, WinMo, and Palm WebOS users on the planet. And probably a good deal more people that I am leaving out.
      For the vast majority of them that is free enough.
      To make this work Google is going to have to get VP8 out on a lot of devices convince a lot of developers to produce video in that format.
      Will it happen? Maybe one can really hope.
      The other solution will be if we can ever get software patents overturned.
      BTW which I am all for.
      But to even state that just being free is good enough goes 100% counter to history.
      MP3 isn't free Vorbis Ogg is. You just don't see much music in Ogg format do you?
      You have to have the support in devices to make a format fly.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    29. Re:Hmmm... by Yvanhoe · · Score: 1

      And yet, strangely, being free is a killer-feature for some application that makes these old 5-year lagging format seem revolutionary...

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    30. Re:Hmmm... by LWATCDR · · Score: 1

      Yep I thought the exact same thing. It doesn't really mean a thing but would a jury understand that?

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    31. Re:Hmmm... by TheKidWho · · Score: 2, Insightful

      They demonstrated the marketability of a gimmick. Once they lose exclusivity of that gimmick, they have nothing else to compete on except for price.

      That and the quality of the software.

    32. Re:Hmmm... by Bill_the_Engineer · · Score: 1

      So true.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    33. Re:Hmmm... by DrXym · · Score: 1
      In the real world, studies have shown the two perform quite similarly, actually. Also, at the rate VP8 adoption is going MPEG is going to have to sue a lot of people, and they're going to lose in public image among other things.

      No, they'll just sue a couple prominent users of the technology, receive a squillion dollars in punitive damages and then everyone else cough up whatever licence fees bring them into compliance. It's obvious from various postings that VP8 is dangerously close to H264 in a number of ways so litigation is a very real threat. Furthermore, if it does turn into a legal battle that ultimately VP8 loses, there is no reason whatsover to continue using it since H264 is the industry standard.

    34. Re:Hmmm... by MrHanky · · Score: 4, Insightful

      Calling the MPEG-LA a cartel would be more accurate than calling it "an international standards body".

    35. Re:Hmmm... by Anonymous Coward · · Score: 1

      Oh, a comparison by the "expert" Jan Ozer.
      The guy is know for his "H.264 vs. Theora" comparison which both the Theora and the x264 developers called one of the worst codec comparisons in history. He didn't encode the files in the comparison you linked himself which is probably the only reason why there are no major problems in the encodes. Still, no settings are given so it's not reproducible. Also the guy had to be told to replace the gif (256 color) screenshots he initially posted and he replaced them with lossy JPG instead of the lossless PNG format.
      The comparison does say the same thing the x264 development blog you find so highly biased says. VP8 has the potential to be competitive with H.264 Baseline profile. The encoder needs to be improved and the VP8 people are working on that. They still have to do code cleanup and improve speed and quality. If you check the webm mailing list there is a lot of work being done one the former two points and there is also discussion about improving quality by adding something similar to adaptive quantization soon. Again as the x264 development block says they won't do straight adaptive quantization because the way it is specified in the VP8 standard is to costly at the bitrates people are generally encoding at.

    36. Re:Hmmm... by Kjella · · Score: 2

      Just FYI, that test had so many issues with no encoder settings, not even the same frames, using lossy screenshots and so much other bull it originally deserved a troll moderation. It has fixed some of the more glaring errors but nobody takes that guy seriously.

      --
      Live today, because you never know what tomorrow brings
    37. Re:Hmmm... by b4dc0d3r · · Score: 1

      "State of the art" is the current knowledge, right now. By the time something is patented an implemented in hardware it's already old. By the time it's ubiquitous it's already in hardware, and already past old. When free software takes on something, it's usually because it's either popular or important.

      To put it another way, if free software took on state of the art, there would be millions of unused, useless code bases and a mond-boggling number of wasted development hours.

      I would argue that the useful bits get filtered out by proprietary/paid software, and free software can then devote time to the important ones. Thanks for discovering what people *don't* want, non-free software!

    38. Re:Hmmm... by Anonymous Coward · · Score: 0

      All phones based on the OMAP 3XXX with 600+ MHz Cortex A8 should decode 720p30 H.264 High Profile at sane bitrates (~5 Mb/s) just fine. For instance the iPhone 3GS and iPhone 4 have no problem with such files although Apple says support is limited to Main Profile on their website.

    39. Re:Hmmm... by itzdandy · · Score: 1

      not to defend apple's logic, but if they pay a license to someone, then that someone takes on the responsibility and risk for future patent infringement lawsuits. Apple, in good faith, licensed the technology from a party who was understood to own the IP. Granted, this doesnt necessarily totally shield Apple but its much better than an open source codec that has no buffer. If someone decides that VP8 infringes on their patent, then they would sue anyone that used a product based on the patent..

      all the better reason for major governments to acknowledge some codec and either cut a deal or public domain it making it a defacto standard. VP8 is an excellent candidate for this, considering google open sourced it. The process of identifying such a codec should then make everything that uses it immune to patent trolling.

      please be sure to read patent trolling as 'having a patent, watching that patent be violated, then sitting on it until the market is thoroughly saturated with the product before sending the cease and decist"

    40. Re:Hmmm... by Neil · · Score: 4, Insightful

      But, if the original poster's speculation were true, it would put Google in the traditional role of a technology patent holder who holds a defensive arsenal of patents: if MPEG-LA makes a fuss about aspects of VP8 which they claim infringe MPEG-LA patents, then Google can threaten to retaliate by suing everyone in the world who is currently shipping an implementation of H.264 for infringement of the On2/VP8 patents (and so publicly demonstrate the fact that being an licensee of the MPEG-LA H.264 pool doesn't protect one from all patent claims, and provides no insurance or indemnity).

      Stalemate. Mutually-assured-destruction stand-off. Result: VP8 available for royalty-free for use, without MPEG-LA interference.

      But only if Google really have inherited some killer On2 patents as part of their acquisition. I hope they have - it would make sense of their strategy and confidence in VP8 if this kind of thing were going on in the background.

    41. Re:Hmmm... by 10101001+10101001 · · Score: 1

      Just to FTFY: Free software should be able to compete and it does, unfortunately most ... software is usually around 5 years behind the state of the art.

      When proprietary software innovates, it's usually one group/person. When free software innovates, it's usually one group/person. Most simply copy others because why not copy a good idea? (There's also the obvious point that few if any groups or people are oracles of all the good ideas, so they're left copying a lot of good ideas from others even if they have a few of their own; good idea oracles only tend to happen when they have a monopoly, they exist in a niche, or they just have really good marketing which makes you think their ideas are good.)

      Having said all that, if I had a good idea which I thought could make me a lot of money, greed might very well make me "sell out" to proprietary software. If that point is a general truth and proprietary software tends to have more innovation/good ideas sooner, then they obviously come at the cost of more money (the premium of early adoption). So, it's obviously a trade-off of whether to wait for others, proprietary and free, to copy or to pay the money upfront and hope one obtains enough in return for being an early adopter. However, most software is pretty standard and generic and the value of software depreciates so quickly (as you suggest, only 5 years for state of the art to become zero price) precisely through heavy competition (nearly infinite supply of a digital good does that).

      In short, I'm not really sure how any of that is unfortunate or how one could say free software is in any way not competitive for most practical purposes. Perhaps that's what Linus meant when Linux would have the unintended consequence of destroying Windows; eventually Linux, as a platform, will become "good enough" and do to Windows what Windows did to its even more proprietary fore bearers. Don't be surprised if that takes a few decades in total, though.

      --
      Eurohacker European paranoia, gun rights, and h
    42. Re:Hmmm... by Anonymous Coward · · Score: 1, Insightful

      >No, they'll just sue a couple prominent users of the technology, receive a squillion dollars in punitive damages and then everyone else cough up whatever licence fees bring them into compliance. It's obvious from various postings that VP8 is dangerously close to H264 in a number of ways so litigation is a very real threat. Furthermore, if it does turn into a legal battle that ultimately VP8 loses, there is no reason whatsover to continue using it since H264 is the industry standard.

      You are assuming that VP8 is the "copy", and that H.264 holds the patent.

      On2 have been in the video codec business longer than most of the H.264 patent holders. All that time, they studiously avoided MPEG-LA patents, and their main business method was in fact to offer video codecs that worked as well any from MPEG-LA, but far cheaper and utterly free of MPEG-LA patents.

      On2 made these claims for many years on end, and MPEG-LA never did find a way to sue On2. Not even for VP3 (used in Theora). For quite a while, Adobe used VP6 in Flash, because it performed as well and was far cheaper than any MPEG-LA codec.

      Google spent about six months doing due a diligence patent search on VP8, and it came up clean. Google would have been utterly foolish to spend $106 million (or whatever it was) buying On2 if VP8 was not clean. Google simply aren't that silly.

    43. Re:Hmmm... by Khyber · · Score: 2, Funny

      With Google behind it now, VP8 will likely exceed anything MPEG-LA can create. Google, despite doing some boneheaded things at times, does have some of the brightest minds working for them.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    44. Re:Hmmm... by gbjbaanb · · Score: 1

      Take a trick from other companies:

      "Youtube, now with VP8 technology inside enabling superior playback and user experience with reduced download requirements making it fast, better and nicer to the planet". Then auto-install a Firefox plugin that you can't remove and job's done!

      Alternatively, just encode some stuff in it on YT and wait for everyone to upgrade anyway.

    45. Re:Hmmm... by deathguppie · · Score: 1

      Free software should be able to compete and it does, unfortunately most free software is usually around 5 years behind the state of the art.

      This is a strange thing to say in a thread related to ffmpeg, which is free, and IMHO is one of the most advanced encoder/decoders out there period.

      --
      once more into the breach
    46. Re:Hmmm... by samkass · · Score: 2, Insightful

      Apple's support for "open standards" is limited to only support for such standards when they depend on proprietary formats like AAC, mp3, h.264, etc. No support for Vorbis, Theora, VP8 or anything that can be implemented freely without a patent license.

      Oh please. Apple will include anything that lets them sell substantially more hardware. If Vorbis or Theora would sell millions of units, they'd rapidly be well-supported across Apple's hardware line. The fact of the matter is that the standard codecs you mention (AAC, MP3, h.264) sell the most units, and because of the widespread industry support actually offer the best experience for the user.

      --
      E pluribus unum
    47. Re:Hmmm... by hedwards · · Score: 1

      Only because those platforms have paid for a license. If you're using software on a different platform, then you're not covered by it. Moreover there's no guarantee that they'll keep up the present terms and price structure. Arguing that it's free really beggars the concept of free as it isn't free in any way shape or form. The end users ultimately have paid for it at several levels, probably several times on hardware and additionally on any software that's meant to deal with it as well.

    48. Re:Hmmm... by LWATCDR · · Score: 1

      Yes but I do not see YouTube throwing away iPhone, IE, and Safari users just to push VP8.
      Yes it will help but YouTube will always support H.264 as well.
      I know it sounds like I am not for VP8 but that really isn't the case.
      I just have been around long enough to know how things work.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    49. Re:Hmmm... by Goaway · · Score: 1

      Nobody called them that. They are a licensing group. They did not develop the formats in question.

    50. Re:Hmmm... by pavon · · Score: 2

      If by "real-world tests" you mean comparing the results of the defaults settings of a mediocre encoder, then sure that is a "real article". But it does not show that VP8 is as good of a specification as H.264. For starters, they used a baseline H.264 encoder. Jason Garrett-Glaser himself (the supposedly biased x264 developer) stated that the VP8 specification was very simular to H.264 Baseline Profile, and he expected well optimized encoder to have simular quality. The comparison you posted completely validates that.

      However, if you compare to H.264 encoder using any of the other profiles (Main, Extended, or High) they blow VP8 out of the water. Seriously, show me a single clip encoded with x264 that looks worse than VP8. The only scenario I have seen where VP8 is arguably better is very low bitrate, where VP8's blurryness looks subjectively better than the blockyness of most H.264 encoders using default settings. But even then, if you encode with the "-tune psnr" option of x264 you can replicate the softness of VP8 while still preserving more details.

      There was nothing about Chrisg's post that was trollish. You should grow up and stop calling people trolls just because you don't want to hear what they are saying.

    51. Re:Hmmm... by Svartalf · · Score: 4, Insightful

      And do you know WHY it should be able to (I know you do because you brought it up- this is for the crowd that don't get what I'm about to mention here...)?

      This is because not a single one of the mobile devices out there with an A8 SoC really use "dedicated hardware" to decode h.264 or any of the other codecs you care to mention for video or audio.

      What do they use?

      A high-performance DSP chip. Not. Dedicated. Hardware.

      The same goes for anything with a Snapdragon or similar SoC. In fact, most devices don't use dedicated anything because you'd ned a bunch of special silicon for MPEG 1/2/4, MP3, WMA, etc. When you think about it, throwing a bunch of DSP muscle at the problem is cheaper than the dedicated hardware for all but a narrow range of applications.

      All one has to do write a DSP program for the codec in question and go for most devices.

      The "dedicated hardware" line is less of a real argument and more of a straw man argument that keeps getting trotted out every time some competing codec comes along.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    52. Re:Hmmm... by hedwards · · Score: 1

      The fact that Youtube will almost certainly be migrating from Flash to VP8 as well as any other sites that Google will control is probably a pretty substantial advantage.

    53. Re:Hmmm... by should_be_linear · · Score: 1

      More importantly, VP8 video encoding this is not core business for Google. Some random company can start patent-war and achieve VP8 being removed from ffmpeg for a month or three, at expense of being removed from business (see: SCO).

      --
      839*929
    54. Re:Hmmm... by fuzzyfuzzyfungus · · Score: 4, Informative

      It should be noted that the MPEG-LA specifically does not "take on the responsibility and risk for future patent infringement lawsuits". Your MPEG-LA license covers only MPEG-LA patent pool patents, it does not constitute any sort of promise that these patents are the only ones required to implement the spec, nor does it offer indemnification in the event that you are sued over your implementation of the standard for which you purchased an MPEG-LA license.

      Paying your protection money to them does ensure than none of the MPEG-LA members will sue you(at least over any patent that they have contributed to the MPEG-LA pool for the technology in question); but it confers no protection against any nonmember with a patent that they believe is being infringed upon(given that this group includes a little old mom 'n pop operation they call "AT&T" this isn't exactly a theoretical risk)...

    55. Re:Hmmm... by Svartalf · · Score: 1

      Hardware support typically means shader programs, DSP programs and the like.

      The bulk of which is completely programmable.

      They don't use "dedicated hardware" in the iPhone, Android, or similar- it's a TI DSP that does this work.

      Qualcomm's Snapdragon has similar hardware.

      Same goes for Samsung's A8 SoCs used in consumer gear.

      In truth, the bulk of the stuff out there uses a DSP because it's cheaper than using dedicated silicon because you don't need special silicon for each and every task to decode. You only need a DSP program. And, like most consumer gear it'll either get a DSP program or it won't (You don't see every piece of older gear (which also mostly uses DSPs...) getting h.264 support, right?)- in the end your argument's more of a straw man than anything else.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    56. Re:Hmmm... by Svartalf · · Score: 1

      And, they're unlikely to sue...

      The odds are good that many of those patents aren't valid ones- yeah, they got granted and all, but they're not patentable items all the same.

      You sue, you lose the patent and any subsequent royalties from the rubes that did pay up. If they sue, they'll be facing off against Google itself. Don't think for a moment that they can't cope with a bit of a protracted patent infringement suit and come through okay in the end if the patents aren't viable.

      And then there's the bit about Laches. The clock's ticking on whether they can get any enforcement against VP8 and it's users. The moment it became public, the rights holders for h.264's patents have an obligation to assess and immediately sue if they believe there's an infringement. Not doing so dilutes or removes your ability to enforce against it because delay does cost- just not in the same way with Trademarks. There was a reason that Theora/VP3 was a compelling piece in the discussion- there wasn't going to BE a lawsuit most likely because the window for action from any patent holders with VP3 has long since passed.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    57. Re:Hmmm... by Svartalf · · Score: 2, Interesting

      But only if Google really have inherited some killer On2 patents as part of their acquisition. I hope they have - it would make sense of their strategy and confidence in VP8 if this kind of thing were going on in the background.

      Even though it's speculation, I'm strongly suspecting that you're going to find that this is the case. Combine that very possible reality along with many of the patents not being actually patentable, for varying reasons including in re Bilski being upheld in some fashion, and any delay impairing any ability TO enforce, and you see the picture as we see it.

      MPEG-LA members rumbling about patents and doing NOTHING about it, and Google forging forward without any comments about the noise from the "other camp".

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    58. Re:Hmmm... by boxwood · · Score: 1

      yeah but I've seen digital cameras advertise they can make videos that are "ready for youtube". Google can require that devices need to support VP8 before they can say they are "youtube compatible".

      Of course other devices would still work with youtube, but people using those devices would have to wait while their videos are transcoded (with the loss of quality that comes with transcoding), while users of "youtube compatible" marked devices that support VP8 can have their videos uploaded faster and at full quality.

    59. Re:Hmmm... by Anonymous Coward · · Score: 0

      Nice try. x264 is free software, and the best implementation of H264 around.

    60. Re:Hmmm... by hitmark · · Score: 1

      question is, how many of these devices do the hardware decoding by way of a DSP( or maybe GPU).

      i suspect many of the high end at least do so, and so could have support coded.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    61. Re:Hmmm... by FauxPasIII · · Score: 1

      In that case they're _really_ in trouble.

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    62. Re:Hmmm... by GameboyRMH · · Score: 5, Insightful

      5 years behind? In what way? Maybe PC gaming?

      Free browsers are leading the pack. Free media players are at least on par with their commercial equivalents (I'm being very generous here, I have yet to see any commercial player like VLC or Mplayer). Free OSes are now comparable in terms of usability to commercial ones, and in technical terms are years AHEAD of commercial OSes. Vorbis and Theora are comparable to their best closed counterparts. VP8/WebM has totally closed the gap with H.264, for those who like to split hairs about Theora.

      I use all free software on all of my computers (apart from most of my games, the OS on my gaming PC, and some of the stock apps on my PDA) and I sure don't feel like I'm missing anything.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    63. Re:Hmmm... by Spykk · · Score: 1

      The trouble is h.264 is free to the individuals consuming the content. Being free to use isn't always a benefit when you are at a corporate level. You can spend all day trying to explain that CentOS will work just as well as RedHat, but a corporation will still choose RedHat so they can pay somebody. That way they have someone to point at when things go wrong.

    64. Re:Hmmm... by Anonymous Coward · · Score: 0

      Where exactly in my post did I make a dedicated hardware argument? I only only corrected the false assumption of the parent that phones could only do Baseline Profile.

    65. Re:Hmmm... by hitmark · · Score: 2, Informative

      funny enough, vorbis is big in gaming. The various versions of the unreal engine have been using it for music, iirc.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    66. Re:Hmmm... by LWATCDR · · Score: 1

      Maybe but again they will always support H.264 because of the devices that don't support it.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    67. Re:Hmmm... by MrNaz · · Score: 5, Insightful

      Perhaps in some, but lets not forget that some FOSS projects are either the best, or very close to the best in their class. A few that come to mind: Apache, PostgreSQL, Linux, BSD, Asterisk, Firefox, Thunderbird, OpenSSH... and that's just a 10 second brainstorm. All of those are either clearly the best in their breed, or at least comparable to the top end product.

      --
      I hate printers.
    68. Re:Hmmm... by bertoelcon · · Score: 1
      The parent post to the on e you replied to did.

      MP3, AAC and H.264 are not proprietary. They are maintained by international standards bodies and developed by consensus.

      --
      Anything can be found funny, from a certain point of view.
    69. Re:Hmmm... by buchner.johannes · · Score: 1

      No, and it never will. Apple's support for "open standards" is limited to only support for such standards when they depend on proprietary formats like AAC, mp3, h.264, etc. No support for Vorbis, Theora, VP8 or anything that can be implemented freely without a patent license. You wouldn't want free software to be able to compete, would you?

      AAC is not a proprietary format. It is a ISO standard. Perhaps you wanted to say FairPlay.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    70. Re:Hmmm... by MrHanky · · Score: 1

      Sure. And they will sell more hardware if free software is locked out from the open web, so they gang up with Microsoft to lock out the free competition. Apple wants an MPEG-LA license-dependent html5, and refuses to support free and open standards. That's how they hope to kill Mozilla.

    71. Re:Hmmm... by Anonymous Coward · · Score: 0

      Right now H.264 is free as in beer to every Windows, Mac, iPhone, iPod, iPad, Android, WinMo, and Palm WebOS users on the planet. And probably a good deal more people that I am leaving out.

      Nope. The cost of proprietary codecs are borne by the purchaser. The cost is included in the price of the device.

      But to even state that just being free is good enough goes 100% counter to history.

      "Cheap and Good Enough" is exactly what manufacturers like!

    72. Re:Hmmm... by MrHanky · · Score: 1

      The format can hardly be called "free" when the codec requires a patent license.

    73. Re:Hmmm... by LWATCDR · · Score: 1

      Yea in theory you are right but let's take a hard look at your arguments.
      "If you're using software on a different platform, then you're not covered by it. "
      What percentage of people is that? Let's make it even a bit more honest what % of people using Linux and or BSD have not downloaded FFmpeg or some other package that adds H.264 support?

      And if you have already paid for OS/X, Windows, Android or... you have already paid. H.264 free to you as far as you can tell.

      Is it really free? Well to be honest it may be since both Microsoft and Apple own patents on parts of H.264 they may actually get to distribute it for zero cost to themselves.
      Yes the consumer is some way probably pays some tiny bit somewhere in the chain but for the average person it feels as free as air.
      And honestly that is what counts to the vast majority of people.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    74. Re:Hmmm... by bonch · · Score: 0, Flamebait

      You can blame the lack of hardware support if you want, but it won't change the fact that VP8 is crap as a codec and likely steps on H.264 patents.

      The Wii is more than an "overclocked GameCube with a Bluetooth receiver." It has a motion-based controller, which did make it state of the art.

    75. Re:Hmmm... by marcosdumay · · Score: 1

      Well, once the others lose exclusivity on processing power, they'll have nothing to compete. Not even price.

      There is an obvious flaw with that argument, that extends to yours. But, anyway, in general, markets are defined mainly by price.

    76. Re:Hmmm... by Hal_Porter · · Score: 1

      Video decoding is done in the GPU, not in the DSP. The GPU might be programmable or it might have great gobs of fixed function logic. There's no guarantee that a GPU that supports H.264 will support VP8.

      In fact Intel have said they will wait and see if VP8 becomes popular before adding support for it in hardware.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    77. Re:Hmmm... by shutdown+-p+now · · Score: 1

      Free software should be able to compete and it does, unfortunately most free software is usually around 5 years behind the state of the art.

      Of things GP has listed, the only one matching that is Theora. VP8 is competitive vis a vis H.264 Base profile, and Vorbis significantly outperforms MP3 and generally matches AAC.

    78. Re:Hmmm... by shutdown+-p+now · · Score: 1

      Free OSes are now comparable in terms of usability to commercial ones, and in technical terms are years AHEAD of commercial OSes

      When making such claims, it's worth to be specific. So, pray tell, what technical terms are Free OSes "years ahead", compared to 1) OS X, and 2) Windows 7/2008 R2?

      Vorbis and Theora are comparable to their best closed counterparts.

      "Comparable" is such a vague term. I'll grant you that Vorbis is comparable (in many cases, superior, actually), but Theora? There have been enough tests showing it lagging behind.

      VP8/WebM has totally closed the gap with H.264

      With H.264 base profile, yes. With high profile, no.

      I use all free software on all of my computers (apart from most of my games, the OS on my gaming PC, and some of the stock apps on my PDA) and I sure don't feel like I'm missing anything.

      If you only use Free Software, then how do you know if there is anything out there that you might be missing?

      In a similar vein, many (I'd wager, most) iPhone users don't feel like they're missing anything...

    79. Re:Hmmm... by IICV · · Score: 1

      Maybe I'm just not enough of a video nerd, but I honestly can't tell the difference between those three pictures. I mean yeah, they're all different, but in terms of "quality" I would say they're all about equivalent. If you showed them all to me individually I would be totally unable to pick out which was which (except the x264 baseline one, it's a bit lighter than the others for some reason)

    80. Re:Hmmm... by flatt · · Score: 1

      Dirty Hippy: You can't, like, own software, man.

      Professor: I can own software because I'm not a penniless hippy!

    81. Re:Hmmm... by Pentium100 · · Score: 1

      And probably a good deal more people that I am leaving out.

      Everyone who live in countries that do not have software patents.

      But to even state that just being free is good enough goes 100% counter to history.

      Because while the "free" format may be chosen if it was available at the time that the "non-free" one was, just being "free" is not enough for people to change their devices etc. My cell phone supports divx and h264, so these are already "free" to me, if I wanted a phone that supports VP8 or Theora, I would have to buy one, so the format is not exactly "free" to me.

      I will take "free as in $0" over "free as in open source" any time. I am not a programmer and I don't care if I have the right to modify the code or not. Do you only buy older hardware only because it is easier to mod? I'm sure a CGA video card is easier to mod than any of the new ones.

      I also live in a country that does not have software patents, so h264 is as free to me as VP8.

    82. Re:Hmmm... by icebraining · · Score: 1

      Is it? I agree that it'll probably migrate to HTML5 video tag, but leaving H.264 means dumping support for the iP* devices, that's a bold move.

    83. Re:Hmmm... by Anonymous Coward · · Score: 0

      If you only use Free Software, then how do you know if there is anything out there that you might be missing?

      It's okay, with proprietary software, you know there's something out there that you're missing.

    84. Re:Hmmm... by Anonymous Coward · · Score: 0

      Free as in beer to listen and watch, not record and sell 10 million copies.

    85. Re:Hmmm... by Anonymous Coward · · Score: 0

      It won't, I think, be in VP8 or VP3. Note: VP3 patents were licensed to everyone unconditionally (effectively released), and VP8 patents licensed on a "don't sue about this" basis.

      The bombshell, I think, will be in one of the other On2 patented codecs (VP4, VP5, VP6, VP7). On2 have had several patents. There's no way they could have been going for as long as they have alongside MPEG-LA, competing with MPEG-LA, and not getting sued into oblivion.

      I think the reason for this is that MPEG-LA have found out, which is why it's gone a bit quiet. Google aren't contributors to the MPEG-LA patent pool, and could actually withdraw completely tomorrow (it would mean dropping H.264 support for YouTube if things got nuclear, but Google could do that. That's something Apple are going to have to explain to their users if it happens; it won't be "why does YouTube not work on my iPhone?" as much as "why does my iPhone suddenly not work with YouTube?").

      They could even go on the attack, only "don't be evil" steps in here.

      Remember: On2 were operating for years parallel to MPEG-LA and are still in business, and Google are a search company with a complete patent database. The reason VP8 looks the way it does is because it is basically a On2-ified H.264, with every single pertinent, well-known or MPEG-LA patent carefully and exactly avoided.

      At least, that's what I think. Time will tell, but I think that the On2 guys designed that codec by measuring carefully where all the known mines were, and tiptoeing right around them. It's close enough to hardware-accelerate with the same DSP hardware and almost the same algorithms, but remembering that a patent needs all the components of a claim violated to be a problem, I think there's enough stuff done differently that they may well be OK, or at least OK enough to settle this with a 'nuclear' patent stand-off.

    86. Re:Hmmm... by arose · · Score: 1

      Oh, look, the biased overview, that glosses over core optimization features like reference frames, again. The whole thing is basically one big "I optimize H.264 this way, it won't work with VP8, therefore it's crap".

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    87. Re:Hmmm... by arose · · Score: 1

      With H.264 base profile, yes. With high profile, no.

      Since WebM is Google's answer to the codec problems of HTML5, baseline H.264 is the target. Mobile devices can't do much better, sometimes they can't even do baseline without restrictions. Besides, patent problems aside, x264 is basically the best H.264 codec out there, for better or worse.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    88. Re:Hmmm... by arose · · Score: 1

      Not to mention "ready for commercial use", unlike the competition.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    89. Re:Hmmm... by rjstanford · · Score: 1

      "Cheap and Good Enough" is exactly what manufacturers like!

      Oddly enough, that's exactly the same thing that I as a consumer go for. What's the most cost-effective way to purchase a product that meets my needs? If that solution exceeds my needs at the same time, that's a bonus, but not a requirement (if it had been, my needs would have been higher, and the previous solution wouldn't have met them).

      Nowhere in that sentence does it imply "shoddy." Neither does it imply "gold plated." Just "good enough."

      --
      You're special forces then? That's great! I just love your olympics!
    90. Re:Hmmm... by josath · · Score: 1

      It's most obvious in the grass IMO. Compare vp8.png to x264.png, in x264 the grass looks fairly normal, but in vp8 it looks like a blurry mush.

      --
      sig? uhh, umm, ok
    91. Re:Hmmm... by arose · · Score: 1

      The post the parent linked to goes into extensive detail about the technical aspects of the codec

      Like completely ignoring alternate reference frames and then only updating, after Google brought attention to them, with a dismissal about how they aren't B-Frames, so they suck anyway, no matter if they are more flexible in other ways?

      There is absolutely no motive for them to lie about this sort of thing.

      Free software projects dismiss unfamiliar aspects of competing projects all the time, and the linked article doesn't give VP8 a fair treatment on its own merits, it just picks apart the places where x264 optimizations are not applicable.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    92. Re:Hmmm... by poetmatt · · Score: 1

      who cares about intel supporting vp8? Their graphics capability is so shitty that they barely handle H264 at 1080P.

      AMD and Nvidia? Probably could support it quite easily, and (strictly a guess here) are probably already preparing to do so.

    93. Re:Hmmm... by Anonymous Coward · · Score: 0

      Read DarkShikari's analysis - VP8 is pretty much an INFERIOR version of h.264. Look, I like open tech as much as the next guy, but wishing doesn't make it so...

      Yes, consumer products for Open Source are improving (browsers, media players) but the underlying tech that requires a lot of work, math, etc is not because it isn't the type of thing most hackers have an interest in. Other than the ffmpeg guys, do you know very many open source people at all interested in how codecs work? Really? That one guy? Did he ever write any software? Oh, no, but he was interested, and he did write his own codect, oh, but it was inferior to MPEG-2. I rest my case.

      See, this is the issue, the hacker mentality works great when you have a problem you need solved - that generally lends itself well to an end-user platform. But lots of things "work well enough" and won't get tackled. Most hacker types will say "Well, I have MPEG-2 movies...they're inferior in quality but...hey...I can just get a bigger disk. Problem solved. Back to something else!" instead of saying "Shit MPEG-2 sucks, I should fix that. Where's my book on codec development?".

      So there you go.

    94. Re:Hmmm... by poetmatt · · Score: 1

      as others have replied to you, the issue is that VP8 has the control here, and all they can do with H264 is saber rattle. If the MPEG-LA crew tries to sue VP8, we'll have one less patent to worry about: anything relating to H264.

      MPEG isn't in a position to do anything other than cry. They have lots of money, and VP8 (On2) is protected by google (who has plenty of money). If they are so desperate as to sue someone other than google, don't be surprised if google steps in.

    95. Re:Hmmm... by petermgreen · · Score: 1

      The parent post to the on e you replied to did.
      No he did not.

      MP3, AAC and H.264 are not proprietary. They are maintained by international standards bodies and developed by consensus.
      More precisely they are maintained by the "Moving Picture Experts Group" (MPEG) who are an ISO/IEC working group.

      MPEG != MPEG LA

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    96. Re:Hmmm... by Anonymous Coward · · Score: 1, Insightful

      Wait a moment...
      Theora I can understand, although I'd say it's comparable to h264 *shock* *horror*. Because at the end of the day, that few % of compression ratio aren't a world of difference for most people and situations. It's better than any codec of the pre-h264 generation. Where h264 definitely leads is hardware implementation and support from Apple, Sony, ...

      But Vorbis? How can Vorbis not be on par with the state of the art? It is the state of the art! Apple choses not to support it because they'd have to support Free/Open Source competition.

    97. Re:Hmmm... by bertoelcon · · Score: 1

      He asked who called them that. The AC up there wasn't right but it is what was posted.

      --
      Anything can be found funny, from a certain point of view.
    98. Re:Hmmm... by Hal_Porter · · Score: 1

      > who cares about intel supporting vp8? Their graphics capability is so shitty that they barely handle H264 at 1080P.

      Intel have H264 in hardware. The fact that VP8 can't be supported with the same hardware tells you that the hardware is not that flexible.

      > AMD and Nvidia? Probably could support it quite easily, and (strictly a guess here) are probably already preparing to do so.

      Intel is the only one to announce possible support - and Intel integrated graphics have by far the highest market share in PC compatible platforms that actually need acceleration like Atom based netbooks. Most current notebooks and desktops can probably manage to decode H.264 in software even if hardware support is not available.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    99. Re:Hmmm... by Anonymous Coward · · Score: 0

      I can live with Apache (assuming you mean their HTTPD project) but Asterisk? Really?! Try FreeSWITCH, Afelio or any of the other dozen IPBX systems out there and you'll get the idea what a real IPBX is. As for a better HTTPD, I'm going with Cherokee most of the time.

    100. Re:Hmmm... by msclrhd · · Score: 1

      Some data (using the text version of http://www.gutenberg.org/etext/32985):

      wav -- espeak -f ~/story.txt --stdout > story.wav
              time: 59.790s
              size: 1597698914 = 1.5G

      ogg -- espeak -f ~/story.txt --stdout | oggenc - -o story.ogg
              time: 3m 51.7s = 231.7s
              size: 205256352 = 196M

      mp3 -- espeak -f ~/story.txt --stdout | lame -b 112 - story.mp3
              time: 6m 11.291s = 371.291s
              size: 507207679 = 484M

      Relative Speed: wav = 1 ; ogg = 3.875 ; mp3 = 6.210
      Relative Size: wav = 1 ; ogg = 0.12847 ; mp3 = 0.31746

      So vorbis takes up less space for an equivalent bitrate than mp3 and the encoder is significantly faster. Plus, vorbis has some decent portable media player support through manufacturers like Cowon (e.g. the S9 with around a 45hr battery life playing vorbis files).

    101. Re:Hmmm... by sl3xd · · Score: 2, Interesting

      There is a difference between a specification and a standard.

      The patent-encumbered AAC, MP3, H.264, etc. are actual standards, governed by a recognized standards body. Vorbis, Theora, and VP8 are self-published specifications, much like Windows Media. The fact that Vorbis, et al. are more open than Windows Media does not make them a "standard". Until it is recoginized and ratified by an actual standards body, it isn't a standard; it's yet another vendor specification.

      I can crap in a box and call it a "standard." That doesn't mean it is a standard.

      Don't get me wrong -- Vorbis is excellent, Theora is pretty good. VP8 is still a train wreck that needs cleaning up, but at least it creates decent video. None are recognized standards. They are self-published specificaitons, and in the case of VP8, the specification consists of a reference implementation and nothing else.

      On the other hand, AAC and H.264 are standards, goverend by a recognized standards body. There is a legitimacy given by the standards body that doesn't exist for a self-published specification, and there is merit to the process. There is a full specification (that goes into agonizing detail) that is entirely separate from a reference implementation.

      A gratis published specification is not necessarily an open standard.

      An open standard doesn't have to be gratis, nor does it have to be patent free.

      Apple and Microsoft are supporting actual open, standards-body controlled audio and video standards, and are choosing to ignore a few self-published fiat specifications. There is prudence in sticking to ISO standards, even if it irks the Free Software world, and I respect the decision.

      I'm for free software; I support Vorbis, Theora, and VP8. They are great pieces of free software. A couple even have a decent written specification. But until I see a recognized standards body give a stamp of approval, and more importantly, the turning of the standard over to the standards body (rather than the parent company - Xiph or Google, retaining it), I won't see Vorbis, Theora, or VP8 as anything other than a free software alternative to the actual standardized formats.

      --
      -- Sometimes you have to turn the lights off in order to see.
    102. Re:Hmmm... by MrHanky · · Score: 1

      Mozilla proposed Theora as the W3's html video standard. If accepted, it would have been an actual standard. Apple worked against it.

      I'm not buying into the newspeak that actual open standards can be locked down with patents, even though it's a popular belief popular among corporate drones. It's just fraudulent advertising. Let's rather call it what it is: a closed, proprietary standard. I prefer using terms that convey meaning instead of hiding it.

    103. Re:Hmmm... by BikeHelmet · · Score: 1

      I agreed with everything up until this:

      Vorbis and Theora are comparable to their best closed counterparts. VP8/WebM has totally closed the gap with H.264, for those who like to split hairs about Theora.

      Vorbis is awesome. It's on par with the best AAC encoders, and better than the average ones.

      Ogg as a container is quite lackluster - it's not really suitable for video; tons of people have seek lag with it, which other containers like mkv don't have.

      Theora is laughable compared to H.264, but it is decent compared to MPEG2.

      VP8 is rather close to H.264 Baseline, but for PC-streaming, you should be enabling all the advanced stuff in the High profile. x264 tweaked properly can halve the bitrate over again, with no perceived quality loss.

    104. Re:Hmmm... by AigariusDebian · · Score: 1

      Free OSes are now comparable in terms of usability to commercial ones, and in technical terms are years AHEAD of commercial OSes

      When making such claims, it's worth to be specific. So, pray tell, what technical terms are Free OSes "years ahead", compared to 1) OS X, and 2) Windows 7/2008 R2?

      You know that 'AppStore' idea for applications on a computer that iPhone 'invented' 2 years ago and Microsoft is pondering about maybe writing in 5 years for WIndows 8? Debian had that implemented around 15 years ago in APT and dselect, only with shared libraries, deep dependancy resolution, flexible versioning and upgrading, user choice of distributed or centralised PKI based security chain of signed packages, complete uninstall and package suggestions and recommendations. Debian created all this in 1998. Oh and there was a system called dselect before that, which did the core functionality of an appstore (just without the billing part as this is free software) since 1995.

    105. Re:Hmmm... by AigariusDebian · · Score: 1

      Public domain is a copyright concept, which does not work against patents.

      There are two solutions a government can do: either single out specific technologies and declare that whatever patents that are out there that might cover this technology are now void and null (which would likely be rule unconstitutional in many countries) or just flat out reject all software and business patents by codifying that only tangible parts of an invention can be considered novel and patentable and that intangible parts of a patentable invention are not granted patents protection on their own and are only protected by copyright.

    106. Re:Hmmm... by AigariusDebian · · Score: 1

      An open standard doesn't have to be gratis, nor does it have to be patent free.

      That depends on which definition of "open" you use ;)

    107. Re:Hmmm... by AigariusDebian · · Score: 1

      Apparently not a bright as the FFmpeg developers! (And POW! we are back at TFA!)

    108. Re:Hmmm... by AigariusDebian · · Score: 1

      Except for the millions that get wasted collecting and redistributing pennies of royalties. And we pay for that anyway. Either with more expensive devices or with less choice in devices (because a manufacturer did not want to bother with licensing) or with more expensive capture equipment (largest per-device royalty).

      A recent research of one local RIAA equivalent found that they spend up to 60% of their income on administrative expenses. We pay for that in the end.

    109. Re:Hmmm... by jonwil · · Score: 1

      The problem is is that the hardware decoder in every iPod can decode AAC and MP3 but cant decode Vorbis.

    110. Re:Hmmm... by Boltronics · · Score: 1

      All of which are FOSS solutions. Naz's point still stands.

      --
      It's GNU/Linux dammit!
    111. Re:Hmmm... by zaphod777 · · Score: 0

      How about flash? Many people want flash but Apple refuses to include it on their mobile platform.

      --
      "Don't Panic!"
    112. Re:Hmmm... by mjwx · · Score: 1

      No, and it never will. Apple's support for "open standards" is limited to only support for such standards when they depend on proprietary formats like AAC, mp3, h.264, etc.

      Not just open standards, Apple hates industry standards as well. What does the MicroSIM bring to the party. Nothing really, it's just a normal SIM with bits hacked off to ensure that the device cant fit in a normal SIM (completing the vendor lock in). Not that the SIM form factor was ever an issue, much smaller devices have no problems fitting in a full sized SIM card. The MicroSIM adds no new functionality and fixes an issue that does not exist whilst attempting to eliminate compatibility.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    113. Re:Hmmm... by Anonymous Coward · · Score: 0

      I generally agree with the gist of your argument, except for:

      There is absolutely no motive for them to lie about this sort of thing.

      That is never true about anyone ever; simply because of ego is usually good enough.

    114. Re:Hmmm... by sergueyz · · Score: 1
      And enough of these fucking asinine claims about the x264 developers being out to get your poor, precious VP8 that crop up every time someone posts that link. They don't work for MPEG. They don't make obscene mounts of money off of all the people using their free (as in both sense of the word) open source software.

      But those x264 devs have some vested interest in H264. They invested a great deal of their time into x264 and they don't seem to want anything other to succeed.

      By analysing their analyses I concluded that they do not research outside of x264 improvements. They criticise, their critique is valid, and that's all. They do not offer ways for other codecs to overcome their points of cencern.

      My favorite example is here: "Wavelets don’t seem to code visual energy effectively." Okay, looks he's right. But what steps should Dirac and Snow developers do to overcome that?

      I understand that it is not their direct responsibility - to help others do their job. But they demonstrate such high level of curiositylessness in other approaches so that I conclude that they do not want others to succeed.

    115. Re:Hmmm... by DaVince21 · · Score: 1

      Vorbis is actually up to snuff, but you're right about Theora.

      --
      I am not devoid of humor.
    116. Re:Hmmm... by GameboyRMH · · Score: 1

      You mentioned issues that could apply to any current OS. Really, just substitute Linux/distributions/Ubuntu with Windows/versions/XP and it applies just as well.

      I don't see much interface inconsitency between apps these days either.

      And lastly, none of the desktop environments look modern and cool.

      Now I'm convinced the last distro you tried was CentOS from 6 years ago. KDE4 is at the bleeding edge of desktop eye candy. Ubuntu Lucid just got a major visual overhaul to entice Mac users. Even in older/other distros, Gnome with the eye candy cranked up and a good theme can look as nice as Win7/OSX. Meego's desktop is full of "modern and cool"-looking stuff too.

      http://www.zdnet.com/blog/btl/ratbags-take-windows-7-actually-kde-4-to-the-street-video/12694

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    117. Re:Hmmm... by LWATCDR · · Score: 1

      And yet MP3 beat out Vorbis Ogg which is free and offers better sound quality. Cheap enough and good enough often wins.
      In this case H.264 fits that.
      Do I like it? heck no. Do I think it the best of all possible worlds? no.
      Heck people bought and developed for the PC running MS-DOS when you could buy an Atari ST and or an Amiga for less both of which where far better platforms than MS-DOS, best doesn't always win.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    118. Re:Hmmm... by Anonymous Coward · · Score: 0

      MP3 isn't free Vorbis Ogg is. You just don't see much music in Ogg format do you?

      MPEG-1 Audio Layer II is free (knock on wood). Nowadays many .mp3 files are mp2-files in disguise, because at higher bitrates it compress and sound better. Thats why you can make "mp3"s in most Linux-distributions, but only play some "mp3"s.
       

    119. Re:Hmmm... by sl3xd · · Score: 1

      Were it only Apple that worked against Theora, I'd agree; that's not the case, however. Microsoft and Google - yes, Google - also apposed Theora.

      As Stallman is happy to say: There's a difference between "open" and "free". Software can be "open" but not be "free". An open standard doesn't mean it's a free standard; don't confuse the two.

      In contrast, a proprietary spec is one where they just give you a black box and say "the magic happens here" - as is the case with Windows Media audio/video. This isn't the case with H.264 - everything about it is fully described.

      --
      -- Sometimes you have to turn the lights off in order to see.
    120. Re:Hmmm... by poetmatt · · Score: 1

      what the hell are you talking about? You are off on all accounts.

      Yes, intel has H264 hardware support. so does nvidia and AMD. Intel's support however, runs shitty and has horrible framerate. Integrated graphics from nvidia and amd run significantly better on all accounts.

      Meanwhile, intel is not the only one to accounce support. They have the highest share, yes, but not by much anymore.

      From that list I see:
      Update: Industry support announced at I/O -- including Adobe, who'll be rolling VP8 support into Flash Player. Take note of the hardware partners, though: AMD, ARM, Broadcom, Freescale, NVIDIA, Qualcomm, and TI, among others. Missing in action? Intel.

      notably intel joined later saying they might support it.. That's hardly intel announcing support.

    121. Re:Hmmm... by Goaway · · Score: 1

      Nowhere in that quote does he say that the MPEG-LA developed those standards.

    122. Re:Hmmm... by Hal_Porter · · Score: 1

      Raaah! I'm rude to strangers on the Internet to demonstrate my masculinity!

      Fixed that for you.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    123. Re:Hmmm... by poetmatt · · Score: 1

      wow, you sure put up quite the debate there. Way to go ad hominem. *golfclap*

    124. Re:Hmmm... by crmarvin42 · · Score: 1

      I may be wrong about Vorbis, but MP3 and AAC have something in their favor that Vorbis does not (to my knowledge), and that is widely available hardware decoders. At this point Apple has a lot of effort invested in MP3 and AAC, and unless Vorbis is going to give them something SIGNIFICANTLY better it is probably not worth the effort to make a change based on ideology alone.

      If advocates of "Open" media formats want Apple, MS, or anyone else to standardize on one of their formats, then they are going to need to be ahead of the curve on the next major format decision. They need to have the Next-generation format ready, implemented, and rock solid before anyone needs it. Otherwise they'll be playing catch-up to the Proprietary standards that actually break new ground technologically with the profits from their current status as a de facto standard. If they can beat H.265 to market and have a technological advantage (not just on-par with H.265) then I think they may be able to "Win" a round. Otherwise, performance and vested interest will beat ideology and "Good Enough" every time.

      I'm not saying I like it, but this is just the reality of the situation as I see it.

      --
      Bureaucracy expands to meet the needs of the expanding bureaucracy.-Oscar Wilde
    125. Re:Hmmm... by Anonymous Coward · · Score: 0

      Can you show me such a DSP program? I've never seen one and I've been looking.

      I very much doubt any accelerated H.264 decoder is going to use a CPU for the arithmetic decoder, which is practically the slowest decoding stage and isn't suitable for DSP. It is very suitable for ASIC.

  2. Length by elewton · · Score: 1

    "They were able to keep the line-count low by relying on heavy reuse from the existing H.264 codebase."
    Come on guys, that's not helping.

    1. Re:Length by Rockoon · · Score: 1

      It may not be helping, but the situation here is interesting because this isnt Grandma's codec. This is Googles codec, and as such, MPEG-LA would have to actually fight for their rights. Even if MPEG-LA has an honest-to-goodness valid claim, they might still fail!

      All-in-all tho, H.264 is here to stay. Too much hardware support to choose anything else.

      --
      "His name was James Damore."
    2. Re:Length by Anonymous Coward · · Score: 1, Interesting

      It may not be helping, but the situation here is interesting because this isnt Grandma's codec. This is Googles codec, and as such, MPEG-LA would have to actually fight for their rights. Even if MPEG-LA has an honest-to-goodness valid claim, they might still fail!

      All-in-all tho, H.264 is here to stay. Too much hardware support to choose anything else.

      Yeah, MPEG-LA might try to get Google/Youtube to pay its licensing fees. Then Do-No-Evil(TM) Google would fight the good holy war in court to invalidate every patent in the pool, right!

      Oh wait, Google has already paid the licensing fees, and is listed as a "licensor in good standing" on the MPEG-LA list of conquests.

    3. Re:Length by Rockoon · · Score: 1

      Paying for a H.264 MPEG-LA license in no way gives them a free pass to release a different codec that uses MPEG-LA patented algorithms.

      --
      "His name was James Damore."
    4. Re:Length by Anonymous Coward · · Score: 1, Informative

      Sure does. The people using the free codec are in violation, not Google.

    5. Re:Length by AusIV · · Score: 1

      It occurs to me - H.264 presumably has different patents covering the bitstream specification, the encoder, and the decoder. If Google is to be believed, the bitstream specification, reference encoder, and reference decoder are all royalty free. Even though the bitstream specification is safe as far as patents go. Presumably, Google jumped through some hoops to make sure their encoder and decoder were royalty free, but that doesn't mean it's impossible to create encoders and decoders that do violate someone's patents.

      In short, it seems plausible that the bit stream specification and google's implementation is patent free while FFMPEG's implementation is not.

  3. Good idea? by surmak · · Score: 2, Interesting

    Is is really a good idea to advertise how similar VP8 and H.264 are? Send in the patent trolls.

    1. Re:Good idea? by Anonymous Coward · · Score: 4, Insightful

      No, it's better to hide it and hope the problem goes away.

    2. Re:Good idea? by PipsqueakOnAP133 · · Score: 1

      Hurray for security by obscurity?

  4. What does that tell you about the patent trolls... by Anonymous Coward · · Score: 0

    ...chances? "heavy reuse from the existing H.264 codebase." I am quite aware that this isn't any sort of definitive proof of VP8 being derivative, but it sure qualifies as a red herring ;).

  5. It gets worse by Chrisq · · Score: 4, Interesting

    Is anyone else worried by..

    They were able to keep the line-count low by relying on heavy reuse from the existing H.264 codebase."

    I bet the MPEG-LA will see that as proof that it violates their patents.

    From tfa:
    since H.264 (the current industry standard video codec) and VP8 are highly similar, we can share code (and more importantly: optimizations) between FFmpeg’s H.264 and VP8 decoders (e.g. intra prediction).

  6. codec? by quenda · · Score: 2, Insightful

    and wrote their own native decoder

    It sounds like more of a dec than a codec.

    1. Re:codec? by AnonymousClown · · Score: 1

      and wrote their own native decoder

      It sounds like more of a dec than a codec.

      I don't understand.

      I'm just hoping that I stop seeing the missing codec errors when viewing some of my porn.

      --
      RIP America

      July 4, 1776 - September 11, 2001

    2. Re:codec? by Chrisq · · Score: 1

      and wrote their own native decoder

      It sounds like more of a dec than a codec.

      And did they build it with ant? .......... get it "ant and dec" ....... oh never mind please yourselves.

    3. Re:codec? by fredrik70 · · Score: 1
      --
      if (!signature) { throw std::runtime_error("No sig!"); }
    4. Re:codec? by Anonymous Coward · · Score: 0

      . get it "ant and dec" ......

      No.

  7. Re:What does that tell you about the patent trolls by morgan_greywolf · · Score: 2, Informative

    I am quite aware that this isn't any sort of definitive proof of VP8 being derivative

    You misunderstand patent law. Patent law does not require that proof that VP8 is a derivative of H.264. Patent law only requires proof that VP8 uses processes and techniques that are substantially similar to those claimed in the patents for H.264.

    OTOTH, in any lawsuit involving those patents, the H.264 patent holders will have to prove that those claims are novel (no prior art) and that even if they were novel, that were not already obvious to someone skilled in the art. And since we're talking about Google, I'm pretty sure they won't have any trouble hiring competent legal counsel should such a lawsuit be brought.

  8. Re:What does that tell you about the patent trolls by fuzzyfuzzyfungus · · Score: 5, Insightful

    I think that it has been well understood, for some time, that VP8 is, by design, largely H.264-esque. Based on that "technical analysis of VP8 by an x264 developer" article that ran on slashdot shortly after Google's announcement, it would appear that the development strategy went more or less like this:

    1. Examine H.264
    2. Where the technique in question is not patent-encumbered, or patent encumbrances can be worked around, implement like H.264 did. Unless you have good reason to believe the contrary, your brilliant innovation probably isn't, and the guys who build decode silicon/write DSP firmware are not handing out prizes for novelty for its own sake.
    3. Where the technique in question is patent-encumbered, and the encumbrance cannot be compatibly worked around, implement the least-worst alternative.
    4. Get purchased by Google.

    Obviously, from a standpoint of legal defense and market acceptance, a codec of breathtaking novelty and power, looking like an algorithmic refugee from the comp-sci genocides of the 32nd century, would be preferable. Unfortunately, such isn't available by any known means. H.264 more or less represents the present consensus on best available technique in the field; but is heavily patent encumbered. The only real reason to deviate from it is to avoid patents. Assuming that they did, in fact, perform steps 2 and 3 correctly, they will have achieved approximately the best available result at the lowest possible cost.

  9. Re:What does that tell you about the patent trolls by Entrope · · Score: 1

    OTOTH, in any lawsuit involving those patents, the H.264 patent holders will have to prove that those claims are novel (no prior art) and that even if they were novel, that were not already obvious to someone skilled in the art. And since we're talking about Google, I'm pretty sure they won't have any trouble hiring competent legal counsel should such a lawsuit be brought.

    The patent's issuance is prima facie evidence of novelty (and all the other elements that are required for a valid patent). A prospective defendant would have to refute that presumption. Hopefully the Supreme Court will make it easier to overturn software and business-method patents in the ruling for Bilski v Kappos...

  10. wtf slashdot! by Anonymous Coward · · Score: 2, Informative

    Jesus, do some investigation.

    The ffmpeg VP8 implementation doesn't use a single function from their H.264 support. Not a single one!

    There was some arm-waving speculation that it could use something in common made by people other than the ones actually doing the work. The code they are comparing includes a f@$@# encode. The full ffmpeg VP8 implementation is ~2740 lines. The VP3/Theora implementation which shares no codec functions is 2500 lines.

    1. Re:wtf slashdot! by shutdown+-p+now · · Score: 1

      Mod parent +1, mod everyone else -1, and let's move to the next Apple story already. ~

  11. Same codebase? by Mystra_x64 · · Score: 2, Interesting

    What does "relying on heavy reuse from the existing H.264 codebase" actually mean? For example, if you make some kind of new a superfast array sorting algorithm for 1 project and 'reuse' it elsewhere it does not mean both projects are the same. [Of course I haven't RTFA.]

    --
    Quick way to get 30% Funny 70% Troll: defend Opera browser on /.
    1. Re:Same codebase? by Anonymous Coward · · Score: 0

      It means exactly that- using common video signal processing functions used for everything in ffmpeg, plus it also means adding hundreds of lines of VP8 support to the h264 code:

      $ grep -i VP8 x86/h264_intrapred.asm
      ; void pred16x16_tm_vp8(uint8_t *src, int stride)
      cglobal pred16x16_tm_vp8_%1, 2,5
      cglobal pred16x16_tm_vp8_sse2, 2,6,6
      ; void pred8x8_tm_vp8(uint8_t *src, int stride)
      cglobal pred8x8_tm_vp8_%1, 2,6
      cglobal pred8x8_tm_vp8_sse2, 2,6,4
      cglobal pred8x8_tm_vp8_ssse3, 2,3,6

    2. Re:Same codebase? by WWWWolf · · Score: 2, Interesting

      What does "relying on heavy reuse from the existing H.264 codebase" actually mean?

      It means exactly what it says: The developers added a VP8 decoder to FFmpeg, and only had to write very little of completely new code, while making extensive use of the code that already exists in FFmpeg. This way, VP8 decoder will improve when the rest of FFmpeg improves, and all codecs that share the same bits of code benefit from those improvements.

    3. Re:Same codebase? by Anonymous Coward · · Score: 0

      Except that's a bunch of FUD. VP8's only use of the h264 code is that "intra prediction" stuff, and half of that is code which was added to the ffmpeg h264 intra predictor specifically for VP8. The code which isn't VP8 specific amounts to only about 100 lines (not counting the 1001 asm variants) out of the almost 15000 lines of h264 code.

    4. Re:Same codebase? by PhrostyMcByte · · Score: 1

      VP8 shares a lot of features with H.264's Baseline profile. I'd expect a lot of code to be sharable between them.

    5. Re:Same codebase? by mzs · · Score: 1

      It's not really FUD (fear uncertainty doubt), but you have a point that a lot of VP8 specific code was added to the h264 code.

    6. Re:Same codebase? by ObsessiveMathsFreak · · Score: 2, Insightful

      What does "relying on heavy reuse from the existing H.264 codebase" actually mean?

      It means that the code uses the same mathematical principals of video encoding/decoding that H264 does. Unfortunately, the USPTO being what it is today, these mathematical principals have been patented and are owned by various private entities. All this despite the fact that mathematics is not supposed to be patentable. Not that the USPTO actually cares about what is patentable and what is not anymore.

      Basically, H264 largely boils down to using Fourier series, motion estimation, colour subsampling,(bi-)linear interpolation, and bitstream compression. But then again, all video compression basically boils down to these steps. If you patent,not the methods or implementation, but the very idea of using these methods--"on a computer" to be sure--you've basically patented the idea of video compression itself. In fact, according to proponents of "intellectual property", you in fact own the idea of video compression; And based on the consensus view, MPEG-LA and others are seen as doing just that.

      Welcome to the future, where mathematical (and probably physical) laws of the universe are the sole and lawful property of hairless apes in business suits.

      --
      May the Maths Be with you!
    7. Re:Same codebase? by dpilot · · Score: 1

      > Welcome to the future, where mathematical (and probably physical) laws of the universe are the sole and lawful
      > property of hairless apes in business suits.

      And we can certainly hope that today's Bilski decision negates some of this fear.

      I could go on to speculate on Thomas Friedman's "The World Is Flat", the desire of some to "rebuild mountains out of Intellectual Property" and negate it, and general Supreme Court voting records, but that's for another time and topic.

      --
      The living have better things to do than to continue hating the dead.
  12. Send in the trolls? by Anonymous Coward · · Score: 1, Interesting

    Who the heck do you think is paying for these kinds of claims to be made?

    The whole post is moronic. Ffmpeg's VP3 support is smaller than VP8 code and it shares with nothing. The bink codec is 1012 lines and svq3 is 1084 lines and these are weird codecs which have almost no sharing potential. ffv1, a state of the art lossless codec is 1200 lines.

    The only thing vp8 has which is all that similar to h264 is the intra prediction modes and even the x264 guy was forced to admit that the intra prediction modes significantly pre-date h264 and are thus UNPATENTABLE.

  13. Re:What does that tell you about the patent trolls by BZ · · Score: 1, Informative

    > requires proof that VP8 uses processes and techniques that are substantially similar to
    > those claimed

    Not even that. To be infringing, you have to be subject to _all_ the claims of the patent. "substantially similar" is not enough if there is one particular claim that doesn't apply to you.

    A common way of working around a patent is to pick a particular claim from the patent and make sure that your work is not covered by that claim.

    http://lists.xiph.org/pipermail/theora/2010-April/003769.html has a pretty good summary of the state of the patent situation for H.264. Especially note the paragraph starting "It doesn't have to be this way".

  14. Re:What does that tell you about the patent trolls by morgan_greywolf · · Score: 1

    The patent's issuance is prima facie evidence of novelty (and all the other elements that are required for a valid patent)

    Not necessarily, no. Otherwise, patent attorneys wouldn't be advising their clients to do a novelty search. The results of a novelty search that do appear on a patent are prima facie evidence that the elements claimed are novel over the references listed, but again, this does not necessarily preclude the possibility of prior art and is not prima facie evidence that there is absolutely no prior art.

  15. 1400 LOC? by Anonymous Coward · · Score: 0

    Since when has LOC been a good measure of software?

    1. Re:1400 LOC? by Machtyn · · Score: 2, Informative

      It is fairly well known that the more lines of code the more prone to errors the code base can be. Therefore, the fewer lines of code, the less chance there is that a coding error will occur. If there is an error, it is easier to find than by perusing a 10k LOC or a 1000k LOC codebase.

  16. What is the problem? by Snaller · · Score: 0

    If VP8 is supposed to be free there can be no conflict surely. greedy mpegla owns odd coyrights on certain encoding rules not written code, right? So that a line of code ("Print 'hi!'") can be reused isn't really relevant is it?

    --
    If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
    1. Re:What is the problem? by Abcd1234 · · Score: 4, Insightful

      Oy vay... how the heck did that get modded interesting?

      Yes. VP8 is supposed to be free. And the code Google released is free. But the issues surrounding VP8 have absolutely nothing, zero, nada, to do with copyright law.

      The question is: Does VP8 include technology/methods covered by patents contributed to the MPEG-LA H.264 patent pool? The fact that a huge amount of H.264-related code could be reused in their VP8 decoder strongly suggests that, at minimum, VP8 and H.264 are very similar, and that greatly increases the odds that this is the case, and that any codec implementing VP8 would violate one or more of those patents.

      That's bad.

    2. Re:What is the problem? by Sir_Lewk · · Score: 0, Offtopic

      Actually I was reading that comment as sarcastic. Maybe that is what the moderators were doing as well.

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    3. Re:What is the problem? by Abcd1234 · · Score: 1, Interesting

      Let me guess, you have reading comprehension problems? Here, let me duplicate the post I was responding to, in full:

      If VP8 is supposed to be free there can be no conflict surely. greedy mpegla owns odd coyrights on certain encoding rules not written code, right? So that a line of code ("Print 'hi!'") can be reused isn't really relevant is it?

      Emphasis is obviously mine.

    4. Re:What is the problem? by mounthood · · Score: 2, Insightful

      The fact that a huge amount of H.264-related code could be reused in their VP8 decoder strongly suggests that, at minimum, VP8 and H.264 are very similar, and that greatly increases the odds that this is the case, and that any codec implementing VP8 would violate one or more of those patents.

      That's bad.

      OTOH, Google is a gigantic multinational with lots of money, lawyers and time to review the code, and they say it's free-and-clear of patent issues.

      That's good.

      --
      tomorrow who's gonna fuss
    5. Re:What is the problem? by Abcd1234 · · Score: 2, Insightful

      They're guessing. It's just that simple. Heck, Microsoft said the same thing when they released VC-1, and guess what? They were quite wrong, which is why there's now a patent pool for VC-1.

      No, I'll be *very* surprised if someone doesn't produce patents that VP8 violates. The only question is whether Google will be able to get the patent holders to contribute to a pool the way MS did with VC-1, so that Google can offer free or cheap licensing.

    6. Re:What is the problem? by Anonymous Coward · · Score: 0

      Google...say[s] it's free-and-clear of patent issues.

      [Citation needed]

    7. Re:What is the problem? by bug1 · · Score: 1

      Looks like the moderation police nuked what you responded to, so i didnt see it.

      It would help if quoted posts you where responding to if you cant give your comments some context yourself.

    8. Re:What is the problem? by Abcd1234 · · Score: 1

      No one "nuked" anything. You just don't know how to browse Slashdot comments (apparently), and the solution isn't for me to waste time doing your job for you.

      Simply change your comment settings so that Slashdot doesn't reparent replies to low-moderated posts, or use the Parent button to browse upward to get the context of replies.

      Honestly, with a 5-digit UID, I'd think you'd know all this by now. What did you do, take over someone else's old account or something? Or, in all these years, have you really not learned the intricacies of Slashdot's comment system?

    9. Re:What is the problem? by dave87656 · · Score: 1

      It seems, though, that if patents were violated, the mpeg-la (?) would have mentioned them by name already. They've done the usual M$ threat scene, but, AFAIK they haven't mentioned any specific patents, have they?

    10. Re:What is the problem? by bug1 · · Score: 0, Offtopic

      Well obviously i took over someone else's account, but you can hardly blame me, who wouldn't be tempted by a 5 digit UID on a Internet forum. /sarcasm

    11. Re:What is the problem? by Abcd1234 · · Score: 1

      It seems, though, that if patents were violated, the mpeg-la (?) would have mentioned them by name already.

      Oh, don't get me wrong, right now, I'm sure this is all posturing. Heck, they've barely had time to fully analyze VP8 and compare it to the technology covered in their (rather large) patent pool.

      All I'm saying is that, if it gets to the point where Google and the MPEG-LA can't reach some agreement behind closed doors, I'll be very surprised if it doesn't turn out that VP8 doesn't infringe on any of the patents in the MPEG-LA patent pool.

    12. Re:What is the problem? by Michael+Hunt · · Score: 1

      The fact that VP8 is incredibly SIMILAR to H.264 (but has several almost arbitrary differences in key places) suggests that it was written with the intent of avoiding specific patents in the H.264 pool. If you don't match all claims of a patent, you're not infringing that patent.

      It's unlikely that VP8 would be as similar to H.264 as it is if its authors hadn't set out to deliberately NOT infringe H.264's patents.

  17. Binaries that must be distributed before use by tepples · · Score: 2, Insightful

    On a lot of platforms, especially handheld ones, an end user can't use binaries unless the platform's gatekeeper has distributed them. It's not as if the end user can just compile his own because the resulting binaries won't have a digital signature with a verifiable chain up to the gatekeeper.

  18. Contributory infringement by tepples · · Score: 1

    The people using the free codec are in violation, not Google.

    United States copyright law has legal theories called "contributory infringement" (A&M Records v. Napster) and "inducement to infringe" (MGM v. Grokster), and I see no reason why the logic behind these theories would not apply equally well to patent law.

  19. Re:What does that tell you about the patent trolls by tepples · · Score: 2, Informative

    To be infringing, you have to be subject to _all_ the claims of the patent.

    Where did you get that information? As I always understood it, only one claim of a patent has to read on a product for the product to infringe, but all elements of that claim have to be present for that one claim to succeed

  20. Re:What does that tell you about the patent trolls by BZ · · Score: 1

    > As I always understood it, only one claim of a patent has to read on a product for the
    > product to infringe, but all elements of that claim have to be present for that one claim
    > to succeed

    Ah, indeed. I'd misunderstood where in the hierarchy of stuff in a patent "claim" sat, apparently. Thanks for the correction!

  21. Now will someone write a spec? by Anonymous Coward · · Score: 0

    Several parts of the spec are incomplete (“what if a MV points outside the frame?”) or confusing (the MV reading is oddly spread through 3 sections in a chapter, where the code in each section specifically calls code from the previous section, i.e. they really are one section), which means that in the end, it’s much quicker to just read libvpx source code rather than depend on the spec. Most importantly, the spec really is a straight copypaste of the decoder’s source code.

    So the existing "spec" is just commented code, and even as such it is _less_ helpful than the code itself. And to think that we're letting Google write the HTML5 spec...

    1. Re:Now will someone write a spec? by Goaway · · Score: 1

      We are letting who do what now?

  22. Re:What does that tell you about the patent trolls by devent · · Score: 1

    It's like Einstein trying to make his special relativity theory and try to avoid patents from Hendrik Lorentz for his Lorentz transformations, because in 1903 he was a poor student working in a patent office. Thank you very much America, because you try to export this stupidity all over Europe. Yes, he worked in a patent office, but in that time patents were granted only for real machines and not for math.

    Imagine, if at the beginning of the computer revolution the patent offices around the world would have had granted patents on software. We would now still using Windows 3.11 or DOS, because every day-to-day technology that you are so used to would have been locked down for 20 years. Quick-Sort patented; Factory pattern patented; MVC pattern patented; and so on, you get the idea. But luckily back then nobody would even have this idea that you can get a patent on software, because every computer science student will tell you that software is just math that runs on a general purpose calculation machine.

    Finally, the software that is running will _not_ change the machine, because that is for what a computer was invented in the first place. An abacus will not be transformed into something else if you calculate with it; you brain will not change if you calculate 1+1; a piece of paper will not change if you write some math. formula on it. The abacus stays an abacus; your brain is still a brain and the paper is still a piece of paper.

    The H.264 algorithms are not tied to a particular machine, they are not manufacturing anything, and are not composition of matter. And they are not a process in the original meaning. But if you argue that they are a process, which takes some input and produces a result, then you opened the door to patent every math out there. Not only math, but now everything can be patented, like composition of music, writing of text and film a movie.

    I'm sorry but I really don't like or want software patents in any form. I'm a software developer myself, have gone to the college and university and study I.T. That anyone could grant any patent on software is just beyond me and in my opinion the software patents are holding a whole generation of ideas and implementations thereof back in the USA and other countries which accept patents on math.

    --
    http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
  23. FFmpeg? by Chris+Mattern · · Score: 1, Funny

    But what if you don't play Final Fantasy?

    1. Re:FFmpeg? by Anonymous Coward · · Score: 0

      What are you talking about? The real issue is why only Firefox users get this. As an Opera user, I am outraged!

    2. Re:FFmpeg? by arkane1234 · · Score: 1

      As an Opera user, I am outraged!

      Are Opera users anti-Final Fantasy?

      --
      -- This space for lease, low setup fee, inquire within!
  24. Re:What does that tell you about the patent trolls by morgan_greywolf · · Score: 2, Informative

    Yep. One claim is all that is needed for a product to infringe, but all elements of that claim must apply in order for that claim to succeed.

    As BZ is trying to say, a common workaround is to make your product so that one or more elements of each claim do not apply. This is not necessarily an easy thing to do however; it depends on how broad or narrow the given patent(s) is/are.

    BTW--I am not a lawyer and this is not legal advice.

  25. Re:What does that tell you about the patent trolls by Anonymous Coward · · Score: 1, Interesting

    Utter nonsense. VP8 is codec number 8 of a series of On2 codecs that goes way back before H.264. Google On2 and see for yourself. On2 began marketing VP3 in 1999.

    Alternative method:

    1. Look at your existing technology in codec VPn that existed before MPEG LA, and think of an improvement.
    2. Immediately apply for a patent on the improvement.
    3. If said patent application is rejected because of an existing patent, think of another entirely method to achieve the same result, and go back to step 2.
    4. If the patent was rejected due to prior art, or even better if the patent was awarded to you, then implement the improvement using the cleared methods.
    5. Rinse and repeat from step 1 until a significantly improved codec emerges.
    6. Release and market the new codec as VPn+1.

    After a number of iterations, you have collected a few patents of your own, and developed a pretty good codec which avoids any patents which you don't own.

  26. Google vs Adobe by MountainMan101 · · Score: 1

    On one hand Google is a friend of Adobe - mutual hatred of Apple and using Flash for You Tube, bundling Adobe Flash Player in Chrome.

    On the other hand Google is a strong proponent of HTML5 + VP8, which would replace Flash in some situations.

    Google seems to be the master of sitting on the fence. I mean they back the biggest competitor to the iPhone (Android) and yet remain #1 search engine on the iPhone/pad/pod.

    ???

    1. Re:Google vs Adobe by boxwood · · Score: 1

      Just doing business where ever they can. This isn't some kind of war against apple, where they have to blockade them in every area possible. Should they not allow the iPhone to do searches on google, throwing away money, just to spite apple?

      HTML5 is the future, and google wants to be a head of the curve. But for now, the best way to send video over the internet is by using flash. So yeah, they're still going to make flash work as well as they can.

      This is how businesses are supposed to operate. Maybe you've been watching microsoft's dealings too much and have gotten used to seeing corporations do everything they can to screw over everyone else.

  27. VP8 Disappointment by DaMattster · · Score: 1

    I am a little disappointed in VP8 and it looks like it may not be the game changer that it was touted to be. It basically comes down to the fallacy of the software patent. It scares off innovation because people are afraid of being sued. It is my belief that patents were designed to protect tangible, mechanical or electrical engineering innovations not pieces of code which drive a machine. I fully believe in the philosophy behind patenting a mechanical engineering innovation. It seems like weekly we hear about the US PTO granting a software patent for something that really isn't an innovation. The patent laws of the United States are in desperate need of reform but, then again, so are the tax and financial laws. Software patents created a group of oligarchs called the MPEG-LA.

    1. Re:VP8 Disappointment by Anonymous Coward · · Score: 0

      H264 is representing what is currently the state of art. Unfortunately MPEG-LA is holding the state of art hostage.

      Think of VP8 as early GNU/Linux (VP8 Is Not H264) . Commercial Unixes were better but look how far Linux went and how many of the those commercial Unixes are still around.

    2. Re:VP8 Disappointment by randallman · · Score: 1

      It scares off innovation because people are afraid of being sued.

      You could just as well get sued for using h.264. Though h.264 has more exposure, both have been on the market for a while. According to Wikipedia, VP8 was announced in September 2008. Patent trolls could come after the users of either codec. I wouldn't be surprised if (as a previous post mentioned) Google owns a patent or two related to h.264 after buying On2. This situation is a clear example why software patents hinder progress, but make no mistake; h.264 is not immune.

    3. Re:VP8 Disappointment by TheSync · · Score: 1

      Software patents created a group of oligarchs called the MPEG-LA.

      As a power user of video compression technology, MPEG-LA doesn't worry me. They are the folks that have stepped up to RAND deals for their IP. What worries me are the people with IP not in MPEG-LA who are waiting around for the most opportune time to sue. It is what you don't know and can't predict that is most damaging. Knowing you have to pay $x per encoder/decoder to MPEG-LA is a small problem commercially.

      You can call MPEG-LA oligarchs, but they have 20 years to make their money, then they are out of the oligarchy business. H.264 wasn't something someone dreamed up overnight. It was the result of tens of thousands of person-years. They need to get paid. If you don't like it, use MJPEG.

  28. That's not helping! by Anonymous Coward · · Score: 0

    ... or alternatively, it means that Google has found that it owns patents to bits inside H.264. So then as soon as someone sues Google (or "any entity") for stuff in VP8 they lose the right to use the bits of H.264 which are covered by patents that Google acquired when they purchased on2.

    Which effectively turns Google into part of the problem.

    The problem, in case you weren't paying attention, is that there are too many entities (not all of them companies) who own pieces of h.264 and want to make a buck off of it.

    These entities band together and hire a knuckle-dragger called MPEG-LA. MPEG-LA is a big dumb brute, and he goes out and grabs content distributors by the nuts and forces them to pay MPEG-LA, or else he'll squeeze.

    If it turns out that Google/on2 also owns pieces of h.264, that doesn't mean Google can threaten MPEG-LA. It only means that Google, too, has a grip on the content distributors' nuts.

    What is Google going to do, threaten to squeeze the content distributors' nuts unless MPEG-LA lets go of them? That's not only hypocritical, it's nonsensical. It's not MPEG-LA's nuts that Google has a grip on.

  29. Re:What does that tell you about the patent trolls by Svartalf · · Score: 2, Informative

    Actually, no, it's not prima facie evidence of anything other than the person that filed the application either got a rubber-stamp or was able to out-argue the examiner. Nothing more, nothing less.

    As an example thereof, I need only point to any number of Amazon's patents, including the one they just got in this last month.

    Having filed for a patent before in the past, I can assure you that while that what you say is supposed to be a requirement, even if you meet the criteria, you can have a protracted paper fight with an examiner that flipped a coin and decided to invalidate your patent- and then go looking for "patents" that "anticipate" your invention's specification, even though the guy/gal didn't do their homework and came back with a rejection that looks like the they were smoking magic mushrooms when they did the examination of your patent.

    Patents are nothing of what many make them out to be in this day and age.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  30. 1400 lines by tokul · · Score: 2, Funny

    Is there a limit on line length?

  31. Re:What does that tell you about the patent trolls by Anonymous Coward · · Score: 1, Informative

    VP8 is codec number 8 of a series of On2 codecs that goes way back before H.264. Google On2 and see for yourself. On2 began marketing VP3 in 1999.

    Alternative method:

    H.264 is the latest codec in a series that goes back to before On2 existed. H.261 was standardized in 1988.

  32. Empty threat by ThrowAwaySociety · · Score: 2, Insightful

    But, if the original poster's speculation were true, it would put Google in the traditional role of a technology patent holder who holds a defensive arsenal of patents: if MPEG-LA makes a fuss about aspects of VP8 which they claim infringe MPEG-LA patents, then Google can threaten to retaliate by suing everyone in the world who is currently shipping an implementation of H.264 for infringement of the On2/VP8 patents (and so publicly demonstrate the fact that being an licensee of the MPEG-LA H.264 pool doesn't protect one from all patent claims, and provides no insurance or indemnity).

    MPEG-LA itself admits this. The licensors' lawyers know that paying protection to MPEG-LA doesn't indemnify them.

    The licensees have no choice. They're like a shopkeeper in a town full of corrupt cops. Paying bribes to one cop doesn't mean they don't have to pay another bribe to a different cop next week, but you'd better believe they're going to pay the bribe each time anyway.

    Stalemate. Mutually-assured-destruction stand-off. Result: VP8 available for royalty-free for use, without MPEG-LA interference.

    That's absurd. Mutually assured destruction? It's more like Russia saying to the USA, "Disarm all of your ICBMs, or we'll nuke...Nigeria!"

    The MPEG-LA doesn't care what happens to its licensees

  33. Technical analysis of VP8 codec by bonch · · Score: 1, Informative

    VP8 has already been dissected and determined to be a bad video codec that likely steps on several H.264 patents. Note that Google isn't providing any legal protection for using this codec.

    1. Re:Technical analysis of VP8 codec by arose · · Score: 1

      You mean VP8 has been found different enough that the favorite optimizations of one x264 developer can't be directly applied and that same developer, who don't give one shit about patents or how to avoid them, decided that he was nonetheless qualified to express opinions on VP8's patent status. Note that MPEG LA isn't providing any legal protection for using H.264 and x264 devs wouldn't be able to tell you if their baby violates patents outside of the MPEG LA pool... or what it actually uses from the pool for that matter.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    2. Re:Technical analysis of VP8 codec by msclrhd · · Score: 1

      IANAL, but note that the linked article also says things like "VP8 supports 8x8, 8x4 but not 4x8 frames" (or something like that) in several cases (it even uses these to say why VP8 is inferior to H.264).

      It is likely that the H.264 patent (if it exists) enumerates 8x8, 8x4 *and* 4x8 frames, which means that VP8 does not violate that patent because it does not support 4x8 frames.

      You see this all through the analysis of VP8 in the linked article.

      Just because the two codecs are similar does not necessarily mean that VP8 is infringing (it might or might not).

  34. Wii games that underuse motion control by tepples · · Score: 1

    The Wii is more than an "overclocked GameCube with a Bluetooth receiver." It has a motion-based controller, which did make it state of the art.

    Wireless motion-based controllers predate the Wii; the Bluetooth receiver just lets the Wii talk to a wireless controller. Besides, you still don't see free games competing with those Wii games that don't use a lot of motion control and could have been done on the GameCube. These include that games that use shake as just a button (such as Super Mario Galaxy, apart from aiming star bits, and Animal Crossing 3) and games compatible with the Classic Controller and GameCube controller (such as Super Smash Bros. Brawl and Mario Kart Wii).

  35. Re:What does that tell you about the patent trolls by lennier · · Score: 1
    --
    You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
  36. Please, for the love of God... by Anonymous Coward · · Score: 0

    FFmpeg's command line options are a constantly mutating, forwards incompatible clusterfuck.

    Please stay away from VP8.

  37. It can decode Vorbis. See Rockbox. by Anonymous Coward · · Score: 0

    It can decode Vorbis. See Rockbox. What happens is that Apple won't MAKE it decode Vorbis. The Original iPod didn't decode h.264 either. Now the iPhone does. vorbis was available in hardware when the iPod was upgraded the first time and LONG before the first iPhone. Yet this wasn't included.

    So it's nothing to do with "it cannot", it's all to do with "apple WILL NOT".

  38. Youtube by AndyS2 · · Score: 1

    I'm not really able to understand the technical details of both codecs, but what I did find out is that youtube webm videos look better than their flash (h264?) counterparts even if they have nearly the same filesize. http://img243.imageshack.us/img243/985/youtubevergleich.png was a picture I made back when that blog entry was a few days old, and as you can see the webm-Video on the top in Opera looks much smoother than the normal flash based one in firefox (both have about the same filesize). It's not really possible to get the exact same frame in both videos, of course, but please trust me when I tell you that I didn't pick the best or worst pictures for either webm or the flash based video, I could see that the frames of each video are of similar quality as the one I chose in the picture when I tried to stop both videos at the exact same frame.

    I also wondered why HD material and a high video bitrate(~14mbit) was used by the x264-developer to test baseline h264, VP8 and h264. Isn't it possible that 640x480 videos get compressed better in VP8 than with h264 baseline if the bitrate has to be lower? And isn't the used video (the one the pictures you linked to come from, watched it when that article came out so I don't remember it perfectly) rather 'slow motion', making it possible that VP8 is better suited for videos with fast scene changes (game trailers, mobile phone videos, ...)?

    I'm not trying to spread FUD, as I said in the beginning I don't know much about this whole codec stuff. But personally I just don't see how we can really compare the subjective quality of these two (or three) codecs when both articles only show a few sample videos (only one with only one scene, or just the frames) or present them in a suboptimal way (lossy comparison pictures) :-)