]> code.delx.au - transcoding/blobdiff - hencode
avconv -> ffmpeg
[transcoding] / hencode
diff --git a/hencode b/hencode
index ec484802f727504e94bb2959834efe2318103c89..a91ae6b411a2f27efe488cb71bef1b19bb90f9f5 100755 (executable)
--- a/hencode
+++ b/hencode
@@ -6,6 +6,8 @@ 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
@@ -16,12 +18,21 @@ for i in $(seq 0 "$(($# - 1))"); do
         --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
@@ -32,10 +43,12 @@ set -x
 
 
 HandBrakeCLI \
-    --encoder x264 --x264-preset slow --quality 20 --loose-anamorphic \
+    --encoder x264 --x264-preset slow \
+    $QUALITY \
+    $ANAMORPHIC \
     --aencoder "${AENCODER:-fdk_aac}" --mixdown 7point1 --aq 3 \
-    --audio-lang-list eng \
-    --subtitle scan --subtitle-forced \
+    $AUDIO_SELECT \
+    --all-subtitles \
     --markers \
     "$@"