Quality Comparison: RealVideo, Windows Media Video and Sorenson Video
[> There's more to video encoding than meets the eye. Contributor Francesco Schiavon has been working closely with the big technologies and vendors to help you see which one, two, or three are right for you.
|

by
Francesco SchiavonNovember 20, 2001
Two questions. 1. Which “Friends” star has the best haircut? 2. Without regard to player features or audio quality, which “Big Three” digital video technology provides the best-looking picture?
“What? It’s Jennifer Aniston,” you chortle. “Everybody knows that.” But the co-worker next to you may prefer Lisa Kudrow's powerful lion’s mane. And the boss might insist that Courtney Cox’s flat, straight hair is a vibrant wonder of unstoppable style. It’s already an impossible argument, and we haven’t even mentioned Matt LeBlanc.
In turn, we can’t definitively tell you whether RealVideo 8, Windows Media Video 8 or Sorenson 3.1 (QuickTime’s default) has the best picture quality. We can tell you, based on our limited picture quality tests, what strengths and weaknesses were found for each technology in different situations. And we can show you, too, by providing encoded samples that are verified by the vendors as the best looking results for our test cases. This lets you decide for yourself.
And at end of all this, once you've taken into account the trade-offs, the limits of our tests and the subjectivity of a single reviewer, we'll tell you which codec has the best looking picture (and which “Friends” star has the best haircut), in our opinion.
Test Criteria: What Looks Good?
Playback
Video looks good when it plays smooth and is not jerky. To measure this factor, I used frame rate as a guide: I gave higher marks to the codecs that were able to keep the specified frame rate without dropping too many frames. This was interesting because, depending on the content, you have to choose what would be the best frame rate without compromising the other quality factors. It was arguably the most objective of my tests.
Color
If the colors of the compressed version are like the colors of the source, then the codec is a good one. In most cases, codecs tend to discard color information to keep the file size down. This may shift the color values of the pixels, changing the overall quality of the output. Since hardware overlay doesn’t allow for color measuring, these measurements were taken by eye (an important limitation of our testing methodology). I gave higher marks to the codecs that retained the most similarity to the original colors.
Temporal Quality
Temporal quality is critical to the overall quality of digital video. Temporal quality is the measure of a codec's ability to keep nice looking video as it plays through time. A typical example of compromised temporal quality is when there is fast motion and the video looks pixelated for a couple of seconds. Higher marks were given to codecs that were able to maintain good quality throughout the playtime. If the codec had a hard time with, for instance, high-speed motion video, then the temporal quality mark would be lower.
Spatial Quality
Spatial quality refers to the quality of each frame; how close it looks to the original frames of the source. One good way of testing for spatial quality is to look for blurry sections in the video and text that is tough to read. The sharpness of hard edges in the content, like the edges of a desk or Venetian blinds, can also be a strong indicator of spatial quality. This is perhaps the most subjective measure of all: In some cases the codecs are so alike that I ended up looking for minor details. In other cases, like the anim.avi file (described below), the differences were more visible.
What Are We Looking At?
The following samples were used in our tests:
Anim.avi (320x240 uncompressed)
This source clip is a beautiful piece from TV Taxi that has tons and tons of motion, saturated color, transitions, and horizontal and vertical lines. This is certainly the kind of content that can drive a codec to its knees. This video is a bit more than one minute and four seconds long, and the original file size was 434.7MB.
Fash.avi (720x480 DV)
This 1:52 movie has an eight-second countdown that leads to a fashion show. The content is shot against a dark background with lots of camera flashes and comes from a consumer DV source. The cameraperson focuses manually, so in some cases the content goes out of focus for a split second. The toughest part of encoding this video is the dark background, especially when the models are wearing dark clothes. Original file size was 385.4MB.
Tkhd.avi (320x240 uncompressed)
This clip is the longest at two minutes and 7.5 seconds. This would be your typical corporate video where we have a well-lit person in front of a static background. In some cases the video fades to a moving slide show that contains small typeface text. The toughest parts of the clip are the fades to and from the slide show. The original file size was 861.3 MB.
Comparing Apples and Oranges to Apples and Oranges
Putting the test subjects on level ground presented a number of challenges. Screen size and bit rate, however, were not among them – this was easy. Each clip was encoded to three different bit rates/screen sizes: 30Kbps/160x120, 252Kbps/320X240, and 604Kbps/320X240. All encoding was done with no audio.
Keeping “encoding technique” fair and even was a tougher challenge, since some stream better than others, and some have a reputation for better image quality but are best when downloaded for local playback. Our goal was to identify the best looking codec without regard for download/buffer-time needed, so we worked from vendor suggestions: all suggested we use two-pass variable bit rate (VBR), though in a few cases it was agreed that CBR might produce better looking results. This means that the codec does a first pass to analyze the content, and then assigns more or less data to different areas on the second pass, depending on the ease or difficulty of compression for each area. Basically, the codec assigns more data to the areas that need it, saving bandwidth in the areas that don’t change too much.
Note, however, that for Windows Media and Sorenson, this means they are not as well optimized for streaming. In Real’s case, what the company calls two-pass VBR is more akin to what Microsoft calls two-pass constant bit rate (CBR), because density fluctuations are averaged out over small time intervals instead of over the entire length of the encoded file. CBR generally streams better than VBR, but this was not reflected in our scores since our goal was to identify the best looking codec without regard for download/buffer-time and network/server performance.
We viewed all compressed clips by playing them from a local hard drive. This ensures that adverse network conditions do not affect the quality of the video playback.
All clips were tested (for playback) on two systems: a Dell 8100 Pentium 4 1.4GHz with 128MB of RAM and an NVidia GeForce 2 MX AGP video card with 32MB of VRAM, running Windows 2000 Server; and a Macintosh G4 500MHz with 712MB of RAM and an ATI Rage 128 Pro AGP video card with 16MB of VRAM, running MacOS 9.2.1. Both the PC and the Mac had QuickTime 5.0.2, RealPlayer 8 Basic and Windows Media Player 7.01 installed.
Full analysis (described above) was conducted on the PC — performance on the PC was weighted with 91 percent of the importance of the tests, based on the PC's larger share of the market. However, I added a “Mac Factor” — 9 percent of the total weight. If the files played the same on the Mac as on the PC, I added two points; if they played better, they were allotted three points; and if they played worse, the Mac Factor was assigned one point. The Mac score is not accrued, and the difference is a subjective judgment. Still, those using Macs or delivering to the Mac platform may find it helpful.
Results
Animation (anim.avi source file)
|
Anim at 30 kbps
|
PC Score
|
Mac Factor
|
Total
|
|
Sorenson Video 3.1
|
18 points
|
2 points
|
20 points
|
|
Windows Media 8
|
25 points
|
1 point
|
26 points
|
|
Real Video 8
|
24 points
|
2 points
|
26 points
|