Video Codec Comparison
FonkiE writes "Doom9 wrote a good article: After more than 3 weeks of work and no free time during that period it has been done: The latest codec comparison is online. 7 codecs have been put through one of the hardest tests in the history of codec testing. The results: find out on your own ;) I had planned to change the presentation somewhat but certain events (forum problems and such) prevented me from completing this for the release. I plan to eventually supply an updated version of the comparison."
In conclusion: When encoding regular movies, if you look for a quick and dirty average solution DivX5 is your fix. If you're an SBC guru, want maximal details at high speed you can still stick to SBC, if you want details and are not worried about the alpha status and speed you should give XviD a shot. DivX5 and XviD also offer standalone playback capability on selected devices. If you don't worry about details too much and prefer to remain almost blockfree you should give RV9 a shot, or alternatively WMV9. Interestingly, the lead developer of XviD has offered to send me a build that would perform just like RV9.. I might take up that offer one day when I'm bored.
for those short on time:
In conclusion: When encoding regular movies, if you look for a quick and dirty average solution DivX5 is your fix. If you're an SBC guru, want maximal details at high speed you can still stick to SBC, if you want details and are not worried about the alpha status and speed you should give XviD a shot. DivX5 and XviD also offer standalone playback capability on selected devices. If you don't worry about details too much and prefer to remain almost blockfree you should give RV9 a shot, or alternatively WMV9. Interestingly, the lead developer of XviD has offered to send me a build that would perform just like RV9.. I might take up that offer one day when I'm bored.
For animated features, the two proprietary solutions deliver good results with XviD pulling slightly ahead.
(because you all read the article right...)
From the site...
Conclusion
Once again we've come to the last page of a codec comparison and are asking the dreaded question "which is best?". I think we can rule out two codecs right away: mpegable AVI because it's currently unusable, and 3ivX because it returned clips with serious quality degradation. So we're left with 5 out of 7.
I cannot shake off the feeling that DivX5 hasn't made so much progress since the last comparison. It still has a tendency to smooth out details and the only major news is an application that allows you to manually adjust bitrate settings and multipass encoding (the benefits if this is still under dispute if you follow the discussions in the DivX5 forum). DivX5 is certainly a stable product and is rather easy to use and the fact that there are DivX certified hardware devices will certainly help to increase its proliferation, but it fails to claim first place in any scenario. It also didn't deliver a too impressive performance in the animated movie scenario.
RealVideo9 has not made any significant progress since the last test, either. I did never notice the bugs they were having during my last test, so the new release mostly came down to speed improvements for me, and the first test on animated materials. Personally I prefer codecs that retain more details than RV9 but that's just a personal preference. If "no blocks" is all you care about RV9 might just be your thing. Don't forget that it's proprietary (chances that any standalone player will eventually play it are extremely small), that it's not very editable and that your audio format choice is rather limited as well. Last but not least its rate control still leaves a lot of room for improvement.
SBC seems to finally have found its match. It has to share the "most details" throne with XviD while clearly being beaten when it comes to animated features.
With WMV9 Microsoft has finally managed what they've tried for almost 3 years (I still recall my first codec comparison... I tested WMV7 and found that it did not perform better - in fact rather worse - than plain DivX3 at the time), that is join the top league. With its financial power Microsoft might be able to get some hardware support, but I still think it's more likely that a real standard (MPEG-4) will make the race. In any case, WMV9 delivered a reasonable performance in all scenarios, except for rate control and speed.
Last but not least, XviD has made a big step forward. It was able to catch up with DivX3 on the detail level and the only things I can criticize are QPel effects (which really aren't that visible when you use the built-in postprocessing, which by the way requires that you get the best CPU available), the two glitches I found (and which I've already submitted to the developers, hoping that they will soon be fixed) and that fact that its new features have decimated encoding speed. XviD playback is also supported by most hardware DivX/MPEG4 players so you might be able to play your rips on a standalone device which is certainly a bonus (make sure not to use any modulated quantizers though, they are not specs compliant).
In conclusion: When encoding regular movies, if you look for a quick and dirty average solution DivX5 is your fix. If you're an SBC guru, want maximal details at high speed you can still stick to SBC, if you want details and are not worried about the alpha status and speed you should give XviD a shot. DivX5 and XviD also offer standalone playback capability on selected devices. If you don't worry about details too much and prefer to remain almost blockfree you should give RV9 a shot, or alternatively WMV9. Interestingly, the lead developer of XviD has offered to send me a build that would perform just like RV9.. I might take up that offer one day when I'm bored.
For animated features, the two proprietary solutions deliver good results with XviD pulling slightly ahead.
original AVI!
Vonal Declosion
I know the Ogg people isn't done with Theora yet, but I would have loved to see it included. Im really interested in seeing how it will perform.