#!/bin/sh
chapter=$1
fileout=$2
codec=lavc
codecopt="vcodec=mpeg4:vbitrate=1024:vhq:v"
scale=640:360
log=mencoder.log

error()
{
	echo -n "...stopped "; date
	exit 1
}

rm -f frameno.avi
rm -f divx2pass.log

echo -n "Encoding started on "; date
echo -n "first pass ... "
$HOME/bin/mencoder \
	-dvd 1 -dvd-device /dev/rdisk1 \
	-vc ffmpeg12 \
	-chapter ${chapter} -o frameno.avi \
	-ovc frameno \
	-oac mp3lame -lameopts br=128:vol=0:cbr:aq=5:mode=1 \
	| tee ${log} 2>&1 || error && date
echo -n "second pass ... "
$HOME/bin/mencoder \
	-dvd 1 -dvd-device /dev/rdisk1 \
	-vc ffmpeg12 \
	-chapter ${chapter} -o ${fileout} \
	-ovc ${codec} -${codec}opts ${codecopt}pass=1 \
	-vop scale=${scale} -sws 2 \
	-oac copy \
	| tee -a ${log} 2>&1 || error && date
echo -n "third pass ... "
$HOME/bin/mencoder \
	-dvd 1 -dvd-device /dev/rdisk1 \
	-vc ffmpeg12 \
	-chapter ${chapter} -o ${fileout} \
	-ovc ${codec} -${codec}opts ${codecopt}pass=2 \
	-vop scale=${scale} -sws 2 \
	-oac copy \
	| tee -a ${log} 2>&1 || error && date
echo -n "Encoding completed on "; date;

rm -f frameno.avi
rm -f divx2pass.log


