#!/bin/bash
+set -eu
+
+THIS_DIR="$(cd "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")" && pwd)"
+
+PAL24FPS=0
+AUDIO_SELECT="--audio-lang-list eng"
+QUALITY="--quality 20"
+ANAMORPHIC="--loose-anamorphic"
+
+ARGS=( "$@" )
+for i in $(seq 0 "$(($# - 1))"); do
+ case "${ARGS[$i]}" in
+ --output|-o)
+ OUTPUTFILE="${ARGS[$i+1]}"
+ ;;
+ --audio|--audio-lang-list)
+ AUDIO_SELECT=""
+ ;;
+ --*-anamorphic)
+ ANAMORPHIC=""
+ ;;
+ --pal24fps)
+ PAL24FPS=1
+ AENCODER="copy"
+ ARGS+=("--cfr" "--rate" "25")
+ unset "ARGS[$i]"
+ ;;
+ --quality)
+ QUALITY=""
+ ;;
+ --vb)
+ QUALITY=""
+ ;;
+ *)
+ ;;
+ esac
+done
+set -- "${ARGS[@]}"
+
+set -x
+
+
HandBrakeCLI \
- --markers \
- --quality 20 \
- --vfr \
- --loose-anamorphic \
- --encoder x264 \
- --encopts 'ref=16:bframes=8:b-adapt=2:direct=auto:me=umh:merange=24:subq=10:rc-lookahead=60:trellis=2' \
- --aencoder lame \
- --ab 192 \
- "$@"
+ --encoder x264 --x264-preset slow \
+ $QUALITY \
+ $ANAMORPHIC \
+ --aencoder "${AENCODER:-fdk_aac}" --mixdown 7point1 --aq 3 \
+ $AUDIO_SELECT \
+ --subtitle scan --subtitle-forced \
+ --markers \
+ "$@"
+
+if [ "$PAL24FPS" -eq 1 ]; then
+ mv "$OUTPUTFILE" "pal25fps $OUTPUTFILE"
+ "${THIS_DIR}/fix-pal-speedup" "pal25fps $OUTPUTFILE" "$OUTPUTFILE"
+ rm "pal25fps $OUTPUTFILE"
+fi