From: James Bunton Date: Fri, 8 Aug 2014 12:53:00 +0000 (+1000) Subject: Correctly fix video track X-Git-Url: https://code.delx.au/transcoding/commitdiff_plain/21ef2ffe6ac21ee9c34dbf029132dcf8bf3da9b7 Correctly fix video track --- diff --git a/fix-pal-speedup b/fix-pal-speedup index 74681c1..85e7d1e 100755 --- a/fix-pal-speedup +++ b/fix-pal-speedup @@ -29,7 +29,8 @@ for infile in "$@"; do 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" + trackid="$(mkvmerge -i "$infile" | grep video | sed 's/^Track ID \(.\):.*$/\1/')" + mkvmerge -o "${outfile}" --default-duration "${trackid}:${FORCEFPS}fps" --no-audio "$infile" "${tmpdir}/audio.mp3" rm -rf "$tmpdir" done