#!/bin/sh SOURCEDIR='/mnt/HD/todo/' OUTPUTDIR='/mnt/HD/done/' LOG='/mnt/HD/handbrakelog.txt' echo "--------------------" >> "$LOG" echo ""$(date +%d-%m-%Y)"" >> "$LOG" echo "--------------------" >> "$LOG" if ps ax | grep -v grep | grep HandBrakeCLI > /dev/null then echo "HandBrake is transcoding, all is good" >> "$LOG" echo "" >> "$LOG" echo "" >> "$LOG" echo "" >> "$LOG" else echo "Handbrake is not transcoding, checking for files" >> "$LOG" if [ "$(ls -A "$SOURCEDIR")" ]; then for file in "$SOURCEDIR"* do echo "--------------------" >> "$LOG" echo "converting "$file" to "$file".mp4" >> "$LOG" HandBrakeCLI -i "$file" -o "$file".mp4 -e x264 -q 20.0 -a 1,1 -E faac,copy:ac3 -B 160,160 -6 dpl2,auto -R Auto,Auto -D 0.0,0.0 -f mp4 --detelecine --deinterlace --decomb --loose-anamorphic -m -x b-adapt=2:rc-lookahead=50 > /dev/null 2>&1 echo "moving "$file".mp4 to "$OUTPUTDIR"" >> "$LOG" mv "$file".mp4 "$OUTPUTDIR" > /dev/null 2>&1 echo "deleting "$file"" >> "$LOG" rm "$file" > /dev/null 2>&1 done echo "Converting done." >> "$LOG" echo "" >> "$LOG" echo "" >> "$LOG" echo "" >> "$LOG" else echo ""$SOURCEDIR" is Empty" >> "$LOG" echo "" >> "$LOG" echo "" >> "$LOG" echo "" >> "$LOG" fi fi