# Many DVDs released in Australia are sped up from 24fps to 25fps.
# This script reverses the procedure, correcting the audio pitch.
# The video framerate is adjusted without re-encoding. The audio is slowed and
-# normalised then re-encoded as mp3.
+# volume normalised then re-encoded as mp3.
if [ -z "$1" -o -z "$2" ]; then
echo "Usage: $0 destdir infile [infile ...]"
for infile in "$@"; do
outfile="$destdir/$(basename "$infile")"
- tmpdir="$(tempfile -p 'pal-')"
- rm "$tmpdir"
if [ -f "$outfile" ]; then
echo "Not overwriting $outfile"
fi
set -x
- mkdir "$tmpdir"
+ tmpdir="$(mktemp -d "${TMPDIR:-/var/tmp}/pal-XXXXXXXX")"
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"