From 3f4e270f745bb047a89416d6f2d9a6b2977611c2 Mon Sep 17 00:00:00 2001 From: James Bunton Date: Wed, 10 Feb 2016 21:49:35 +1100 Subject: [PATCH] fix-pal-speedup: use fdk aac encoder, no need for separate mplayer dump --- fix-pal-speedup | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/fix-pal-speedup b/fix-pal-speedup index ab49490..05a4b9a 100755 --- a/fix-pal-speedup +++ b/fix-pal-speedup @@ -12,7 +12,7 @@ fi set -xe FORCEFPS="24" -SLOWFILTER="-filter asetrate=46080,aresample=48000" +SLOWFILTER="-filter asetrate=46080,aresample=osr=48000:resampler=soxr" function mux_replace_audio { local infile="$1" @@ -23,36 +23,22 @@ function mux_replace_audio { mkvmerge -o "${outfile}" --default-duration "${trackid}:${FORCEFPS}fps" --no-audio "$infile" "$audiofile" } -function extract_audio { - local infile="$1" - local outfile="$2" - - mplayer \ - -noconfig all \ - -novideo \ - -channels 8 \ - -dumpaudio \ - -dumpfile "$outfile" \ - "$infile" -} - function encode_audio { ffmpeg \ -i "$1" \ + -vn \ $SLOWFILTER \ - -strict experimental \ + -c:a libfdk_aac -vbr 3 \ "$2" } function convert_file { local infile="$1" local outfile="$2" - local audio1="${tmpdir}/audio1.ac3" - local audio2="${tmpdir}/audio2.m4a" + local audiofile="${tmpdir}/audiofile.m4a" - extract_audio "${infile}" "${audio1}" - encode_audio "${audio1}" "${audio2}" - mux_replace_audio "${infile}" "${audio2}" "${outfile}" + encode_audio "${infile}" "${audiofile}" + mux_replace_audio "${infile}" "${audiofile}" "${outfile}" } -- 2.39.2