exit 1
fi
+set -xe
FORCEFPS="24"
SLOWDOWN="0.96"
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 \
}
function slow_audio {
- sox \
+ exec sox \
--temp "$tmpdir" \
- /dev/stdin \
- -t wav /dev/stdout \
+ - \
+ -t wav - \
speed "${SLOWDOWN}" \
gain -n \
channels 2
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")"