#!/bin/sh CONV_OPTS="-e x264 -q 17.0 -a 1 -E copy -B 160 -6 dpl2 -R Auto -D 0.0 --audio-copy-mask aac,ac3,dtshd,dts,mp3 --audio-fallback ffac3 -f mp4 --loose-anamorphic --modulus 2 -m --x264-preset veryfast --h264-profile main --h264-level 4.0 -w 640 -l 480" CONV_EXT="*.flv|*.avi|*.mkv|*.mp4" EXCLUDE="_480" LIST="`find * | grep -E \"${CONV_EXT}\" | grep -vE \"${EXCLUDE}\" | sed \"s/ /+/g\"`" for i in $LIST do FILENAME="`echo $i| sed \"s/+/ /g\"`" BASENAME="`echo \"${FILENAME}\" | sed \"s/\.mp4//g\" | sed \"s/\.avi//g\" | sed \"s/\.mkv//g\" | sed \"s/\.m4v//g\" | sed \"s/\.flv//g\"`" HandBrakeCLI -i "${FILENAME}" -o "${BASENAME}_480.mp4" ${CONV_OPTS} rm "$FILENAME" done