Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:zeitraffer

Dies ist eine alte Version des Dokuments!


ZeitRaffer

—- datatemplateentry project —- template : templates:project name : ZeitRaffer shortdesc : Baustellendokumentation im Zeitraffer imgname_img90 : none.png person_pages : mitlgieder:dominik start_dt : end_dt : lastmod : ~~LASTMOD~~ status_ : fertig


Bei diesem Projekt handelt es sich um einen Zeitraffer, welcher den Fortschritt einer Baustelle dokumentiert. Dieser Bau soll mit Hilfe einer Outdoor Netzwerkkamera dokumentiert werden.

Zum Einsatz kommt ein Pentium 3 mit zwei 20Gb Festplatten. Installiert ist natürlich LINUX, genauer ein Debian Squeeze. Der Rechner verfügt über ein Software Raid, welches die beiden Festplatten „spiegelt“ um zu gewährleisten, daß keine Bilder verloren gehen. Natürlich ersetzt ein Raid kein Backup. ;-)

Auf dem Rechner läuft ein DHCP und FTP Server. Soweit mal zum System.

Mit Hilfe eines Cron-Jobs werden regelmässig Bilder über das Webinterface der Netzwerkkamera, in ein Verzeichnis geladen.

Skript zum Download des Webcambildes:

#!/bin/bash
#Download Bild von Webcam
datum_uhrzeit=$(date +%F-%H-%M)
wget -r --level 3 -np -p --load-cookies=/opt/script/cookies.txt --user=xxx --password=xxx --user-agent="Mozilla/5.0 (X11; U; Linux i386; de;
rv:1.9b5) Gecko/2008050509 Firefox/3.0b5„ -O /home/heinz/day/$datum_uhrzeit.jpeg http://<IP-Adresse der Kamera>/snapshot.cgi?

Dieser wget-Befehl in dem Skript sieht etwas mutiert aus. Der Grund ist, daß das Webinterface der Kamera das Bild erst rausrückt, wenn man Cookies akzeptiert. Bei anderen Cams geht es einfacher. Dort reicht der Aufruf der IP-Adresse, gefolgt von dem Name des Bildes.

Zum eigentlichen Video:

Mit einem weiteren Skript werden mehre Tausend Einzelbilder sortiert nach Monaten in Verzeichnisse geschrieben. Anschließend werden die Bilder konvertiert und durchnummeriert. Mit dem Paket ffmpeg wird aus den Einzelbildern dann ein Film.

#!/bin/bash
# dieses Skript dient zur Erstellung von einem Film fuer das thw
# dateien muessen in das Verzeichnis /home/xxx/Bilder/webcam kopiert sein
rmfind /home/xxxx/Bilder/webcam/ -empty‘
#sudo apt-get install imagemagick imagemagick-doc
cd /home/xxx/Bilder/
mkdir /home/xxx/Bilder/jul/
cp /home/xxx/Bilder/webcam/2011-07* /home/xxx/Bilder/jul/
mkdir /home/xxx/Bilder/aug/
cp /home/xxx/Bilder/webcam/2011-08* /home/xxx/Bilder/aug/
mkdir /home/xxx/Bilder/sep/
.......
cd /home/xxx/Bilder/jul/
mogrify -format jpg *.jpeg
#convert *.jpeg -quality 100% *.jpg
rm *.jpeg
x=1
for fname in *.jpg
do
mv $fnameprintf%05d.jpg“ $xx=$(($x+1))
done
cd /home/xxx/Bilder/aug/
mogrify -format jpg *.jpeg
#convert *.jpeg -quality 100% *.jpg
rm *jpeg
x=1
for fname in *.jpg
do
mv $fnameprintf%05d.jpg“ $xx=$(($x+1))
done
.......
ffmpeg -f image2 -i /home/xxx/Bilder/jul/%05d.jpg -b 2500k /home/xxx/Videos/jul.avi
......
projekte/zeitraffer.1368739411.txt.gz · Zuletzt geändert: 2021/01/17 01:07 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki