Slashdot Mirror


VP8 and H.264 Codecs Compared In Detail

An anonymous reader writes "Moscow State University's Graphics and Media lab have released their sixth MPEG-4 AVC/H.264 video codecs comparison. Also of note is a recently added appendix to the report which compares VP8, x264, and Xvid. The reference VP8 encoder holds its own against x264 despite the source material offering x264 a slight advantage. The VP8 developers comment in the report: 'We've been following the MSU tests since they began and respect the group's work. One issue we noticed in the test is that most input sequences were previously compressed using other codecs. These sequences have an inherent bias against VP8 in recompression tests. As pointed out by other developers, H.264 and MPEG-like encoders have slight advantages in reproducing some of their own typical artifacts, which helps their objective measurement numbers but not necessarily visual quality. This is reflected by relatively better results for VP8 on the only uncompressed input sequence, "mobile calendar."'"

170 comments

  1. RTFA?? -- I think I'll wait for the movie by Anonymous Coward · · Score: 0, Funny

    RTFA?? -- I think I'll wait for the movie

  2. Moscow? by MachineShedFred · · Score: 0

    In Soviet Russia, Codecs compare YOU!

    (did I do it right?)

    --
    Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
  3. In the real world by DrXym · · Score: 5, Insightful

    Input content *will* usually have been compressed with H264. Even the likes of Google will find itself transcoding 99% of its content into VP8 from some other codec. That might suck for comparison tests but its a fact of life.

    1. Re:In the real world by TheKidWho · · Score: 2, Insightful

      For now at least.

    2. Re:In the real world by Lunix+Nutcase · · Score: 1, Interesting

      The problem is that their statement is mostly bogus as VP8 and MPEG codecs use a transform that is basically identical. They just threw that statement out there to muddy the waters because VP8 didn't stack up.

    3. Re:In the real world by Jah-Wren+Ryel · · Score: 3, Insightful

      Input content *will* usually have been compressed with H264. Even the likes of Google will find itself transcoding 99% of its content into VP8 from some other codec. That might suck for comparison tests but its a fact of life.

      That's not relevant to the point - the problem is that the tests measure how well each codec reproduces the input, but there is little value accurately to reproducing errors. So what if VP8 fudges macroblocked input? If it was macroblocked to begin with, then short of doing something crazy like xor-ing the colors, it doesn't really matter if VP8 fudges it up a little bit, its still going to look all blocky anyway.

      --
      When information is power, privacy is freedom.
    4. Re:In the real world by westlake · · Score: 4, Informative

      For now at least.

      You have to be realistic.

      H.264 isn't just about the cell phone phone and the web.

      It's a broadcast, cable and sattelite video standard, a Blu-Ray standard. It is deeply entrenched in industrial and security video.

      A search of Google Shopping for "H.264" will return 40,000 hits.

      There are 847 AVC/H.264 Licensees

      The Asian industrial giants like Mitsubishi are very well represented.

    5. Re:In the real world by LaRainette · · Score: 0, Flamebait

      You, moronically, make it sounds like it is a law of nature where in fact it is just the the result of the pre-existence of h.264.
      This is definitely something you should take into consideration when you are trying to determine which codec is best intrinsically.

    6. Re:In the real world by Anonymous Coward · · Score: 0

      And there's almost two billion chinese trying to make hardware that doesn't infringe pattens so they can sell obscenely cheaper here in the west.

    7. Re:In the real world by shutdown+-p+now · · Score: 2, Insightful

      Since when did Chinese hardware manufacturers cared about patents? And yet, they seem to be selling DVD players that completely ignore CSS, region coding etc here in the West just fine...

    8. Re:In the real world by prockcore · · Score: 3, Informative

      It's a broadcast, cable and sattelite video standard, a Blu-Ray standard. It is deeply entrenched in industrial and security video.

      Except that in the US at least, the only one of those things that use it is BluRay. Broadcast, Cable, and Satellite still use mpeg2. Even many Blu-Ray's use mpeg2.

    9. Re:In the real world by westlake · · Score: 2, Interesting

      Except that in the US at least, the only one of those things that use it is BluRay.

      ...and every camcorder among the 40,000 items you'll discover in a quick search of Google Shopping for H.264 video.

      YouTube receives 24 hours of amateur video every minute of every day - and inevitably more and more of that video will be H.264 recorded at 720p or 1080i.

    10. Re:In the real world by sglewis100 · · Score: 3, Interesting

      Except that in the US at least, the only one of those things that use it is BluRay. Broadcast, Cable, and Satellite still use mpeg2. Even many Blu-Ray's use mpeg2.

      Huh? I believe ALL of the HD offerings on DIsh and Directv are now h.264 only. For awhile, after the near completion of the migration, the NYC and LA locals remained MPEG-2, but I think even that's done. Also, uVerse is h.264. Also OTA high def. supports h.264 Wikipedia link. Don't know much about cable, to be honest, but h.264 is pretty common... everywhere. Flash videos use it, most HTML 5 videos use it, your satellite receivers use it, your MKVs use it, your BluRay's use it...

    11. Re:In the real world by evanspw · · Score: 1

      Good.

      --
      Interstitial spaces are filled with cream.
    12. Re:In the real world by Anonymous Coward · · Score: 0

      I will have to look into it, but I believe that your statement regarding broadcasts being mpeg2 was true pre-HD. Since HD almost everything is H.264

    13. Re:In the real world by Lars+T. · · Score: 1

      And there's almost two billion chinese trying to make hardware that doesn't infringe pattens so they can sell obscenely cheaper here in the west.

      Yeah, just like they don't produce any MP3 hardware without paying any fees. Honestly.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    14. Re:In the real world by mikeage · · Score: 1

      Satellite might use MPEG2 TS (transport streams), but the encoding for HD is almost always MPEG4 (section 10), aka h.264.

      --
      -- Is "Sig" copyrighted by www.sig.com?
    15. Re:In the real world by gravis777 · · Score: 2, Interesting

      http://en.wikipedia.org/wiki/Dish_Network#Broadcast_technology

      Back to the original article, VP8 does have a point - I have noticed myself when I have to recompress material (for whatever reason) in the same format, I get faster speed and less artifacts introduced than I do when I convert to another format. This is nothing new - been dealing with this since I started messing with video 14 years ago.

      And, duh, if the video is uncompressed, it is always going to yeild faster processing times and less artifacts than something converted from another format.

      To comment on the parent, assuming that content will usually already have been compressed in H.264 is short sited - still plenty of people compressing in WMV, Indeo, MJPEG, and other implementations of MPEG4 that are NOT H.264.

      I think the parent should have said "The source content is usually already in some comrpession format" rather than saying its h.264. In fact, I haven't seen in years something that doesn't default to some compression format. Even HDV encodes in MPEG-2 http://en.wikipedia.org/wiki/HDV#Video_and_audio_coding

      My last couple of analogue video capture cards default to MJPEG. My last card that even offered uncompressed video was an All In Wonder.

      The only way you are going to get uncompressed video this day and age, that I know of, is to use a film scanner, or to output your video project uncompressed. Which really is still probably going to have been compressed at some point - where did the source video come from?

      The going saying in video editing used to be (dont know if it still is) to not compress your video at all until you are ready to export it to your final format. Avoiding compression at some point in the chain is almost impossible. What needs to be done is try to recompress as few times as possible, try not to change formats, to use the best encoder possible for your situation, and to use the highest bitrate you are able to spare.

    16. Re:In the real world by Anonymous Coward · · Score: 0

      It's a broadcast, cable and sattelite video standard, a Blu-Ray standard. It is deeply entrenched in industrial and security video.

      Except that in the US at least, the only one of those things that use it is BluRay. Broadcast, Cable, and Satellite still use mpeg2. Even many Blu-Ray's use mpeg2.

      Some, but not all satellite video still uses MPEG-2. DISH Network uses MPEG-4 for high-definition channels.

    17. Re:In the real world by hazydave · · Score: 1

      Actually, in the USA, satellite is largely H.264. Both Dish Network and DirecTV launched H.264 based systems about three years ago. While they still support MPEG-2 for some feeds, HD is exclusively broadcast in H.264.

      And really, that's not the issue anyway... the issue is capture and conversion. At present, most current consumer camcorders, and increasingly large number of professional models (Panasonic's AVCCAM and Sony's NXCAM, for example) capture in H.264. And if it's not H.264, it's very likely MPEG-2, which is the standard for older formats like HDV and XDCAM.

      So really, the WebM folks are going to have to live with material that originates in some form of MPEG, for quite some time. Since you're re-coding for online anyway, it's not as if you're going to shoot with an AVC camcorder and upload directly (even if you did, it's re-coded by YouTube or other publishing sites). The issue is as they stated... MPEG-based encorders are often tuned toward re-encoding MPEG. VP8 is going to have to deal with this as well, to offer comparable video quality.

      But overall, this is good news. I've been reading this report annually, these guys really know their stuff. That VP8 is looking as good as it does is rockin' good news. It took years to get H.264 to its current level of quality; have any doubts about this, go shoot some important video with an H.264 camcorder from 3-4 years ago. Not pretty...

      --
      -Dave Haynie
    18. Re:In the real world by hazydave · · Score: 1

      Their issue isn't with H.264 specifically, that's just the latest flavor. Rather, they're claiming some sensitivity to other DCT-based encoding mechanism: H.264/AVC, WMV9/VC-1, MPEG-2, MPEG-4/ASP, MPEG-1, even motion JPEG and DV are all DCT-block based compression algorithms.

      Though far as I know, so it VP8. I would expect complaints more from maybe the Dirac people, since Dirac is another thing entirely (wavelet compression, not DCT).

      --
      -Dave Haynie
    19. Re:In the real world by LaRainette · · Score: 1

      Oh my god he said moron let's mod him flamebait !

    20. Re:In the real world by gravis777 · · Score: 1

      Didn't realize there was something other than DCT available. Have to look into this, although, as all my source material is using some DCT compression, I doubt I will see much benefit

  4. Very simple by dimethylxanthine · · Score: 3, Insightful

    One is an extorsion accessory, the other is not (yet).

    1. Re:Very simple by Nadaka · · Score: 1

      I am trying to figure out what extorsion is.

    2. Re:Very simple by Anonymous Coward · · Score: 0

      Extortion. So what - On2 Technologie's website doesn't validate. Excuse my spelling at 1 o'clock in the morning. Good night! ;-)

    3. Re:Very simple by Shark · · Score: 5, Funny

      Torsion is what you feel when someone twists your balls.

      Extorsion is that lingering pain afterward.

      --
      Mind the frickin' laser...
    4. Re:Very simple by LaRainette · · Score: 2, Insightful

      Getting money out of people using leverage you should have.

      The mafia extorted money from the shop owners in the 30s, using leverage it got from the monopoly of the usage of strengh it had taken from the state authority (the police which was unable to fight the aforementioned mafia)

      MPEG LA will extort money out of us and any video content provider/creator using leverage it will have gotten from abusive patents and technological monopoly reached through lobbying.

    5. Re:Very simple by Anonymous Coward · · Score: 0

      Whoosh!

    6. Re:Very simple by bonch · · Score: 2, Insightful

      And once again, idealistic people get behind an inferior technology for ideological reasons while everyone else moves forward.

    7. Re:Very simple by Kitsune+Inari · · Score: 1

      Getting money out of people using leverage you shouldn't have.

      Typo fixed?

    8. Re:Very simple by FreeUser · · Score: 1

      And once again, idealistic people get behind an inferior technology for ideological reasons while everyone else moves forward.

      What a crock. Avoiding patent lawsuits and patent trolls is as important as any other licensing constraints. It has nothing to do with idealogy and everything to do with practical and pragmatic legal and business realities.

      VP8 may or may not be technically inferior to H264--an article comparing encoders tweaked to support specific benchmarks against one that is not is hardly a definitive study on the topic, but it is most certainly "good enough" and vastly more suitable than H264 for anyone interested in avoiding patent lawsuits or licensing issues in the future, which is close to 100% of the non-proprietary world and a sizable percentage of the proprietary world.

      --
      The Future of Human Evolution: Autonomy
    9. Re:Very simple by wannabgeek · · Score: 2, Insightful
      --
      I'm much more funny, interesting and insightful than the moderators think
    10. Re:Very simple by LaRainette · · Score: 1

      Ty.

    11. Re:Very simple by Kitsune+Inari · · Score: 1

      Np

  5. Misleading statements by Lunix+Nutcase · · Score: 5, Insightful

    Unfortunately their statement is very misleading considering how VP8 and H.264 and other MPEG codecs use basically the same transform so their statements of bias against VP8 ring untrue. One of the professors who was part of doing this test even confirmed that the VP8 developers statement was untrue and misleading.

    1. Re:Misleading statements by unix1 · · Score: 4, Informative

      First, that claim was made by an x264 developer. Second, that comment in itself is misleading. VP8 developers didn't claim the bias affected visual quality. Here's the exact quote:

      H.264 and MPEG-like encoders have slight advantages in reproducing some of their own typical artifacts, which helps their objective measurement numbers but not necessarily visual quality.

      x264 developers need to take it easy and let their implementation speak on its merits rather than attempt to discredit VP8 at every opportunity.

    2. Re:Misleading statements by Lunix+Nutcase · · Score: 2, Insightful

      First, that claim was made by an x264 developer.

      And was backed up by the professor doing the test when he responded saying: "Yes, you are absolutelly right".

      x264 developers need to take it easy and let their implementation speak on its merits rather than attempt to discredit VP8 at every opportunity.

      Then maybe the VP8 developers need to stop making misleading statements about the capabilities of their codec?

    3. Re:Misleading statements by unix1 · · Score: 2, Insightful

      Then maybe the VP8 developers need to stop making misleading statements about the capabilities of their codec?

      I'm not convinced anything was misleading in the original comment. It was made clear they were not talking about visual quality. But there were no technical details presented on either side, so take it with a grain of salt, that's all.

      On the other hand, I've seen more than one misleading claim made by x264 developers against VP8 since it was announced as WebM by Google. It's like they are on a crusade or something. Take it easy guys - your implementation is one of the best, if not the best. Just keep up the good work and try to not make it look like you are on a personal mission to bury VP8.

    4. Re:Misleading statements by Lunix+Nutcase · · Score: 1

      I'm not convinced anything was misleading in the original comment.

      You mean other than their implication of a bias against VP8 that doesn't exist? Yes, other than that claim which was the heart of their comment there is nothing misleading.

    5. Re:Misleading statements by lawnboy5-O · · Score: 1

      This is sour grapes from Google.

    6. Re:Misleading statements by unix1 · · Score: 1

      You mean other than their implication of a bias against VP8 that doesn't exist?

      You are implying that the x264 developer's claim is a fact. I am willing to entertain the idea that there could be bias against VP8 in some metrics. However, given no other info, it stands as unsubstantiated in my mind. There's nothing misleading about that.

      On the other hand, I don't buy that either x264 developer, or the professor in question, have absolute knowledge of VP8 where they have verified that there is indeed no such "slight advantage."

      I don't take anything stated from those 2 comments as fact. And, I certainly don't blindly trust x264 developers' comments about VP8.

    7. Re:Misleading statements by Aboroth · · Score: 2, Interesting

      At what point will you "buy" the claims? You aren't an expert, so you can't decide, but here we have an independent expert disputing the claim that the VP8 developers made. Why isn't this expert good enough? You just assume that they don't know enough about VP8, when this is his specialty. Why? I'm all for learning as much about a topic as possible before forming an opinion on it, but that doesn't mean you *have* to form an opinion on everything. At some point, you have to allow the specialists to do what they do. And if you have no idea what they are doing or talking about (like here), maybe you shouldn't bother being in the discussion, as you add nothing to it.

    8. Re:Misleading statements by Lunix+Nutcase · · Score: 1

      You are implying that the x264 developer's claim is a fact.

      In what way is it not fact? They both use an almost identical transform of any claims of bias against VP8 when it comes to MPEG artifacts is bunk. Basically all you are doing is being contrarian with no actual facts to back it up.

    9. Re:Misleading statements by Anonymous Coward · · Score: 0

      Then maybe the VP8 developers need to stop making misleading statements about the capabilities of their codec?

      Oh go suck on your baby bottle

    10. Re:Misleading statements by unix1 · · Score: 2, Interesting

      In what way is it not fact?

      It's a fact that it's his opinion. I saw nothing where he backed up his claim (or counter-claim) with any actual facts. And given the x264 developer hostility against VP8 ever since it was announced by Google, that kind of opinion does not hold much weight with me.

      They both use an almost identical transform of any claims of bias against VP8 when it comes to MPEG artifacts is bunk.

      Do they? VP8 for me produces artifacts that are visibly different from x264.

      Basically all you are doing is being contrarian with no actual facts to back it up.

      Really? I merely stated that the original VP8 comment was not misleading. It didn't mislead me into anything, that's for sure.

    11. Re:Misleading statements by unix1 · · Score: 5, Interesting

      At what point will you "buy" the claims?

      Is that a rhetorical question? Because it doesn't help their case that x264 developers have themselves made misleading comments about VP8 since it was introduced by Google.

      here we have an independent expert disputing the claim that the VP8 developers made. Why isn't this expert good enough?

      No that's not what you have. What you have is an x264 developer complaining about the comment made by a VP8 developer.

      The professor replying to the complaining x264 developer agreed with the complaint but let the comments stand.

      You just assume that they don't know enough about VP8, when this is his specialty. Why? I'm all for learning as much about a topic as possible before forming an opinion on it, but that doesn't mean you *have* to form an opinion on everything.

      I didn't form an opinion about the claims either way, but merely stated the original VP8 comment was not misleading. It did not mislead me into anything.

      The original poster of this thread, on the other hand, had actually taken the x264 developer's opinion as statement of fact when there was no evidence presented to support it. And based on that assumption, he formed an opinion that the VP8 comment was untrue.

      At some point, you have to allow the specialists to do what they do. And if you have no idea what they are doing or talking about (like here), maybe you shouldn't bother being in the discussion, as you add nothing to it.

      I always "love" these types of remarks where people are asked to shut up because [insert an assumption/generalization here]. If you believe I didn't add anything to the discussion, then you certainly didn't either - so why did you bother replying, or even reading to this point in this thread?

    12. Re:Misleading statements by evilviper · · Score: 5, Interesting

      VP8 and H.264 and other MPEG codecs use basically the same transform so their statements of bias against VP8 ring untrue

      An x264 developer may have said it, but that doesn't make it true. He contradicts himself often enough, anyhow...

      Yes, the macroblock size is the same, however, that's just about it... VPx codecs use rather different quantizer matrices, never use B-frames, store motion vectors differently, and in general just have a very different and unusual encoding method. There are many ways in which it is different, and more to the point, far more different from H.264 than H.264 is from MPEG-2... Of course it can be over-stated, but it's very, very real.

      And BTW, what the hell is a "transform"? If you're going to pretend to be knowledgeable about a subject, you could at least have the decency to use precise terminology, so I can more efficiently ridicule you... If you're talking about the "T" in DCT, then I've got bad news for you. While nearly all lossy codecs are indeed using DCT, that's about as relevant as saying all vehicles burn fuel.

      I'll see your x264 developer quote, and raise you one ffmpeg/Adobe Flash developer quote: http://multimedia.cx/eggs/dct-pr/

      While he's talking about Theora, all points apply directly to VPx. Highly relevant quotes below:

      "Theora is rather different than most video codecs, in just about every way you can name"

      "As for the idea that most DCT-based codecs are all fundamentally the same, ironically, you can't even count on that with Theora- its DCT is different than the one found in MPEG-1/2/4, H.263, and JPEG (which all use the same DCT)."

      But you can ignore him if you like. He's just the guy who actually wrote the VP3 and Theora decoders for FFmpeg, and has reverse engineered numerous other codecs, so I'm sure he doesn't have a clue... You know, unlike a vocal x264 developer...

      And just to push further off topic, DCT isn't all that good, anyhow. The default in FFmpeg encoding isn't DCT, but SAD (Sum of Absolute Differences). SAD happens to be much faster, and more importantly, doesn't leave strangely colorful 16x16 blocks (usually green, but often red or other colors) as artifacts in low-bitrate encodings, which then have to be masked, wasting bits which could be better used elsewhere.

      One of the professors who was part of doing this test even confirmed that the VP8 developers statement was untrue and misleading.

      Facts aren't determined by popular opinion... And 2 people isn't much of a vote, anyhow.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    13. Re:Misleading statements by Anonymous Coward · · Score: 0

      SAD is used in motion search for inter encoding. DCT (or other transforms) are used for intra coding.

      you're talking about two completely different things.

      if you have such little understanding of video encoding, why are you supporting one over the other?

      FUD? vested interest? troll? or just stupid?

    14. Re:Misleading statements by evilviper · · Score: 1

      you're talking about two completely different things.

      Nonsense. SAD is a direct alternative to DCT for macroblock comparison functions, and motion vector search. It appears most other encoders use DCT (at least by default), which has a serious negative effect on video quality.

      But honestly, if the only thing you can find issue with is my small little out of context and off-topic rant at the end, that's a pretty good implicit endorsement of the meat of everything else I've said...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    15. Re:Misleading statements by Anonymous Coward · · Score: 0

      Do they? VP8 for me produces artifacts that are visibly different from x264.

      That doesn't mean the transform is different.

    16. Re:Misleading statements by Skuto · · Score: 1

      >Nonsense. SAD is a direct alternative to DCT for macroblock comparison functions, and motion vector search. It appears most other encoders use
      >DCT (at least by default), which has a serious negative effect on video quality.

      When we're talking about DCT based codecs, we're talking about the base transform set in stone by the standard, not the motion search algorithm, which tends to be implementation specific and can be changed without breaking compatibility.

      >But honestly, if the only thing you can find issue with is my small little out of context and off-topic rant at the end

      I wouldn't call this a "small little" mistake. If you show that you misunderstand something so fundamental, it completely undermines everything else you say. All the more if you start your post with lambasting somebody else on that precise issue.

    17. Re:Misleading statements by Anonymous Coward · · Score: 0

      Totally offtopic, but could you use little less ellipses? They make your post read as if you just smoked a spliff.

    18. Re:Misleading statements by N+Monkey · · Score: 1

      you're talking about two completely different things.

      Nonsense. SAD is a direct alternative to DCT for macroblock comparison functions, and motion vector search. It appears most other encoders use DCT (at least by default), which has a serious negative effect on video quality

      I don't know very much about video compression so excuse my ignorance, but what compressors use DCT (Discrete Cosine Transform) to compare blocks? My understanding is that SAD (Sum of Absolute Differences i.e. Manhattan distance) is used to compare pixel blocks for "similarity" though some might use a cheap transform (e.g. Hadamard), on the block data prior to "SAD", to find better matching blocks whose residual, i.e. after differences are taken, would compress with DCT.

    19. Re:Misleading statements by Anonymous Coward · · Score: 0

      I think that they're more similar than you choose to believe...

      I'll take you off-topic quote and raise you a relevant one from one of the ffmpeg developers who ported webm: http://blogs.gnome.org/rbultje/2010/06/27/googles-vp8-video-codec/.

    20. Re:Misleading statements by Anonymous Coward · · Score: 0

      Funny - the x264 developer that criticized VP8 (Jason Garrett-Glaser) also helped implementing VP8 it in ffmpeg...

      From what I read - that guy know an awful lot about video compression and his only interest seems to be technical - not political.

    21. Re:Misleading statements by evilviper · · Score: 1

      I wouldn't call this a "small little" mistake.

      No mistake at all. I merely didn't explain the point I was making, and now YOU try to stretch it into a straw man you can knock down as if it matters. Try as hard as you like, I'll still know far more about lossy codecs than anyone here... I have yet to have an intelligent conversation about lossy encoding in the many years I've been on /. You don't seem to be changing that run.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    22. Re:Misleading statements by evilviper · · Score: 1

      I'll take you off-topic quote and raise you a relevant one from one of the ffmpeg developers who ported webm: http://blogs.gnome.org/rbultje/2010/06/27/googles-vp8-video-codec/.

      The quote really isn't off-topic, it's quite relevant. My little rant was the off-topic bit.

      And your quote doesn't help your argument... The only thing listed that is shared with H.264 is "intra prediction". The other bits of ffmpeg that are shared with VP8 are from PREVIOUS VPx codecs. Yes, I certainly won't deny that VP8 is VERY similar to VP7/6/5/4/3 in many ways.

      I think that they're more similar than you choose to believe...

      Meanwhile, I think you're the one who is mistaken. And since I KNOW that I know quite a lot about VPx, I'm going to take my opinion supported by facts, over yours which is not.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  6. VP8 holds its own? by Anonymous Coward · · Score: 5, Insightful

    "The reference VP8 encoder holds its own against x264 despite the source material offering x264 a slight advantage."

    Um, sure, if VP8 on its "best" preset being roughly equivalent to x264 on its "high speed" preset means it's holding its own, I guess that's a fair statement.

    1. Re:VP8 holds its own? by Sycraft-fu · · Score: 4, Interesting

      Well if your demand is "In every way as good or better," then no, VP8 is not that and probalby never will be. If that's your criteria go use H.264. Just don't come crying if you get smacked with a large licensing fee for your stuff.

      However, if you ease off and say "Can it produce a good looking image, something of similar subjective quality, at a reasonable bitrate?" then yes, VP8 holds its own. So does VC-1 for that matter. In all cases you can encode a video at a similar bitrate and still have it look good. The H.264 will probalby look a bit better, but not so much as to really matter a lot. Also, perhaps more importantly in some applications, it is a similar bitrate when encoding artifacts start to drop below human perception. So if you need something that's "lossless" as far as the view is concerned, you are doing it in around the same amount of space. Sure, H.264 can squeeze it down a bit more, but not a massive amount.

      To put it in sports terms they may not all be the best hitter, but they are all playing in the major leagues. This is as compared to an older codec like, say MPEG-2 or especially MPEG-1. For those, you need a substantially higher bitrate to look as good, and something even then it just isn't possible.

  7. Its future is transcoding!!! by zrelativity · · Score: 1

    One important consideration is how the encoder is "set up". On2/Google has probably been tested using standard test material (such as Mobile Calendar), but does not perform so well across a wider range of material. I would like to see its performance on wide range of material, particularly slow pan with fast small objects. For these scene, it will be forced to use more SPLITMV macroblock type. This has more bit required for MVs or worse coding more Intra MBs.
    Also, remember almost all new camcorder/camera are AVCHD, and TV broadcast is MPEG2/AVC. So, On2's future, if it exists, has to be good at transcoding from such source material.
    **Z

  8. Reflecting the real world by Anonymous Coward · · Score: 1, Insightful

    One issue we noticed in the test is that most input sequences were previously compressed using other codecs. These sequences have an inherent bias against VP8 in recompression tests.

    Then that reflects the real world. Most footage that a person shoots will be compressed anyway (during recording or in editing). The fact that VP8 still looks good after the recompression tells me that we have a real winner.

  9. It doesn't matter how good VP8 is. by LWATCDR · · Score: 2, Interesting

    It will all come down to support. Which codec has the widest support.
    Even Firefox will eventually add H.264 support even if it is with a plug in.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    1. Re:It doesn't matter how good VP8 is. by hedwards · · Score: 1

      Not any more than at present. At least not until it' s freed, of patent issues. Doing otherwise would lead to either fragmentation or infinge on known Patents.

    2. Re:It doesn't matter how good VP8 is. by Dahamma · · Score: 1

      You are correct, but I think PC browser support (which everyone seems to focus on in this "battle") is really the least important segment to worry about.

      As video consumption moves more and more to mobile devices and televisions (where it should be!) it's all about hardware support, where EVERYONE supports H.264 and NO ONE (yet) supports VP8. Not to mention backend encoding, where billions has been spent worldwide on various H.264 encoders, if you count all of the real time stat muxers that the cable/sat companies use...

    3. Re:It doesn't matter how good VP8 is. by Draek · · Score: 1

      It will all come down to support. Which codec has the widest support.
      Even Firefox will eventually add H.264 support even if it is with a plug in.

      Tell me which one is more likely: Firefox adding a legally-problematic h.264 plugin to the base distribution, or Google creating a VP8 plugin for IE and publicize the hell out of it in their webpage.

      Yeah.

      --
      No problem is insoluble in all conceivable circumstances.
    4. Re:It doesn't matter how good VP8 is. by Anonymous Coward · · Score: 0

      It will all come down to support. Which codec has the widest support. Even Firefox will eventually add H.264 support even if it is with a plug in.

      Firefox already has H.264 support via a plugin. It's called Flash. Firefox won't need native support for H.264 as VP8 is making steady progress in being deployed by the largest video sites in the world. The world's largest video site, YouTube, already supports VP8.

      Web browsers, major video sites, and even Flash will support WebM and as a consequence it will be the format with the widest support in fairly short order.

    5. Re:It doesn't matter how good VP8 is. by Anonymous Coward · · Score: 0

      Firefox has H.264 support through a free plugin already, DivX Plus Web Player supports both DivX/MP3/AVI and H.264/AAC/MKV.

    6. Re:It doesn't matter how good VP8 is. by Anonymous Coward · · Score: 0

      IE9 will load the system's default VP8 decoder. Ditto with H.264.

      I don't use IE, but this is one lesson the other browsers (including Chrome) could learn from Microsoft. Firefox and Chrome bundle the decoders themselves, similarly to Flash. This is bad for several reasons:

      1) If browsers are going to take on the role of the OS (no more media players) then it is the responsibility of the browser to utilize whichever codecs the person has installed or licensed.

      2) Chrome (FFmpeg) and Flash both perform poorly at H.264 decoding. Several other decoders (CoreAVC for one) exist that provide MUCH better performance. The only alternatives will be to watch videos in IE (*gasp*) or to use a capable accelerated media player.

    7. Re:It doesn't matter how good VP8 is. by Tubal-Cain · · Score: 1

      Third-party media players have Firefox/Mozilla plugins (VLC comes to mind). Can they make their plugins intercept and play ?

    8. Re:It doesn't matter how good VP8 is. by icebraining · · Score: 1

      Google creating a VP8 plugin for IE

      Yeah, it's called Chrome Frame.

    9. Re:It doesn't matter how good VP8 is. by Anonymous Coward · · Score: 0

      That's what he meant by "even if it is with a plug in." Software distributers won't dare to infringe the patent, but telling people to download a plug in from a sane (no software patents) jurisdiction is ok, and letting users make the fateful move of infringing a patent by installing the software, is ok.

      We went through all this shit with MP3. Hardly anyone can legally use MP3, and yet lots of people use MP3. Shit, remember the LZW patent? Many of us switched to zlib but there were still a lot of GIF images out there in the big world. End users are ok with violating patents.

    10. Re:It doesn't matter how good VP8 is. by shutdown+-p+now · · Score: 1

      Well, so far Firefox developers have been intentionally blocking extensibility for HTML5 video codecs, so any such plugin is impossible to write. Unless you are willing to fork Firefox.

    11. Re:It doesn't matter how good VP8 is. by prockcore · · Score: 2, Informative

      You're thinking of it like there's dedicated h264 hardware in, say, the iPhone. There isn't. There's hardware that accelerates decoding of h264... that same exact hardware can be used to decode VP8.

      Think of it like how your desktop uses SSE3 to speed up h264 decoding... SSE3 doesn't contain an h264 decoder.

    12. Re:It doesn't matter how good VP8 is. by Anonymous Coward · · Score: 0

      You're thinking of it like there's dedicated h264 hardware in, say, the iPhone. There isn't. There's hardware that accelerates decoding of h264... that same exact hardware can be used to decode VP8.

      [citation needed]

      Last I saw, Apple hadn't released register level specs on any iPhone, so I'm a bit curious to know how it is that you know, with great certainty, that the hardware is general enough to assist in accelerating any codec similar to H.264.

    13. Re:It doesn't matter how good VP8 is. by LWATCDR · · Score: 1

      Not at on. On windows just use the Direct Show framework and use that "legal" H.264 codec. On Linux use FFMPEG framwork. OS/X Quicktime will handle it for you.
      All will involve no legal issues for Firefox.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    14. Re:It doesn't matter how good VP8 is. by Dahamma · · Score: 1

      No, I'm thinking of it like I have spent the last decade writing software for STBs, TVs, and DVD/BD players that currently decode almost entirely H.264 content.

      To get technical, you are (somewhat) correct that the hardware/microcode/software stack that is capable of decoding H.264 *might* allow the updatable bits to decode VP8 (though unlikely to impossible on a fair amount of the HW I have worked with). But even IF it is possible, the current manufacturers of SoCs ("system on a chip", ie the guys like Broadcom that build the silicon for much of the industry) would need to support it. They will do so once their customers demand it. Which IMO is not any time soon, no matter what the press releases say...

    15. Re:It doesn't matter how good VP8 is. by _merlin · · Score: 1

      You're wrong. The iPhone isn't using additional CPU instructions or an output DSP - the PowerVR graphics module has silicon for decoding MPEG video.

    16. Re:It doesn't matter how good VP8 is. by Anonymous Coward · · Score: 0

      Youtube only supports VP8 because VP8 and Youtube are a video codec owned by Google and a video site owned by Google. If that was too hard to understand, how about this: Google owns both VP8 and Youtube and are obviously using Youtube to market VP8 since no one cares about VP8 except for those who previously cheered for Theora because it was free. We see the same pattern in the comments about VP8 as we saw with Theora "Oh well quality-schmuality. IT'S FREE!!!!111oneone Whaddaya mean no hardware support? can't they flip the bits or hack the gibson or somethin'?".

    17. Re:It doesn't matter how good VP8 is. by Anonymous Coward · · Score: 0

      You're thinking of it like there's dedicated h264 hardware in, say, the iPhone. There isn't. There's hardware that accelerates decoding of h264... that same exact hardware can be used to decode VP8.

      I don't think that is true. The iPhone 3GS + 4 onwards have some form of Imagination Technologies VXD video decoder hardware and presumably those only support some subset of the following " H.264, VC-1, MPEG-4, MPEG-2, MPEG-1, JPEG, AVS, Sorenson Spark, Real and On2 VP6".

    18. Re:It doesn't matter how good VP8 is. by LWATCDR · · Score: 1

      Well if they keep doing it what will happen is people will stop using Firefox and move to Opera and Chrome.
      If they did it correctly I.E. use the OS's built in codec support they wouldn't have any patent issues at all since any patent infringing code would not be part of FireFox.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    19. Re:It doesn't matter how good VP8 is. by Anonymous Coward · · Score: 0

      Except Chrome is no better in this regard to my understanding, unless you can swap the ffmpeg libavcodec for another via a plugin. Yes, ffmpeg supports H.264, but the codec itself can't be switched. It's arguably a failure on Microsoft's part to enforce OS codec usage standards for third-party applications.

      And no one will ever switch to Opera, no matter how good it becomes. I remember defending it back in 2000-2001 to no avail, even though it was the superior browser at the time. It probably is the best now, but that doesn't matter; it will always remain that lesser-known obscure browser.

    20. Re:It doesn't matter how good VP8 is. by LWATCDR · · Score: 1

      Chrome doesn't use built in codec support because it doesn't have too. They have a license to use H.264 so they can build it in.

      There is no reason to "enforce" OS codec support. There are a lot of good reasons to use it including not having to write your own code for everything. There are some good reasons to not use it if you want to be sure that x Codec will work no matter what is installed on the PC.
      The ideal solution IMHO would be to use the built in codec if an OS codec couldn't be found. Or to have the application use the OS Codec system if the built in codec isn't built in to the player.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    21. Re:It doesn't matter how good VP8 is. by Anonymous Coward · · Score: 0

      I think you're ignoring that ffmpeg is a lousy (relative) performer on 'older' machines. Even modern machines struggle at decoding 1080p 10MB/s videos with ffmpeg, while other codecs can do it 3-5x (or more) simultaneously.

      Yes, ffmpeg works, yes it's open source, no that does not mean it's good enough. Video decoding is the one area where you always want the best performance possible. Chrome and Flash's lock-in policy simply isn't acceptable for real-world usage. This is the main reason why Netflix uses Silverlight instead of Flash.

      The ideal solution IMHO would be to use the built in codec if an OS codec couldn't be found

      I agree!

  10. Reading Bitrate/Quality Graphs by Anonymous Coward · · Score: 5, Insightful

    I don't understand the "VP8 holds its own against x264".... The graphs show that it certainly does not hold it's own against x264. For example, if you look at the best quality settings of x264 vs VP8 for the Ice Age clip, at the same quality (SSIM=0.97), x264 takes 800Kbps while VP8 takes ~1.2Mbps... So VP8 takes 50% more bits to achieve the same quality. This shows that VP8 is not nearly as efficient as x264. (Also, note that x264 is only one implementation of an H.264 encoder. There are other implementations that will make different tradeoffs to get better compression efficiency at the cost of performance).

    1. Re:Reading Bitrate/Quality Graphs by Anonymous Coward · · Score: 1, Interesting

      I don't understand the "VP8 holds its own against x264".... The graphs show that it certainly does not hold it's own against x264. For example, if you look at the best quality settings of x264 vs VP8 for the Ice Age clip, at the same quality (SSIM=0.97), x264 takes 800Kbps while VP8 takes ~1.2Mbps... So VP8 takes 50% more bits to achieve the same quality. This shows that VP8 is not nearly as efficient as x264. (Also, note that x264 is only one implementation of an H.264 encoder. There are other implementations that will make different tradeoffs to get better compression efficiency at the cost of performance).

      I had the same thought. Perhaps "VP8 holds its own against" is code for "VP8 is massively outperformed by..."

    2. Re:Reading Bitrate/Quality Graphs by DJRumpy · · Score: 4, Insightful

      Agreed, this reads as if it's nothing more than a promotional ad for the VP8 codec. How do they expect everyone to take this seriously?

      I don't understand the "VP8 holds its own against x264".... The graphs show that it certainly does not hold it's own against x264. For example, if you look at the best quality settings of x264 vs VP8 for the Ice Age clip, at the same quality (SSIM=0.97), x264 takes 800Kbps while VP8 takes ~1.2Mbps... So VP8 takes 50% more bits to achieve the same quality. This shows that VP8 is not nearly as efficient as x264. (Also, note that x264 is only one implementation of an H.264 encoder. There are other implementations that will make different tradeoffs to get better compression efficiency at the cost of performance).

    3. Re:Reading Bitrate/Quality Graphs by braeldiil · · Score: 3, Interesting

      The money quotes from the article: "Movies Comparing VP8 to XviD, VP8 is 5-25 times slower with 10-30% better quality (lower bitrate for the same quality). When comapring VP8 and x264 VP8 also shows 5-25 lower encoding speed with 20-30% lower quality at average. For example x264 High-Speed preset is faster and has higher quality than any of VP8 presets at average." Real competitive.

    4. Re:Reading Bitrate/Quality Graphs by unix1 · · Score: 1

      The comment from WebM said they had just started the work to optimize the VP8 encoder. Given that, and the fact that x264 is at a pretty mature stage, the speed comparisons are not all that surprising. So, no, it's not "competitive" but it's not surprising either.

    5. Re:Reading Bitrate/Quality Graphs by Anonymous Coward · · Score: 0

      It's very unlikely that you'll find an implementation of h264 with significantly better quality than x264. Most are markedly worse.

      However, SSIM is not a good measure of quality. x264's psy-RD optimizations reduce SSIM while increasing image quality.

    6. Re:Reading Bitrate/Quality Graphs by timmarhy · · Score: 0

      so why waste our time with this dribble then? h.264 has won, /. get over it

      --
      If you mod me down, I will become more powerful than you can imagine....
    7. Re:Reading Bitrate/Quality Graphs by Anonymous Coward · · Score: 0

      If "H264 has won", why do you care that other people are interested in free(er) alternatives? Get over it.

    8. Re:Reading Bitrate/Quality Graphs by Anonymous Coward · · Score: 0

      The only people who care about VP8 at this point are nerds. Your average computer user wants something that works. Yes, VP8 does the job, but h.264 does it better, and the huge amount of market support (software and hardware) ensures that WebM has an uphill battle ahead of it. Even with Google behind it, I doubt it will catch up. Actually, it sounds a lot like Linux -- technically competent, but always eating the dust of the 'real' (non-toy) OSes out there.

    9. Re:Reading Bitrate/Quality Graphs by BikeHelmet · · Score: 1

      (Also, note that x264 is only one implementation of an H.264 encoder. There are other implementations that will make different tradeoffs to get better compression efficiency at the cost of performance).

      Really? Could you cite some examples?

      The impression I got was x264 is one of the best, or perhaps the best one out there.

      I see some people criticizing VP8 maximum for only matching H.264 baseline. I have to say... I don't care. I care about encoding time. On modern 6+ core systems, x264 encodes faster than XviD, even with tons of quality settings enabled. If VP8 can encode faster with a similar bitrate, for the same perceived quality, it's useful.

  11. Near enough by curmi · · Score: 2, Insightful

    Since when did "near enough" become "good enough"? We might as all switch to Windows...

    1. Re:Near enough by Anonymous Coward · · Score: 0

      Since forever. Cassettes vs vinyl or CD, VHS bs Betamax, MP3 vs raw or wav files, divx vs MPEG-2 or DV, h.264 vs MPEG-2 or VC-1, AC3 vs DTS-MA. Ethernet vs Tokenring, etc. Get the picture? Cheapest always win, starting in consumer-land.

    2. Re:Near enough by dimethylxanthine · · Score: 1

      Nearly all of us already have ;-)

    3. Re:Near enough by SheeEttin · · Score: 5, Insightful

      Since when did "near enough" become "good enough"? We might as all switch to Windows...

      It's not just "near enough", it's "near enough and unencumbered by patents". (Of course, MPEG LA will contest that...)

    4. Re:Near enough by Klinky · · Score: 4, Insightful

      Well if you're into the FOSS philosophy, "near enough"(WebM/VP8) is better than "not at all"(H.264).

    5. Re:Near enough by Draek · · Score: 1

      If your philosophy was "the best performance, and cost be damned" you should be using AIX on an IBM mainframe.

      For the rest of the world however, "good enough" is good enough.

      --
      No problem is insoluble in all conceivable circumstances.
    6. Re:Near enough by Anonymous Coward · · Score: 0

      No, nearly all of you never left it to begin with since its existence or at least your use of a windowing environment.

    7. Re:Near enough by Anonymous Coward · · Score: 0

      Google still retains the right to the patents.

    8. Re:Near enough by hkmwbz · · Score: 1
      That depends on what you need it to be good at.

      Windows is good at just working with hardware and loads of software. It might suck at other things compared to other OSes, but it certainly has its strengths, and the parts that aren't as good are apparently good enough for most people.

      The Nintendo Wii might have sucky graphics compared to the competition, but they are apparently good enough for most people. And the Wii remote outweighed the "only-good-enough" graphics.

      VHS might have had worse quality than BetaMax, but it was apparently good enough, and the longer tapes more than outweighed the lower quality.

      WebM is good enough. It doesn't need to be better than H.264 or perfect. And it has one huge advantage, which is that it's royalty-free.

      --
      Clever signature text goes here.
    9. Re:Near enough by Anonymous Coward · · Score: 0

      And why would we? There's more to life than Tux Racer and Frozen Bubble, and some of us don't want to drop down to a command line every time we want to do something more difficult than editing a text file. You can stick with Linux, while the rest of us (well, the smart ones, at least) will be off *using* our Windows PCs, instead of spending all day tweaking Linux to make up for its' serious shortcomings.

    10. Re:Near enough by Anonymous Coward · · Score: 0

      Of course, MPEG LA will contest that...

      And until they contest it legally, it should be assumed anything they say is for the purposes of FUD.

  12. What's wrong with the site? by bogaboga · · Score: 1

    Does anyone have the comparison site rendering poorly? I am running Firefox 3.6.6 and I can confirm that the site looks awful. Something is surely wrong.

    The graphs and the text just below them appear 'cut off' in a way. Anyone experience this as well?

    1. Re:What's wrong with the site? by CannonballHead · · Score: 1

      It renders oddly in Chrome as well.

    2. Re:What's wrong with the site? by Rockoon · · Score: 1, Informative

      Renders fine in Opera, a standards compliant browser :)

      --
      "His name was James Damore."
    3. Re:What's wrong with the site? by Klinky · · Score: 1

      Yes it looks terrible, like something out of the 90s.

    4. Re:What's wrong with the site? by Anonymous Coward · · Score: 0

      Yes it looks terrible, like something out of the 90s.

      Like Ace of Bass??

    5. Re:What's wrong with the site? by Klinky · · Score: 1

      Sure maybe they reused the same beat over and over and their lyrics were poofy, but the chicks were hot and playing with Legos while listening to Ace of Bass on the radio weren't bad times at all..

    6. Re:What's wrong with the site? by icebraining · · Score: 1, Informative

      But the site isn't, it has 165 errors and 8 warnings. So in fact a strict compliant browser shouldn't render it fine.

    7. Re:What's wrong with the site? by Anaerin · · Score: 1

      I think both you and the parent mean the Swedish pop band "Ace of Base", rather than any group involving large fish.

    8. Re:What's wrong with the site? by steeviant · · Score: 1

      Like Ace of Bass??

      I saw the site, and it opened up my eyes.
      I saw the site.
      The colors were rotten, I wish that I'd forgotten.
      I saw the site, and it opened up my eyes.
      I saw the site.

    9. Re:What's wrong with the site? by Anonymous Coward · · Score: 0

      yeah it does. unlike today's sites, it's 1. simple. 2. it works with a minimum of clicks. 3. doesn't have any artificial wait states with spinning 'please wait' icons.

  13. DCT by proudfoot · · Score: 1

    Both H.264 and VP8 use the pretty much the same exact approximation of DCT. They should be identically good at reproducing each others errors. The better performance in the mobile calender test is probably more representative of either a coincidence or the fact that the encoder has especially been optimized for certain standard test sequences. Also, I'm glad that the people doing this comparison tested for SSIM rather than PNSR. It's a metric which, while not perfect, has a much better correlation with "looks good" than psnr.

    1. Re:DCT by Lunix+Nutcase · · Score: 1

      But...but...that can't be true! That would mean that all the VP8 marketing claims of 50% efficiency gains over H.264 were untrue! And yes, they did make that claim on the page that is no longer available from their site.

    2. Re:DCT by proudfoot · · Score: 1

      The marketing which claimed that VP8 was better than x264 used a two year old build of x264, and optimized VP8 for PSNR, while x264 was not optimized for that. Also, note that even in the mobile calender test, x264 was still ahead.

    3. Re:DCT by Lunix+Nutcase · · Score: 1

      Exactly. Basically On2 and the current VP8 developers have done nothing but completely overstate the capabilities of the codec and throw out bogus claims like the one in that addendum in order to muddy the waters when their codec routinely fails to measure up.

    4. Re:DCT by mbone · · Score: 2, Interesting

      H.264 doesn't actually use a DCT, but a non-exact integer approximation to a DCT, the Integer Cosine Transform, which is exactly invertible,, at the cost of a slightly loss of accuracy in the transform coefficients . (Floating point DCTs have rounding errors, and thus are not exactly invertible. If content is encoded multiple times, then the numerical noise introduced by this will accumulate to troublesome levels.)

    5. Re:DCT by PybusJ · · Score: 2

      What's more VP8 also uses an integer approximation to the DCT, but a different one to H.264 (quite possibly the H.264 version is patented).

    6. Re:DCT by Anonymous Coward · · Score: 0

      just because it's not exactly a DCT doesn't mean it's not reversible. just that it's not exactly the same transform.

      besides, a codec (as has been stated ad nauseum in this discussion) is more than a transform. it's a transform + prediction + motion compensation + lossless coding. each bit employs tricks.

      on these levels, at least on paper, h.264 still has an edge in pretty much every department. just because it's a patent monster doesn't excuse poor methodology or copouts in codec comparisons. for vp8 to get the highground, it must not claim to be something it's not.

      i utterly reject the notion that all practical real-world sources bias against it. that's like a tinfoil hatter saying he's not wrong, the whole world is wrong. he may be right but it doesn't help matters.

      there are uncompressed sources available without the need to hunt around. perhaps google in all it's might could run a wee test just to eliminate the doubt?

  14. It's also almost never H264 first by Anonymous Coward · · Score: 0

    It's also almost never H264 first but MJPEG/XVid/MPEG2/etc and NOT H264. For a start, encoders for mobile phones don't have the power to encode H264 live. So the OP assertion is obviously and trivially wrong.

    1. Re:It's also almost never H264 first by Lunix+Nutcase · · Score: 2, Informative

      You can do realtime, baseline H.264 encoding on Cortex A8 and A9 chips with x264.

    2. Re:It's also almost never H264 first by zim2411 · · Score: 3, Informative

      iPhone 4 records video at 10.8 Mbps baseline 3.1, 1280x720 at 29.97fps. Most of the DSLRs that shoot video, shoot in h264 and consumer cameras are increasingly switching to h264 as they dump tape based recording methods. It's nice that the authors didn't really bother trying to find properly high bitrate stuff as source materials. Oh well.

    3. Re:It's also almost never H264 first by RobertM1968 · · Score: 2, Informative

      It's also almost never H264 first but MJPEG/XVid/MPEG2/etc and NOT H264. For a start, encoders for mobile phones don't have the power to encode H264 live. So the OP assertion is obviously and trivially wrong.

      Really? My team works with a lot of Prosumer cameras that output H264. There's a quickly growing amount of content on YouTube and elsewhere that's filmed on such cameras, or even their lower end brethren - which also often output in H264.

    4. Re:It's also almost never H264 first by Svartalf · · Score: 1

      Which means you can do similar with VP8...

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    5. Re:It's also almost never H264 first by RocketRabbit · · Score: 1

      Can do? Or theoretically could do if somebody spent the time making a good encoder...

      When there is a nice, portable, accelerated ARM version of VP8 then you can claim what you have.

    6. Re:It's also almost never H264 first by Lunix+Nutcase · · Score: 1

      Which means you can do similar with VP8...

      At a much lower quality as this comparison shows. H.264 baseline was pretty equal with VP8's maximum quality.

    7. Re:It's also almost never H264 first by Anonymous Coward · · Score: 0

      You have a very different definition of "much lower" than most.

    8. Re:It's also almost never H264 first by Lunix+Nutcase · · Score: 1

      When their best quality is only slightly better or equal to H.264's baseline quality, then yes that is "much lower".

    9. Re:It's also almost never H264 first by hazydave · · Score: 1

      Actually, all current high-end smartphone do MPEG-4 encoding: iPhone 4, Droid, Nexus One, etc. There's enough horsepower for at least D1-class video; most of the phones with 1GHz CPU or so are doing 720p. And just as on playback of H.264, many of these devices have other resources (dedicated hardware, DSPs, etc) to streamline the process.

      Similarly, most new consumer P&S cameras are using H.264 or "AVC-Lite" (base level and 720p only) for video, replacing the MJPEG that's been popular. Nearly all tapeless consumer HD camcorders and all video-capable DSLRs are also recording in H.264. It is, among current hardware, already by far the most popular recording format.

      --
      -Dave Haynie
  15. Something to think about by joe_cot · · Score: 3, Informative

    While looking at encoder comparisons, keep in mind this post from a x264 developer about cheating on encoder comparisons. I'm not saying that these guys are cheating, just things to look out for.

    1. Re:Something to think about by devinoni · · Score: 1
      As the VP8 vs x264 test is using SSIM, I found these important from the article about encoder cheating.

      3. Making invalid comparisons using objective metrics. I explained this earlier in the linked blog post, but in short, if you’re going to measure PSNR, make sure all the encoders are optimized for PSNR. Equally, if you’re going to leave the encoder optimized for visual quality, don’t measure PSNR — post screenshots instead. Same with SSIM or any other objective metric. Furthermore, don’t blindly do metric comparisons — always at least look at the output as a sanity test. Finally, do not claim that PSNR is particularly representative of visual quality, because it isn’t.

      How to spot it: Encoders with psy optimizations, such as x264 or Theora 1.2, do considerably worse than expected in PSNR tests, but look much better in visual comparisons.

      4. Lying with graphs. Using misleading scales on graphs is a great way to make the differences between encoders seem larger or smaller than they actually are. A common mistake is to scale SSIM linearly: in fact, 0.99 is about twice as good as 0.98, not 1% better. One solution for this is to use db to compare SSIM values.

  16. Cameras = MPEG, for now by mbone · · Score: 3, Insightful

    Most video material comes, originally, from a camera of some sort. (Obviously, this isn't the case for animation.) All of the HD camera systems I know of record in H.264, MPEG-4 or MPEG-2. (It might be called HD-DV or something else, but it's MPEG compressing under the hood.) So, if that gives H.264 an advantage, there isn't much that can be done about it. It will take a long time to replace all of the camera gear out there...

    1. Re:Cameras = MPEG, for now by Undead+Waffle · · Score: 2, Insightful

      Most video material comes, originally, from a camera of some sort. (Obviously, this isn't the case for animation.) All of the HD camera systems I know of record in H.264, MPEG-4 or MPEG-2. (It might be called HD-DV or something else, but it's MPEG compressing under the hood.) So, if that gives H.264 an advantage, there isn't much that can be done about it. It will take a long time to replace all of the camera gear out there...

      As I understand it the argument is that when you're comparing the final result to the source material the results will show H.264 being more "accurate", but since we are talking about "accuracy" of artifacts it may or may not be an indication of video quality.

      There is also this little piece of text on the bottom of the page (from the VP8 developers):

      Even with this limitation, VP8 delivered respectable results against other encoders, especially considering this is the first time VP8 has been included in the test and VP8 has not been specifically optimized for SSIM as some other codecs have.

      To date, WebM developers have focused on the VP8 decoder performance and are only starting to optimize the encoder for speed. The WebM project has only been underway for three weeks, and we believe that our encoder speed will improve significantly in the near future.

      Yeah it sounds a little bit like they're making excuses but their claims are believable. We'll see if they are telling the truth about these "significant speed improvements in the near future".

  17. $699 by Anonymous Coward · · Score: 1, Interesting

    $699for what essentially is a research paper???

  18. But it's not a standards-compliant site by jfoobaz · · Score: 1

    Check the validator output.

  19. Well, duh! by scdeimos · · Score: 1
    From TFS:

    The VP8 developers comment in the report: 'We've been following the MSU tests since they began and respect the group's work. One issue we noticed in the test is that most input sequences were previously compressed using other codecs. These sequences have an inherent bias against VP8 in recompression tests.

    I'm sorry, but what do you expect from a report that's all about transcoding performance? From TFR:

    The main task of the comparison is to analyze different H.264 encoders for the task of transcoding video—e.g., compressing video for personal use. Speed requirements are given for a sufficiently fast PC; fast presets are analogous to real-time encoding for a typical home-use PC.

  20. Licensing Cost and Legality by poly_pusher · · Score: 1

    Is it legal to distribute media that is for profit using the x264 codec in the United States? I was under the impression that x264 infringes on H.264 patents in the US and that distribution of media that is encoded using H.264 has licensing fees associated with it.

    I could be way off base here and would like some clarification. If this is true, then VP8, as long as it does not have licensing fees, is by far the way to go. I have been concerned about this as I have been considering developing and distributing video tutorials for 3d apps. It would seriously suck to discover that I was infringing and at risk of legal action.

  21. 10 cents a dance by westlake · · Score: 2, Informative

    And there's almost two billion chinese trying to make hardware that doesn't infringe pattens so they can sell obscenely cheaper here in the west.

    The manufacturer's license for H.264 is $0 - for sales of 100,000 units or less each year.

    20 cents a unit - for sales of 100,001 to 5 million units a year.

    10 cents a unit - for sales above 5 million a year.

    With an "Enterprise Cap" of $5 million a year.

    SUMMARY OF AVC/H.264 LICENSE TERMS

    The Korean Samsung Group - for comparison - has about a quarter of a million employees and annual revenues of $170 billion.

    1. Re:10 cents a dance by Anonymous Coward · · Score: 0

      Samsung Group, so called or a reason. From WikiP:

      The Samsung Group is composed of numerous international affiliated businesses, most of them united under the Samsung brand including Samsung Electronics, the world's largest electronics company, Samsung Heavy Industries, the world's second largest shipbuilder and Samsung C&T, a major global construction company and Samsung Life Insurance, the largest insurance company in Korea.

    2. Re:10 cents a dance by Anonymous Coward · · Score: 1, Insightful

      The manufacturer's license for H.264 is $0 - for sales of 100,000 units or less each year.

      For personal use only. And why on earth are you assuming that prices won't increase substantially when the MPEG-LA cartel, with no competition by your reasoning, decides it might be profitable?

  22. Encoding 'standard' by TimothyDavis · · Score: 2, Insightful

    I was under the impression that there is no standard for encoding a video stream, and that the standard is in the decoding of the stream.

    It makes it unlikely that this comparison of codecs shows the full potential of one standard over another - and I would be wary of drawing any conclusions.

  23. General statements by mrpiddly · · Score: 1

    General statements/headlines about a comparison between "VP8 to h.264" are absurd. One can compare aspects of each standard or how the standard performs in a single field, but not the standards themselves. H.264 will always come out ahead if you do that, because, as a standard, it is clearly better and I do not think many people would argue otherwise.

  24. Just Pay The Man by Anonymous Coward · · Score: 0

    H.264

    -Produces superior video
    -Is already widely supported in software players, hardware players, games consoles, cameras etc.
    -Produces results that most people are very happy with

    I don't like the idea of them trying to replace a widely supported codec with something inferior and which nothing currently supports. Google have arrived about five years too late and with a substandard codec. I for one would be happy to pay a small additional fee for H.264 support.

    1. Re:Just Pay The Man by steeviant · · Score: 1

      VP8:

      - Produces results that most people are happy with
      - Has a rate of uptake that exceeds any previous codec
      - Produces results that most people are happy with

      One big disadvantage of VP8 compared to H264 is that it's very boring. It doesn't offer developers, creators and distributors of video the same excitement of surprise licensing changes that might bankrupt them as H264.

      VP8 can't offer the same genuine white-knuckle, edge-of-the-seat experience as rollin' with the MPEG-LA in their Escalade, snorting lines of free licensing, while the MPEG-LA's lawyers drive-by their competitors with baseless patent claims.

    2. Re:Just Pay The Man by Anonymous Coward · · Score: 0

      I for one would be happy to pay a small additional fee for H.264 support.

      Who says it's small? Even if it's $1 does nobody remember CompuServe and GIF?

  25. which brings us back to "for now" by KingSkippus · · Score: 3, Insightful

    ...Which brings us back to the "for now" part of the comment.

    If you're a camcorder manufacturer, chances are you're using H.264 (and paying licensing fees to do so) precisely because it's convenient for people to upload to YouTube and otherwise muck with the video without having to transcode it. If that changes because YouTube and other mainstream sites and software support VP8, and you have the ability to offer consumers the option of doing the same thing without paying licensing fees by encoding in VP8, you'll likely do so to increase your profit margin.

    Your logic here supports the chicken-and-egg scenario that MPEG is praying for: manufacturers unwilling to support a format not in common use, and a format won't get in common use because manufacturers won't support it. As Google and other companies break the cycle by convincing people that the format will come into common support, manufacturers will be more willing to jump on board, bringing consumers with them.

    1. Re:which brings us back to "for now" by tyrione · · Score: 1

      ...Which brings us back to the "for now" part of the comment.

      If you're a camcorder manufacturer, chances are you're using H.264 (and paying licensing fees to do so) precisely because it's convenient for people to upload to YouTube and otherwise muck with the video without having to transcode it. If that changes because YouTube and other mainstream sites and software support VP8, and you have the ability to offer consumers the option of doing the same thing without paying licensing fees by encoding in VP8, you'll likely do so to increase your profit margin.

      Your logic here supports the chicken-and-egg scenario that MPEG is praying for: manufacturers unwilling to support a format not in common use, and a format won't get in common use because manufacturers won't support it. As Google and other companies break the cycle by convincing people that the format will come into common support, manufacturers will be more willing to jump on board, bringing consumers with them.

      All the big camcorder manufacturers are H.264 licensees and license holders.

    2. Re:which brings us back to "for now" by westlake · · Score: 1

      If you're a camcorder manufacturer, chances are you're using H.264 (and paying licensing fees to do so) precisely because it's convenient for people to upload to YouTube

      The moving image has the power to raise the dead.

      To take you back in time.

      The camera isn't about fame - it's about family. It's about the most intimate and precious of memories.

      YouTube is an afterthought. YouTube is nothing.

      As Google and other companies break the cycle by convincing people that the format will come into common support, manufacturers will be more willing to jump on board, bringing consumers with them.

      All Google has to offer at the moment is trans-coded video that doesn't appear too visibly degraded. Big Whoop.

    3. Re:which brings us back to "for now" by Anonymous Coward · · Score: 0

      Sure. They also know that their products aren't licensed for anything except personal use. Offering an alternative that doesn't have that limitation may be interesting to them.

    4. Re:which brings us back to "for now" by victorhooi · · Score: 1

      heya,

      Lol, there's a get off my lawn comment if ever I saw one...

      Yes, I've had to sit through many a shaky home-video session of random niece/nephew/family friend eating a cake, but to write off YouTube as an afterthought...haha...gosh, where have you been for the last few years? Youtube, Facebook, MySpace, that's where the videos are being shared today.

      When was the last time a friend asked you over *to their house* to share a funny video with you?

      And at the big end of town, well, that's not for personal use. And I'm pretty sure if they could find something as good, they would. It's not exactly like they have any particularly loyalty to a particular conglomerate.

      Cheers,
      Victor

    5. Re:which brings us back to "for now" by Lars+T. · · Score: 2, Interesting

      Sure. They also know that their products aren't licensed for anything except personal use.

      Is this so? (spoiler: no it isn't)

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    6. Re:which brings us back to "for now" by Noughmad · · Score: 1

      All the big camcorder manufacturers are H.264 licensees and license holders.

      For now.

      --
      PlusFive Slashdot reader for Android. Can post comments.
    7. Re:which brings us back to "for now" by hazydave · · Score: 1

      That's a false premise, though, on two accounts.

      For one, you're not going to stream camcorder video directly -- any web video site is going to re-code your video, no matter what format you chose for deliver. AVC from a consumer-grade camcorder is likely to be in the 17-24Mb/s range. Streaming video is more like 2-3Mb/s, depending on the specific resolution and service (of course, most sites trancode your submission to multiple resolutions for delivery, too).

      Second... your camcorder manufacturer does pay the license fees that allow you to record video, and to play it back for your personal use. There is no license for public broadcast... the format of recording is not pertinent to the licensing for broadcast. It's likely to be re-coded, but regardless, it will be relicensed if they're showing it in H.264.

      The main reason for H.264 in camcorders is cost. Yeah, your camcorder company pays a licensing fee... they would for MPEG-2, as well. But compared to the cost of memory to support recording, that's a small fee. Even going from H.264 to MPEG-2, the camcorders would need higher performance flash memory, and more of it, to deliver the same video quality. That's what they switched from MPEG-2 to AVC (most did, anyway) when going from tape to tapeless. It had nothing to do with uploads.

      A few camcorders do offer "direct to YouTube" modes, but those are pretty out-of-date concepts anyway. They're shooting in higher compression, lower resolution MPEG or AVC, assuming that YouTube is the YouTube of some years ago. These days, they allow up to 2GB per upload... you can actually send raw camcorder footage if you must, since the time limit is still 10 minutes (unless you're grandfathered into a "Director's Account"). And of course, they do support streaming of up to 1080p, though naturally, much lower in bitrate than anything from your camcorder.

      --
      -Dave Haynie
  26. Also many cameras are MPEG-2 by Sycraft-fu · · Score: 4, Insightful

    While most of the card ones are AVCHD which is H.264, HDV cameras are MPEG-2. They are quite popular as there's reason to want tape as a storage medium.

    Then of course in terms of pro video, it is still compressed, raw video is just too daunting to store, but again with different codecs. They are often takeoffs of DV where there is just very light per frame compression as well as chroma downsampling. That offers better quality on subsequent recompression and editing, as well as lower hardware requirements to encode.

    This idea that everything will be H.264 as a source is inaccurate. It is popular no doubt, and I believe it will continue to be, but it isn't universal and probalby won't be.

  27. I think too many people forget that by Sycraft-fu · · Score: 1

    They go out and download x264 and think "H.264 is free, I just downloaded the encoder and it was open source." No, not by a longshot. H.264 has hefty licensing fees in many areas. What's more, every 5 years they review the licensing and decide if it is going to change. Originally, they had it such that you had to pay per viewer for streaming media, with no cap on royalties. While that's gone now, perhaps they bring it back when they have a monopoly.

    WebM on the other hand is truly free. If you look at Google's license it gives you complete, royalty free access for any purpose to all code and patents. Only way you can lose it is to file a patent lawsuit against WebM. So there are no fees, ever, for anything and there never will be.

    Does this matter? Well depends. For professional production, probalby not. The license fees aren't extreme and you can build them in to the cost. The extra quality per bit you get with H.264 is worth it. However for the web? Well I'd want to use WebM. If I go posting a silly video of my cat online I do not want to get someone on my ass for roylaties later because the license changed. So what if it isn't as good per bit, it is good enough.

    It really annoys me to see all the 264 fanboys/WebM haters on Slashdot. I bet you some of these people are also Windows haters/Linux fanboys. They love H.264 because of the x264 project so they think they are sticking up for OSS. They just have no idea what the real situation is and thus look like idiots.

    Personally I think there's plenty of room for both. WebM may never be as good as H.264 per bit. That's completely fine, it is good enough. It gives a good looking video stream at a reasonable bitrate. That is all you need for web video. Then for the times when quality is a premium and money is ok, you can use H.264. We don't have to have one codec. I'm fine with H.264 being on my Blu-rays, WebM being on the web and VC-1 streaming me Netflix.

    1. Re:I think too many people forget that by Zelos · · Score: 1

      Indeed. And the best way to stop the H264 guys exploiting their huge market share with high royalties is to have one or more "good enough" free alternatives widely available.

  28. uptake rate? by YesIAmAScript · · Score: 1

    Has a rate of uptake that exceeds any previous codec?

    Where do you get that information from?

    --
    http://lkml.org/lkml/2005/8/20/95
  29. Do It Yourself by duane_robertson · · Score: 1

    I'm not sure that formal comparisons are really going to help anyone. This post is little more than a footnote on a larger report, and it just seems to be stirring up controversy. (Not that I find that surprising here.)

    Everyone is going to have different requirements. Try vp8 yourself and draw your own conclusions.

    For my purposes, vp8 creates smaller files using higher target bitrates. The only way I can see a difference between two bitsreams of equal size is by scrutinizing individual frames. x264 is still slightly sharper, but not enough to matter to me. They both produce ugly artifacts in dark backgrounds, but you won't see them when viewing the video normally. They both need way too much tweaking to get the best results.

  30. WebM/VP8 status report - Fedora 13 by Anonymous Coward · · Score: 0

    - The newest official version of libvpx (google vp8 codec) is now in stable.The license issues with libvpx is now resolved. Bugfixes has been done. Gstreamer supports VP8 and WebM.

    - Newest stable release of ffmpeg with support for VP8/WebM is in rpmfusion testing (extra packages for Fedora). Expected to be released to stable soon.

    - A new svn version of mplayer/mencoder with support for VP8/WebM is in rpmfusion testing(extra packages for Fedora). Expected to be released to stable soon.

    - VLC 1.1 with support for WebM/VP8 has not reached rpmfusion testing yet. Expected soon.

    - Epiphany web browser supports WebM/VP8 trough gstreamer. Example http://www.youtube.com/watch?v=A1zySeNpW20&html5=1&webm=1

    - Looks like we have to wait for Firefox 4.x before we get WebM in Firefox. Fedora 14?

    The infrastructure for adding and streamlining the support for VP8/WebM in Fedora is getting there.

  31. They don't use those on 99.9% of the phones by Anonymous Coward · · Score: 0

    They don't use those on 99.9% of the phones out there. OP said "now".

  32. And baseline is the crappy version. by Anonymous Coward · · Score: 0

    And baseline is the crappy version. Why is it when any H264 is compared, you complain that they're comparing it against "crappy" baseline, but when it comes to how a tiny segment (remember, OP said "now") baseline is fine and dandy?

  33. Want free video (off topic rant) by aaaaaaargh! · · Score: 1

    Listen, who cares for these marginal speed differences. All I want is a way to watch videos for free without having to install malware, a way to publish my videos commercially or non-commercially without having to pay license fees to stupid lawyers now or later, and a way to check and modify the source code and implement video playing and streaming abilities in my software as I like. I know this is a bit off topic, but this is really starting to make me angry. I just can't understand why media companies and software patent holders, who have already made billions of money by using and taking advantage of the originally free and open internet and in many cases owe their existence to it, keep trying to destroy it with patents, licensing schemes, DRM, and malware. Is it not possible for mankind to agree on one single FUCKING video codec that is not encumbered by patents and will remain free to use and modify forever and for anyone?

    Here is my suggestion: Pressure your politicians to create a commercial internet that is completely separate from the non-commercial one. On the commercial one people can sell whatever they like with whatever proprietary software they like. On the non-commercial one, on the other hand, non-free, non-open source is banned and since it is non-commercial and for the benefit of everyone special laws should permit the use of any technology on the non-commercial internet even if it is protected in other contexts. I want my good old internet back... :-(