AutoGK
http://www.autogk.me.uk/
AutoGK accepts input files with the following extensions: MPG, MPEG, VOB, VRO, M2V, DAT, IFO, TS, TP, TRP, M2T, AVI. In terms of formats it suppors mpeg1, mpeg2, transport streams, vobs from DVDs and practically any codec in AVI file. For restriction on AVI input see question 5.12. One special mode that AutoGK has starting from version 2.15 is IFO file input that replaced "DVD mode" from older version. Now all you have to do is to point AutoGK to IFO file and it will pick up vobs that has the same VTS number (i.e. VTS_??_?.vob files, so you can't point it to global video_ts.ifo file).
dunno about you guys, but for one, I have been doing some small compilations and AutoGK does the trick!
everyonce in a while i use snagit to take a screen video session to document stuff and for training, it usually outputs stuff in raw avi format, hence the files are huge! autogk does the trick and drops the size to a fraction of the original!