#!/bin/sh help(){ echo "Usage: $0 " exit 0 } if test "$#" = "1" then case $1 in *.pnm) ifilter=cat input="$1" base=`echo $input | sed "s/\.pnm$//"` ;; *.ppm) ifilter=cat input="$1" base=`echo $input | sed "s/\.ppm$//"` ;; *.png) ifilter=pngtopnm input="$1" base=`echo $input | sed "s/\.png$//"` ;; *) help ;; esac echo Transcoding $input to $base.mpg.... sleep 1 # ppmtoy4m -A 40:33 -F 30000:1001 -n 1 -r -I p | $ifilter $input | ppmtoy4m -A 10:11 -F 30000:1001 -n 1 -r -I p | mpeg2enc -f 8 -n n -o "$base".m2v dd if=/dev/zero bs=4 count=1600 | toolame -b 128 -s 48 /dev/stdin "$base".m2a mplex -f 8 "$base".m2v "$base".m2a -o "$base"b.mpg if test ! -f $base.xml then cat <$base.xml EOF fi spumux $base.xml <"$base"b.mpg >$base.mpg else help fi