#!/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.
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"