THIS_DIR="$(cd "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")" && pwd)"
PAL24FPS=0
+AUDIO_SELECT="--audio-lang-list eng"
ARGS=( "$@" )
for i in $(seq 0 "$(($# - 1))"); do
case "${ARGS[$i]}" in
--output|-o)
OUTPUTFILE="${ARGS[$i+1]}"
- continue
+ ;;
+ --audio|--audio-lang-list)
+ AUDIO_SELECT=""
;;
--pal24fps)
PAL24FPS=1
AENCODER="copy"
- ARGS+=("--rate" "25")
+ ARGS+=("--cfr" "--rate" "25")
+ unset "ARGS[$i]"
;;
*)
- continue
+ ;;
esac
- unset "ARGS[$i]"
done
set -- "${ARGS[@]}"
HandBrakeCLI \
--encoder x264 --x264-preset slow --quality 20 --loose-anamorphic \
--aencoder "${AENCODER:-fdk_aac}" --mixdown 7point1 --aq 3 \
+ $AUDIO_SELECT \
--subtitle scan --subtitle-forced \
--markers \
"$@"
-if [ -n "$PAL24FPS" ]; then
+if [ "$PAL24FPS" -eq 1 ]; then
mv "$OUTPUTFILE" "pal25fps $OUTPUTFILE"
"${THIS_DIR}/fix-pal-speedup" "pal25fps $OUTPUTFILE" "$OUTPUTFILE"
+ rm "pal25fps $OUTPUTFILE"
fi