As it is open source XviD has great developers and a great community that provides excellent feedback.
Its progress has been steady and the latest (unofficial) beta version I downloaded and installed gave a really solid boost to my cpu's performance.
DivX is no slouch and the encoding front end, Dr. DivX, gives the casual user lots of great options. You can now include a 5.1 channel AC3 audio stream to the encode.
I don't know much about 3viX.
Ahead (Nero) and Apple (QuickTime) both offer an exceptional but very proprietary codec. Ahead's version is just starting to come into its own and is currently quite tricky to use to its limits. It's also fussy about what files it will handle.
The real gurus of amateur encoding seem to go with XviD.
Here's a link to the XviD decoder I'm using. Read my "disclaimer" below before even thinking of downloading this or any other codec.
http://www.koepi.org/xvid.shtmlI'm using
XviD-1.1.0-Beta1-16012005.exe
A word of warning: Unless you have some degree of familiarity with doing backups and using codecs you should avoid installing any but the most trusted and supported.
Forums on the internet are loaded with the cries of anguish of people who've installed "codec packs" or even a single codec only to find later that their system got hosed.
Cliff Notes: The coders responsible for these codecs show little hesitation at changing the preferences of Windows regarding playback of media. They often don't include a separate player so they "tell" Windows to load their codec and their settings when starting media player or any player dependent on Windows.
Even codecs that come with a player sometimes do this.
To top it off, many of these codecs come with either no uninstaller or a very crappy one. You're still hosed even when they are gone.
Fwiw, Intervideo's WinDVD 6 offers one of the fastest standalone solutions for playing back many/most mp4's.
VLC player is one of the safest as it operates from its own folder.
http://www.videolan.org/I personally use the nightly builds. They don't even have an installer. I just extract the VLC player folder and from within it copy a shortcut to my desktop of the executable (.exe) for the program.
I don't use it for mp4's but it should be a safe method.
Nightly builds link.
http://vthr.via.ecp.fr/~videolan/build/win32/They've all been good of late. Just get the latest one. If it gives you issues try an earlier one.
Final word: I truly can't stress enough the importance of doing a good backup (preferably a total image) before installing any codecs.