Wenn es nicht unbedingt DivX6 sein muß mit Mencoder ist es relativ einfach man spart sich einiges an Arbeit.
Mit MediaInfo kann man leider nicht die Länge eines DVD-Videos auslesen, aber den Quellcode zum Auslesen von IFOs
findet man im Netz. Allerdings nicht in VB.NET
Die Commandline für XviD währe z.B.
Mencoder.exe dvd://1 -alang de -dvd-device "F:" -slang de -forcedsubsonly -af volnorm -oac mp3lame -lameopts mode=1:abr:br=112 -ovc xvid -xvidencopts fixed_quant=2.7:vhq=2:bvhq=1:chroma_opt:quant_type=mpeg:autoaspect:threads=4 -ffourcc XVID -vf harddup,scale=720:-2 -ofps 25 -o "E:\Video\DVD.avi"
dvd://1 > Der erste Film auf der DVD
-alang de > Deutsche Sprache
-slang de -forcedsubsonly > Deutsche Untertitel (forced subs)
-dvd-device "F:" > Das DVD Laufwerk
-af volnorm > Lautstärke normalisieren
fixed_quant=2.7 > Qualitätsmodus, für bessere Qualität kleinere Einstellung benutzen.
scale=720:-2 > Die Auflösung
-oac copy > Audio Kopieren
-oac mp3lame -lameopts mode=1:abr:br=128 > nach MP3 konvertieren
Die werte zum Croppen ermitteln
mplayer dvd://1 -dvd-device "F:" -vf cropdetect -nosound -vo null
und dann in der Commandline Eintragen > crop=716:432:4:74
-vf harddup,crop=716:432:4:74,scale=720:-2
Das sind nur einige der Möglichen Einstellungen.