Hi - I thought about posting this in the programming section, but as I'm not really a programmer (I rarely write scripts) and this relates to dvds, I thought I'd put it here.

I've been playing around with Avidemux which is useful if you want to convert a file in *.vob format to an *.avi ... I probably spent too long on this, but inspired by the (excellent) Avidemux documentation I wrote a script to create a single vob from a dvd.

It's not much actually, but feel free to copy, amend, etc ... You'll need an up-to-date version of Mplayer (without it the script is useless!) Also, be aware that this will create a very large file indeed, which can eat up a lot of disk space. Please monitor how much room you have on your hdd.
Code:
#!/bin/bash
clear #Clear the screen.

#Variables to define rip options
X="mplayer dvd://1 -dumpstream -dumpfile rippeddvd.vob"
Y="mplayer dvd://2 -dumpstream -dumpfile rippeddvd.vob"
Z="mplayer dvd://3 -dumpstream -dumpfile rippeddvd.vob"

#Get user input
echo Start ripping from chapter 1, 2 or 3?:

read number

#Show script is working.
feedback="Working ..."
echo $feedback

#Conditional stuff to handle user input and errors.

if [ "$number" = "1" ]; then $X
 elif [ "$number" = "2" ]; then $Y
 elif [ "$number" = "3" ]; then $Z
 else echo Sorry, but $number is out of range. Exiting.
 exit 1
 echo
fi

#Show ripped vob file.
echo
echo Your ripped file is:
ls -al *.vob

exit