[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Zeitrafferaufnahmen mit Webcam



Am Samstag, 24. November 2007 14:46:12 schrieb Bastian Venthur:
> Hi Liste,
> gibts ne Möglichkeit die Webcam den ganzen Tag laufen zu lassen,
> alle 10 (oder was auch immer) Sekunden nen Bild zu machen ...

Das mache ich mit einem Script mit folgendem Inhalt:

- Script Anfang-

#!/bin/bash
# schießt ein Snapshot alle x Sekunden einmal
rm Image* -f # loescht zuvor ALLE Bilder OHNE Nachfrage
rm log.txt # loescht die Log-Datei

START=10000; STOP=99999; STEP=1; x=30; LINK=http://localhost:8888
for N in `seq $START $STEP $STOP`
do
                # while [ $[`date +%S`%10] -ne 0 ] ; do clear ; date +%S ; 
done
 clear
 echo $(($STOP*$x)) Sekunden insgesamt
 echo $((($STOP*$x)-(($N-$START)*$x))) Sekunden bis Ende
 echo $((($N-$START)*$x)) Sekunden laufe ich schon

 wget $LINK
 echo Image$N.jpg gespeichert bei `date` >> log.txt
 echo Warte $x Sekunden... ; sleep $x
done

- Script Ende-

START=10000 deshalb, damit die Anzahl der Ziffern immer gleich ist.
Also image10000, image10001 bis image99999
und nicht image1, image2, ..., image10 bis image99999
x=30 ist die Zeit in Sekunden zwischen den Aufnahmen.
Wofür die ausgeklammerte Zeile:
                 # while [ $[`date +%S`%10] -ne 0 ] ; do clear ; date +%S ; 
ist weis ich selber nicht mehr ;-)

Das geht natürlich nur, wen Deine Webcam auch mit http-Protokoll erreichbar 
ist.

MfG, Chris......



Reply to: