avi.NET will allow you to load in both MPEG-1 (VCD) and MPEG-2 (DVD/HDTV) files and convert them to an AVI file.
avi.NET allows you to convert a dvd movie, clip, or whatever else you require from a dvd to an AVI movie file. avi.NET also allows you to select different audio tracks if you require and even choose subtitles to encode into the AVI file.The main purpose for avi.NET was standalone player compatibility. Standalone players (DVD players that also play DivX/XviD) can't just play any old AVI file, certain codec settings need to be set, or not set, for correct playback. avi.NET is fully standalone player compatible.
What is the importance of pgc.NET and PGC ripping? Why not just use the ripped vob files unprocessed for conversion? Well, an unprocessed vob file can contain more than you think, it may infact contain the same movie twice, different versions of it, a directors cut and a theatrical version, all in the same vob set, converting this would give unexpected results, while some movies may play fine, others will not. pgc.NET will extract the correct program chain giving a perfect source file for later AVI conversion.
There are many commercial programs available to allow you to convert a DVD to an AVI, though I will make quite a bold statement, you will not find any commercial program to convert a DVD to an AVI that gives you 'better' quality than that of the many freely available alternatives. It's all down to how much energy you are prepared to put in. So buy a product that does most of the thinking for you, doesn't give you many options, and gives you a somewhat poor finished AVI file or, spend vast amounts of time learning all the different formats and options to get the best out of your conversions. In trying to find a compromise, I wrote avi.NET to allow minimal user intervention with good quality results.