]> code.delx.au - transcoding/blob - mirror-dvd
Convert to 24fps (film) instead of 23.976fps
[transcoding] / mirror-dvd
1 #!/bin/bash
2
3 MPLAYER="mplayer"
4
5 if ! [ -b /dev/dvd ]; then
6 echo "Usage: $0 [dvd-device] [folder]"
7 exit 1
8 fi
9
10 dvddevice="${1:-/dev/dvd}"
11 folder="${2:-$(date +%Y-%m-%d_%H-%M)}"
12 mkdir -p "$folder"
13 cd "$folder"
14
15 "$MPLAYER" 2> /dev/null \
16 -quiet -ao null -vo null -frames 0 -identify -dvd-device "$dvddevice" dvd:// | \
17 grep 'ID_DVD_TITLE_[0-9]*_LENGTH' | cut -d'_' -f4 | while read i
18 do
19 "$MPLAYER" -dumpstream -dumpfile "movie_${i}.mpg" -dvd-device "$dvddevice" dvd://"$i"
20 done
21