]> code.delx.au - transcoding/blobdiff - hencode-recursive
Use '-' instead of /dev/{stdin,stdout}
[transcoding] / hencode-recursive
index 8fd7314bbc5d8e400b5e4ed1643b81ebb309c3e6..e8481c56b7ad2aebba3958819cd83fe1183ceb61 100755 (executable)
@@ -1,8 +1,8 @@
 #!/bin/bash -e
 
 if [ -z "$1" -o -z "$2" ]; then
-       echo "Usage: $0 sourcedir destdir"
-       exit 1
+    echo "Usage: $0 sourcedir destdir"
+    exit 1
 fi
 
 sourcedir="$(cd "$1" && pwd)"
@@ -10,28 +10,28 @@ destdir="$(cd "$2" && pwd)"
 
 cd "$sourcedir"
 find . -type f | while read infile; do
-       if [ ! -r "$infile" ]; then
-               echo "Missing file $infile"
-               exit 1
-       fi
-       outfile="${destdir}/$(echo "$infile" | sed 's/\.[a-zA-Z0-9]*$//').mp4"
-       if [ -e "$outfile" ]; then
-               echo "Skipping $infile"
-               continue
-       fi
-       mkdir -p "$(dirname "$outfile")"
-       HandBrakeCLI < /dev/null \
-               --format mp4 \
-               --encoder x264 \
-               --encopts cabac=0:ref=2:me=umh:bframes=0:weightp=0:8x8dct=0:trellis=0:subme=6 \
-               --markers \
-               --quality 21 \
-               --deinterlace \
-               --loose-anamorphic \
-               --crop 24:24:24:24 \
-               --aencoder faac \
-               --ab 160 \
-               --input "$infile" \
-               --output "$outfile"
+    if [ ! -r "$infile" ]; then
+        echo "Missing file $infile"
+        exit 1
+    fi
+    outfile="${destdir}/$(echo "$infile" | sed 's/\.[a-zA-Z0-9]*$//').mp4"
+    if [ -e "$outfile" ]; then
+        echo "Skipping $infile"
+        continue
+    fi
+    mkdir -p "$(dirname "$outfile")"
+    HandBrakeCLI < /dev/null \
+        --format mp4 \
+        --encoder x264 \
+        --encopts cabac=0:ref=2:me=umh:bframes=0:weightp=0:8x8dct=0:trellis=0:subme=6 \
+        --markers \
+        --quality 21 \
+        --deinterlace \
+        --loose-anamorphic \
+        --crop 24:24:24:24 \
+        --aencoder faac \
+        --ab 160 \
+        --input "$infile" \
+        --output "$outfile"
 done