]> code.delx.au - transcoding/commitdiff
hencode: Added --pal24fps which calls fix-pal-speedup
authorJames Bunton <jamesbunton@delx.net.au>
Mon, 22 Feb 2016 22:29:21 +0000 (09:29 +1100)
committerJames Bunton <jamesbunton@delx.net.au>
Mon, 22 Feb 2016 22:29:21 +0000 (09:29 +1100)
hencode

diff --git a/hencode b/hencode
index e8af4c2f0578dcb6f984db3b917e4156ca6ac212..7b1fa87b1734053a49241891e187664d55889d9b 100755 (executable)
--- 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