VP8 vs. H.264 vs x264 Comparisons

As part of my First Looks review of VP8 and WebM for StreamingMedia.com, ran a bunch of VP8 and H.264 comparisons, initially using the MainConcept H.264 codec, since that’s the codec included with Sorenson Squeeze, which I used to produce the VP8 files. Then, I added some comparison files produced using the x264 codec, encoding via the QuickTime-based x264Encoder version 1.2.13 (dated 6/27/2010). 

You can read the StreamingMedia article here. In this article, I present the frame comparisons that were too big to fit in the StreamingMedia article, plus present URLs for the streaming files that I created and compared. Let’s take care of the URLs first. I encoded both SD and HD files, and you can check them out here:

SD comparisons – http://www.doceo.com/SD_Comps.html

HD comparisons – http://www.doceo.com/HD_Comps.html

I present the frame comparisons below. The SD comparisons include MainConcept, VP8 and x264, the HD comparisons only include H.264 and VP8. The images are presented below in JPEG foramt. I don’t use PNGs because they take too long to load and because I’ve never seen a difference between high quality JPEGs and PNGs.

Comparisons are presented from low to high motion; click any comparison file to view the full resolution original in a separate browser window.

My conclusion? The quality difference between H.264 and VP8 just isn’t that significant. As you’ll see in the StreamingMedia article, though, the CPU required to play VP8 back these days is a real showstopper.

SD Comparisons

vp8_boucher.jpg

 

 

 

 

 

 

vp8_alex.jpg

 

 

 

 

 

 

vp8_larissa.jpg

 

 

 

 

 

 

vp8_kickbox.jpg

 

 

 

 

 

vp8_pita.jpg

 

 

 

 

 

 

vp8_skate 1.jpg

 

 

 

 

 

 

vp8_skate 2.jpg

 

 

 

 

 

 

 

HD Comparisons

vp8_HD_Boucher.jpg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vp8_HD_rod.jpg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vp8_HD_piano.jpg

vp8_HD_Jenna..jpg

vp8_HD_beth.jpg

vp8_HD_kate.jpg

 

 

 

 

 


About Jan Ozer

Avatar photo
I help companies train new technical hires in streaming media-related positions; I also help companies optimize their codec selections and encoding stacks, and evaluate new encoders and codecs.

Check Also

Lesson of the Week: Two Data Points for Producing Effective Webinars (and a Free Download)

As the producer of webinars and virtual training events for Streaming Media Magazine and Streaming …