DVDs without skipping
I wrote earlier about a trick to improve image quality for DVD playback with mplayer. The next thing I wanted to work on was to prevent any skipping of the video due to scratches on the disks. The idea is to copy the DVD to the hard disk first, then play it from there. Here’s the naive way:
dd if=/dev/hdc of=/tmp/dvd.iso
mount -t iso9660 -o loop /tmp/dvd.iso /mnt/iso
vlc dvd:/mnt/iso
or
mplayer dvd:// -vop lavcdeint -dvd-device /mnt/iso/
The “-dvd-device” option is described in the mplayer man page, with a note that says “Note that using -dumpstream is usually a better way to copy DVD titles in the first place (see the examples).” and the example says: “mplayer dvd://1 -dumpstream -dumpfile title1.vob” I’m not sure why this way is any better or worse. I also tried the vobcopy program as described on this helpful Gentoo wiki page: http://gentoo-wiki.com/HOWTO_Backup_a_DVD and in all three cases you can watch the movie, e.g. With the mplayer dump command, you only get the title, not the whole dvd, which saves a lot of space.
vlc dvd:/tmp/title1.vob
vlc dvd:/tmp/TITLE (from vobsub)
vlc dvd:/tmp/dvd.iso
April 11th, 2007 at 5:13 pm
So turns out you don’t need to mount the iso at all. “mplayer dvd:// -vop lavcdeint -dvd-device /tmp/dvd.iso” works just fine.