dvdavi
This is an old revision of the document!
DVD to avi with multiple audio tracks and subtitles
- Get chapter information
dvdxchap -t 1 /dev/sr0 > chapters.txt
- Get subtitles
mencoder dvd://1//dev/sr0 -nosound -ovc frameno -o /dev/null -slang en -vobsubout sub.en
- Convert subtitles to srt: Use avidemux, works fine.
- Get the crop values:
mplayer dvd://1//dev/sr0 -vf cropdetect -sb 50000000
- Write the values down. Ex: -vf crop=704:560:12:6
- Do a small mencoder test to get the correct aspect ratio after cropping:
mencoder dvd://1//dev/sr0 -vf crop=704:560:12:6 -oac copy -ovc raw -endpos 120 -o movie-cropped.mpg mplayer -v movie-cropped.mpg | grep -i aspect
- Example: 1.79:1
- Encoding first pass:
mencoder -nosub dvd://1//dev/sr0 -vf pullup,softskip,crop=704:560:12:6,harddup -nosound -ovc x264 -x264encopts bitrate=1300:subq=5:bframes=3:b_pyramid=normal:turbo=1:pass=1 -of rawvideo -o movie.264
- Enconding second pass:
mencoder -nosub dvd://1//dev/sr0 -vf pullup,softskip,crop=704:560:12:6,harddup -nosound -ovc x264 -x264encopts bitrate=1100:subq=5:8x8dct:frameref=2:bframes=3:b_pyramid=normal:weight_b:pass=2 -of rawvideo -o movie.264
- Get audio
mkfifo audiodump.pcm mplayer dvd://1//dev/sr0 -aid 129 -ao pcm:fast:nowaveheader -channels 6 & faac -b 256 -q 100 -P -R 48000 -C 6 -X audiodump.pcm -o audio129.aac rm audiodump.pcm
- Use mmg to merge audio129.aac, movie.264, sub.en.idx, sub.en.srt
- The correct mapping for a 4 channel sound card it's given by: (This adds the center channel to the two front channels
mplayer-mt -channels 4 -af pan=6:0.3333:0:0:0:0:0:0:0.3333:0:0:0:0:0:0:0.5:0:0:0:0:0:0:0.5:0:0:0.3333:0.3333:0:0:0:0:0.3333:0.3333:0.5:0.5:0:0 audio129.aac
dvdavi.1329686570.txt.gz · Last modified: 2021/02/01 05:55 (external edit)