Extract DVD
From Maze's wiki
This describes how to convert a DVD to mkv using:
- x264 for video
- ac3 for audio
- any subtitles
Install the packages
apt-get install mencoder mplayer gpac mkvtoolnix
For using encrypted DVDs build and install libdvdcss from http://download.videolan.org/pub/libdvdcss/last
./configure --prefix=/usr make make install
First write the video stream to the harddrive so the next steps will go faster. Also remember the aid and sid for audio and subtitles.
mplayer dvd://1 -v -dumpstream -dumpfile <title>.vob
Now extract audio from the stream. Just use AC3.
mplayer <title>.vob -aid <aid> -dumpaudio -dumpfile <title>.ac3
Now extract the subtitles from the stream.
mencoder <title>.vob -ovc raw -o /dev/null -nosound -sid <sid> -vobsubout <title>
Detect the amount to crop. Keep it running till it is stable for a while
mplayer <title>.vob -vf cropdetect
Run the first pass on the video
mencoder -v <title>.vob -vf <cropvalues> -ovc x264 -x264encopts subq=1:frameref=1:pass=1:bitrate=1000 -nosound -nosub -noautosub -of rawvideo -o <title>.264
Run the second pass on the video
mencoder -v <title>.vob -vf <cropvalues> -ovc x264 -x264encopts subq=6:frameref=15:pass=2:bitrate=1000 -nosound -nosub -noautosub -of rawvideo -o <title>.264
Put the video in a MP4 container
MP4Box -add <title>.264 title.mp4
Combine everything in a mkv container
mkvmerge -o <title>.mkv <title>.ac3 <title>.idx <title>.mp4