]> code.delx.au - transcoding/commitdiff
Use mplayer to extract audio instead of mkvextract
authorJames Bunton <jamesbunton@delx.net.au>
Sun, 11 Aug 2013 20:57:42 +0000 (06:57 +1000)
committerJames Bunton <jamesbunton@delx.net.au>
Sun, 11 Aug 2013 20:57:42 +0000 (06:57 +1000)
fix-pal-speedup

index af1d30d3a0aa1156c8d627678eaea53fe25100bc..c951ed260629b349c5e1e5b109ac247028e66123 100755 (executable)
@@ -1,8 +1,7 @@
 #!/bin/bash -e
 
-# Many DVDs released in Australia are sped up from 23.976fps to 25fps.
+# Many DVDs released in Australia are sped up from 24fps to 25fps.
 # This script reverses the procedure, correcting the audio pitch.
-# Input files are assumed to be mkv files with track 2 audio.
 # The video framerate is adjusted without re-encoding. The audio is slowed and
 # normalised then re-encoded as mp3.
 
@@ -27,8 +26,7 @@ fi
 
 set -x
 mkdir "$tmpdir"
-mkvextract tracks "$infile" 2:"${tmpdir}/audio"
-mplayer -ao pcm:file="${tmpdir}/audio.wav" -vo null "${tmpdir}/audio"
+mplayer -novideo -ao pcm:file="${tmpdir}/audio.wav" -vo null "$infile"
 sox "${tmpdir}/audio.wav" "${tmpdir}/audio-fixed.wav" speed "${SLOWDOWN}" gain -n
 lame --preset standard "${tmpdir}/audio-fixed.wav" "${tmpdir}/audio.mp3"
 mkvmerge -o "${outfile}" --default-duration "1:${FORCEFPS}fps" --no-audio "$infile" "${tmpdir}/audio.mp3"