#!/bin/sh
help(){
    echo "Usage: $0 <filename.[avi|qt]>"
    exit 0
}
if test "$#" = "1"
then
    case $1 in
*.avi)
        input="$1"
        base=`echo $input | sed "s/\.avi$//"` ;;
*.qt)
        input="$1"
        base=`echo $input | sed "s/\.qt$//"` ;;
*)
        help ;;
    esac
    echo Encoding $input to $base.mpg....
    sleep 1
    lav2wav "$input" >"$base".wav
    mp2enc <"$base".wav -b224 -o "$base".m2a
    lav2yuv "$input" | \
        yuvcorrect -T INTERLACED_TOP_FIRST | \
        yuvscaler -O VCD | \
        yuvdenoise -S 0 -b 0,0,352,-8 | \
        mpeg2enc -M3 -f1 -o "$base".m2v
    mplex -f1 "$base".m2v "$base".m2a -o "$base".mpg
else
    help
fi
