#!/bin/bash src=/dev/shm/foo.fimg out=out.fimg device=/dev/video2 maxi=59 W="320" H="240" grabopt=" -s ${W}x${H} -vv -u -d $device -p 0 -n 30 0 -c none " mkdir /tmp/V rm /tmp/V/* G=$(printf "%dx%d+0+0" $W $H) for foo in $(seq 0 $maxi) do echo ; echo grabvidseq -$grabopt -o $src fval=$(echo "$foo / $maxi * 13.56636" | bc -l) echo ; echo $foo ' => ' $fval ./t -vv -k $fval -o $out plasma $src # fimgstats $out dst=$(printf "/tmp/V/%03d.png" $foo) echo $dst montage $src $out -tile 1x2 -geometry $G $dst sleep 55 done convert -delay 10 /tmp/V/*.png foo.gif rm /tmp/V/*