#!/bin/sh def_percent=85 def_size=1 def_vsrc=1 help(){ cat < Options: -j n set jpeq quality percentage ($def_percent) -s n n=0 480x480, n=1 640x480, n=2 352x240 ($def_size) -v n n=0 s-video, n=1 composite ($def_vsrc) -h print this help message END exit 0 } percent=$def_percent size=$def_size vsrc=$def_vsrc while getopts j:s:v:h name "$@" do case $name in j) percent=$OPTARG ;; s) size=$OPTARG ;; v) vsrc=$OPTARG ;; *) help ;; esac done let shiftind=$OPTIND-1 shift $shiftind case $size in 1) flags="-s640x480" ;; 2) flags="-s352x240" ;; *) flags="-s480x480" ;; esac case $vsrc in 1) flagi="-iComposite1" ;; *) flagi="-iS-Video" ;; esac if test "$#" != "1" then help fi case $1 in *.mov) base=`echo $1 | sed "s/.mov$//"` extn="mov" ;; *.avi) base=`echo $1 | sed "s/.avi$//"` extn="avi" ;; *) help ;; esac echo Capturing $base.$extn... echo streamer -q -p3 -b64 $flagi -nntsc -r29.97 $flags -fjpeg -j$percent \ -Fstereo -t2:05:00 -c /dev/video0 -o $base.$extn streamer -q -p3 -b64 $flagi -nntsc -r29.97 $flags -fjpeg -j$percent \ -Fstereo -t2:05:00 -c /dev/video0 -o $base.$extn