Both sides previous revisionPrevious revisionNext revision | Previous revision |
dvdavi [2012/02/19 02:38] – memeruiz | dvdavi [2021/02/01 05:55] (current) – external edit 127.0.0.1 |
---|
====== DVD to avi with multiple audio tracks and subtitles ====== | ====== DVD to avi with multiple audio tracks and subtitles ====== |
| |
| * Copy Dvd to harddrive if possible |
| |
| vobcopy -m -i /media/cdrom0/ -o . |
| |
* Get chapter information | * Get chapter information |
* Encoding first pass: | * Encoding first pass: |
| |
mencoder 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 | mencoder -nosub dvd://1//dev/sr0 -vf pullup,softskip,crop=704:560:12:6,harddup -nosound -ovc x264 -x264encopts bitrate=1000:subq=5:bframes=3:b_pyramid=normal:turbo=1:pass=1 -of rawvideo -o movie.264 |
| |
* Enconding second pass: | * Enconding second pass: |
| |
mencoder 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 | mencoder -nosub dvd://1//dev/sr0 -vf pullup,softskip,crop=704:560:12:6,harddup -nosound -ovc x264 -x264encopts bitrate=1000:subq=5:8x8dct:frameref=2:bframes=3:b_pyramid=normal:weight_b:pass=2 -of rawvideo -o movie.264 |
| |
* Extract audio: | |
| |
mplayer dvd://1//dev/sr0 -aid 129 -dumpaudio -dumpfile audio129.ac3 | |
| |
* Convert to pcm | * Get audio |
| |
a52dec audio129.ac3 -o wavdolby > audio129.wav | mkfifo audiodump.pcm |
| mplayer -vo null dvd://1//dev/sr0 -aid 129 -ao pcm:fast:nowaveheader:file=audiodump.pcm -channels 6 & faac -b 256 -q 100 -P -R 48000 -C 6 -X audiodump.pcm -o audio129.aac |
| rm audiodump.pcm |
| |
* Compress to aac | * Use mmg to merge audio129.aac, movie.264, sub.en.idx, sub.en.srt, chapters.txt |
| * An example mkvmerge: |
| |
faac audio129.wav audio129.aac -b 256 -q 100 | "mkvmerge" -o "/home/memeruiz/dvdrip-data/movie3.mkv" "--track-name" "0:video" "--forced-track" "0:no" "--aspect-ratio" "0:1.79" "--default-duration" "0:25fps" "-d" "0" "-A" "-S" "-T" "--no-global-tags" "--no-chapters" "/home/memeruiz/dvdrip-data/movie.264" "--language" "0:eng" "--track-name" "0:en vobsub" "--forced-track" "0:no" "-s" "0" "-D" "-A" "-T" "--no-global-tags" "--no-chapters" "/home/memeruiz/dvdrip-data/sub.en.idx" "--language" "0:eng" "--track-name" "0:en srt" "--forced-track" "0:no" "-s" "0" "-D" "-A" "-T" "--no-global-tags" "--no-chapters" "/home/memeruiz/dvdrip-data/test.srt" "--language" "0:ger" "--track-name" "0:de vobsub" "--forced-track" "0:no" "-s" "0" "-D" "-A" "-T" "--no-global-tags" "--no-chapters" "/home/memeruiz/dvdrip-data/sub.de.idx" "--language" "0:ger" "--track-name" "0:de srt" "--forced-track" "0:no" "-s" "0" "-D" "-A" "-T" "--no-global-tags" "--no-chapters" "/home/memeruiz/dvdrip-data/sub.de.srt" "--language" "0:eng" "--track-name" "0:en audio" "--forced-track" "0:no" "-a" "0" "-D" "-S" "-T" "--no-global-tags" "--no-chapters" "/home/memeruiz/dvdrip-data/audio129.aac" "--language" "0:ger" "--track-name" "0:de audio" "--forced-track" "0:no" "-a" "0" "-D" "-S" "-T" "--no-global-tags" "--no-chapters" "/home/memeruiz/dvdrip-data/audio128.aac" "--track-order" "0:0,1:0,2:0,3:0,4:0,5:0,6:0" "--chapters" "/home/memeruiz/dvdrip-data/chapters.txt" |
| |
| * 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 6 -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 |
| |
| * For testing that everything is fine: {{:test_ac3_v2.0.avi|}} |