From: James Bunton Date: Mon, 22 Feb 2016 22:29:21 +0000 (+1100) Subject: hencode: Added --pal24fps which calls fix-pal-speedup X-Git-Url: https://code.delx.au/transcoding/commitdiff_plain/d079b4da21343f746fa7102c6b7f39732fd8afd4 hencode: Added --pal24fps which calls fix-pal-speedup --- diff --git a/hencode b/hencode index e8af4c2..7b1fa87 100755 --- a/hencode +++ b/hencode @@ -1,13 +1,40 @@ #!/bin/bash +set -eu + +THIS_DIR="$(cd "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")" && pwd)" + +ARGS=( "$@" ) +for i in $(seq 0 "$(($# - 1))"); do + case "${ARGS[$i]}" in + --output|-o) + OUTPUTFILE="${ARGS[$i+1]}" + continue + ;; + --pal24fps) + PAL24FPS=1 + AENCODER="copy" + ARGS+=("--rate" "25") + ;; + *) + continue + esac + unset "ARGS[$i]" +done +set -- "${ARGS[@]}" + +set -x + + HandBrakeCLI \ + --encoder x264 --x264-preset slow --quality 20 --loose-anamorphic \ + --aencoder "${AENCODER:-fdk_aac}" --mixdown 7point1 --aq 3 \ + --subtitle scan --subtitle-forced \ --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 copy \ - --ab 192 \ "$@" + +if [ -n "$PAL24FPS" ]; then + mv "$OUTPUTFILE" "pal25fps $OUTPUTFILE" + "${THIS_DIR}/fix-pal-speedup" "pal25fps $OUTPUTFILE" "$OUTPUTFILE" +fi