First Look: VP8 vs. H264

Now that Google has opened up VP8, the big question is obviously how it’ll hold up to H264. Of course, VP8 already wins by default because it’s open source and royalty free, but that doesn’t mean we should neglect the quality issue. Jan Ozer from StreamingMedia.com has put up an article comparing the two codecs, and concludes that the differences are negligible – in fact, only in some high-motion videos did H264 win out. As always, this is just one comparison and most certainly anything but conclusive. Update: Another comparison. I can’t spot the difference, but then again, I’m no expert.

On2 once claimed that VP8 could deliver twice H264’s quality at half the bandwith, and while that certainly isn’t true, the codec is pretty much on par with H264 – according to this test, of course. “To set the table, Sorenson Media was kind enough to encode these comparison files for me to both H.264 and VP8 using their Squish encoding tool,” Ozer writes, “They encoded a standard SD encoding test file that I’ve been using for years.”

The results for low motion video are clear: there is absolutely no difference between the two competing codecs. In fact, Ozer notes that in some cases VP8 retains more detail than H264 did – but in all honesty, if Ozer hadn’t pointed them out, I would’ve missed it. In high motion video, there are cases where H264 wins out, but once again, if Ozer hadn’t pointed them out I wouldn’t have noticed it.

If this rather crude test shows one thing, it’s that VP8 is more than good enough. Add to this its royalty free nature and the strong industry backing it has already garnered, and we’re looking at a winner. After Google’s continuous stabs at Apple during the I/O conference, I’m convinced YouTube will switch to the new codec exclusively as soon as WebM support is added to Android (Gingerbread, Q4 2010) – if only to spite Apple.

It is important to note that when comparing Theora to H264, Ozer was pretty clear in declaring the latter the winner, so we’re not looking at a biased test here. Ozer’s Theora vs. H264 test was widely linked on the internet by the pro-MPEG-LA/H264 lobby, so it’ll be interesting to see if they’re going to do the same with this one.

99 Comments

  1. 2010-05-23 9:59 am
    • 2010-05-23 10:14 am
    • 2010-05-23 11:11 am
      • 2010-05-23 11:21 am
      • 2010-05-23 11:32 am
      • 2010-05-23 7:22 pm
  2. 2010-05-23 10:42 am
  3. 2010-05-23 11:10 am
    • 2010-05-23 6:39 pm
      • 2010-05-23 11:40 pm
  4. 2010-05-23 11:19 am
  5. 2010-05-23 11:29 am
    • 2010-05-23 11:36 am
      • 2010-05-23 11:42 am
        • 2010-05-23 4:49 pm
          • 2010-05-23 5:55 pm
          • 2010-05-23 6:29 pm
        • 2010-05-23 6:44 pm
    • 2010-05-23 12:12 pm
      • 2010-05-23 12:49 pm
        • 2010-05-23 1:50 pm
        • 2010-05-24 3:20 pm
    • 2010-05-23 2:07 pm
      • 2010-05-23 2:44 pm
        • 2010-05-23 3:22 pm
          • 2010-05-23 5:40 pm
          • 2010-05-23 6:45 pm
          • 2010-05-23 8:16 pm
          • 2010-05-24 11:13 am
          • 2010-05-24 11:34 am
          • 2010-05-24 12:11 pm
          • 2010-05-24 12:17 pm
          • 2010-05-24 12:24 pm
          • 2010-05-24 12:42 pm
          • 2010-05-25 3:51 pm
          • 2010-05-25 10:10 pm
          • 2010-05-26 11:59 pm
          • 2010-05-25 3:47 pm
          • 2010-05-26 10:22 am
        • 2010-05-24 5:34 pm
          • 2010-05-24 7:04 pm
  6. 2010-05-23 1:58 pm
  7. 2010-05-23 2:26 pm
    • 2010-05-23 2:34 pm
      • 2010-05-23 2:36 pm
        • 2010-05-23 3:07 pm
    • 2010-05-23 3:05 pm
    • 2010-05-23 3:15 pm
      • 2010-05-23 3:55 pm
        • 2010-05-23 5:05 pm
          • 2010-05-24 11:17 am
      • 2010-05-23 10:42 pm
        • 2010-05-23 11:04 pm
        • 2010-05-23 11:36 pm
          • 2010-05-24 7:48 am
          • 2010-05-24 8:26 am
          • 2010-05-24 10:17 am
          • 2010-05-24 10:31 am
        • 2010-05-24 3:04 am
        • 2010-05-24 5:54 pm
    • 2010-05-23 5:01 pm
    • 2010-05-23 6:48 pm
      • 2010-05-23 10:01 pm
  8. 2010-05-23 3:18 pm
    • 2010-05-23 7:35 pm
  9. 2010-05-23 3:25 pm
  10. 2010-05-23 3:57 pm
  11. 2010-05-23 4:07 pm
    • 2010-05-23 8:13 pm
  12. 2010-05-23 4:18 pm
  13. 2010-05-23 4:36 pm
    • 2010-05-24 5:20 am
  14. 2010-05-23 4:43 pm
  15. 2010-05-23 4:46 pm
    • 2010-05-23 7:04 pm
      • 2010-05-23 9:45 pm
        • 2010-05-24 2:24 am
          • 2010-05-24 4:01 pm
  16. 2010-05-23 5:00 pm
  17. 2010-05-23 7:46 pm
    • 2010-05-23 7:48 pm
      • 2010-05-23 8:04 pm
  18. 2010-05-23 9:15 pm
  19. 2010-05-23 10:32 pm
  20. 2010-05-23 10:34 pm
  21. 2010-05-24 8:58 am
    • 2010-05-24 9:49 am
      • 2010-05-24 9:57 am
      • 2010-05-24 10:13 am
    • 2010-05-24 10:19 am
      • 2010-05-24 10:24 am
        • 2010-05-24 10:52 am
  22. 2010-05-24 11:18 am
  23. 2010-05-24 11:37 am
  24. 2010-05-24 5:05 pm
  25. 2010-05-25 8:11 am
  26. 2010-05-26 11:39 pm
    • 2010-05-27 12:16 am