User Tools

Site Tools


ubuntu:handbrake

This is an old revision of the document!


Handbrake Notes

Movie Convert Script

h264Convert.sh
#!/bin/sh
 
CONV_OPTS="-e x264 -q 17.0 -a 1,1,2 -E faac,copy:ac3,faac -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"
CONV_EXT="*.flv|*.avi|*.mkv|*.mp4"
EXCLUDE="_hxmc"
 
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}_hxmc.mp4" ${CONV_OPTS}
        rm "$FILENAME"
done

Movie Resize Script

h264_resize_to_480.sh
#!/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

Find Main Feature Title

HandBrakeCLI -i /dev/sr0 -t 0 --main-feature

Rename Script

#!/bin/sh

CONV_EXT="*.flv|*.avi|*.mkv|*.mp4"

LIST="`find * | grep -E \"${CONV_EXT}\" | 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\"`"
        NEWFILENAME="`echo \"$FILENAME\" | sed \"s/_hxmc//g\"`"
        mv "$FILENAME" "$NEWFILENAME"
done

External Refs

ubuntu/handbrake.1388763819.txt.gz · Last modified: 2014/01/03 09:43 by tschulz