Theres also a few lossless avi codecs
Huffy (very fast - largeish video files)
Lagariith (slower - smaller files sizes)
MSU Lossless Video Codec (small files - slow)
Doing a test encode of 1 minutes worth of video gave these results (on a 4200 x2 amd cpu using all multithreading options and not encoding the audio)
Time to encodeHuffy 4 sec
Lagariith 15 sec
Divx 6.2.5 29 sec (using quality 5, insane)
MSU 29 sec
File SizeHuffy 94 Meg
Lagarith 75 Meg
MSU 9 Meg
Divx 2 Meg
[edit]
Scaling up the file size to 1 hour 30 mins
Huffy 8.4 Gig
Lagarith 6.7 Gig
MSU 0.8 Gig
Divx 0.2 Gig
[end edit]
For use on my own pc I tend to use Lagarith [edit]and looking at that data I'll go with Huffy from now on[end edit] for all the steps before encoding my final video and then use Divx in quality based mode for the final avi
I used to use Divx in multi-pass, but with the price of hard drives I've found that it's faster and produces better results to use quality mode
The only down side to quality mode is that you can't aim for exactly 650/700Mb etc
The plus is that you get a better picture and usually the files are smaller as well (in quality mode divx works much like mjpg but with the advantages of a better compression system, b-frames etc) - unless it's a vid of continuous explosions