#!/bin/sh # usage: ffencode out.avi in1.vob in2.vob ... # # tweakables: VBITRATE="1800" ABITRATE="192" SIZE="512:336" # OUT="$1" shift VOBS="$*" echo Encoding $VOBS to $OUT rm -f lavc_stats.txt cat $VOBS | nice mencoder -o $OUT -vop "scale=$SIZE" -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$VBITRATE:vhq:vpass=1 -npp hb:a,vb:a,dr:a,lb -aid 128 -lameopts br=$ABITRATE:cbr - cat $VOBS | nice mencoder -o $OUT -vop "scale=$SIZE" -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$VBITRATE:vhq:vpass=2 -npp hb:a,vb:a,dr:a,lb -aid 128 -lameopts br=$ABITRATE:cbr - rm -f lavc_stats.txt echo Done encoding $OUT