#! /bin/sh
#

faacopts="br=96:mpeg=4:object=2:raw"
x264encopts="bitrate=1000:threads=auto:bframes=0:frameref=2:global_header:partitions=all"

abort () {
  echo $1 >&2
  exit ${2-1}
}

for f in $*
do
	ext=`echo -n $f | sed 's/.*\.//'`
	if [ ! -f $f -o "$ext" != "avi" ]
	then
  		abort "$f?"
	fi
	
	file=`basename $f .avi`
	
	mencoder -of lavf -lavfopts format=mp4 -sws 9 -af volnorm -srate 44100 -channels 2 -vf-add harddup \
	-oac faac -faacopts $faacopts \
	-ovc x264 -x264encopts $x264encopts \
	$f -o $file.mp4
	
	if [ $? -ne 0 ]
	then
  		abort "$f?"
	fi
done

