From: James Bunton Date: Wed, 1 Jul 2015 22:44:23 +0000 (+1000) Subject: Use '-' instead of /dev/{stdin,stdout} X-Git-Url: https://code.delx.au/transcoding/commitdiff_plain/bde7c6772a249ff5f35f4cc56f07d9cd98992653 Use '-' instead of /dev/{stdin,stdout} --- diff --git a/fix-pal-speedup b/fix-pal-speedup index a0a797c..c646137 100755 --- a/fix-pal-speedup +++ b/fix-pal-speedup @@ -10,6 +10,7 @@ if [ -z "$1" -o -z "$2" ]; then exit 1 fi +set -xe FORCEFPS="24" SLOWDOWN="0.96" @@ -18,15 +19,14 @@ function mux_replace_audio { audiofile="$2" outfile="$3" - set -x trackid="$(mkvmerge -i "$infile" | grep video | sed 's/^Track ID \(.\):.*$/\1/')" - mkvmerge -o "${outfile}" --default-duration "${trackid}:${FORCEFPS}fps" --no-audio "$infile" "$audiofile" + exec mkvmerge -o "${outfile}" --default-duration "${trackid}:${FORCEFPS}fps" --no-audio "$infile" "$audiofile" } function extract_audio { infile="$1" - mpv \ + exec mpv \ --no-terminal \ --no-video \ --ao pcm:waveheader:file=/dev/stdout \ @@ -34,10 +34,10 @@ function extract_audio { } function slow_audio { - sox \ + exec sox \ --temp "$tmpdir" \ - /dev/stdin \ - -t wav /dev/stdout \ + - \ + -t wav - \ speed "${SLOWDOWN}" \ gain -n \ channels 2 @@ -45,14 +45,13 @@ function slow_audio { function encode_audio { outfile="$1" - lame \ + exec lame \ --preset standard \ - /dev/stdin \ + - \ "${outfile}" } function convert_file { - set -xe infile="$1" outfile="$2" tmpdir="$(mktemp -d "${TMPDIR:-/var/tmp}/pal-XXXXXXXX")"