Extract DVD

From Maze's wiki
Revision as of 19:55, 12 March 2012 by Admin (talk | contribs)

Jump to: navigation, search

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.

cat /dev/dvd > <title>.iso

Now extract audio from the stream. Just use AC3.

mplayer <title>.iso -aid <aid> -dumpaudio -dumpfile <title>.ac3

Now extract the subtitles from the stream.

mencoder <title>.iso -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>.iso -vf cropdetect

Run the first pass on the video

mencoder -v <title>.iso -vf <cropvalues> -ovc x264 -x264encopts pass=1:bitrate=1000 -nosound -nosub -noautosub -of rawvideo -o <title>.264

Run the second pass on the video

mencoder -v <title>.iso -vf <cropvalues> -ovc x264 -x264encopts 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