I know you're using Sorenson, so if you don't already know about it, you may want to take a look at Sorenson's "watch this folder" function... it will basically continually watch a folder (think that will include a DVD drive) and encode anything it finds there.

I've found this to be more reliable than the batch encode function, which seems to randomly either crash Sorenson or else do strange things to the output files after the first 4 or 5 files it processes.