--- /dev/null
+#!/bin/bash -e
+
+if [ -z "$1" -o -z "$2" ]; then
+ echo "Usage: $0 sourcedir destdir"
+ exit 1
+fi
+
+sourcedir="$(cd "$1" && pwd)"
+destdir="$(cd "$2" && pwd)"
+
+cd "$sourcedir"
+IFS=$(echo -en "\n")
+for infile in $(find . -type f); 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 \
+ --preset Universal \
+ --quality 21 \
+ --deinterlace \
+ --loose-anamorphic \
+ --crop 24:24:24:24 \
+ --input "$infile" \
+ --output "$outfile"
+done
+