Hallo,
bei meinen Aufnahmen für zeitraffer verwende ich eine Auflösung von 1024 x 768 damit die Bilder nicht so gross werden.
Dafür aber lasse ich mit rspistill pro Sekunde eines schiessen. Leider ist es so, dass das OS erst den Cache vollschreibt
und dann alles auf die SD Karte bringen will. Und das dauert eben .... so dass alle x Bilder welche verloren gehen, d.h die
Numerierung stimmt nicht mehr.
Leider erwarten Tolls wie mencoder und avconv aber dass die Numerierung durchgehend ist. Ich muss sie bishe aufwendig
mit dem Tool krename auf dem PC wieder herstellen.
Der Befehl sync lässt sich nicht anwenden, da raspistill eine Daueranwendung ist, die erst beendet wird, wenn der Timeou
abgelaufen ist. In der fstab ein async beim mounten schaltet ihn ja dauerhaft ab, was auch nicht erwünscht ist.
Weiss jemand wie man vor dem Aufruf den Cache bei LInux abschalten kann, so dass direkt auf die Platte geschrieben
wird?
#!/bin/sh
# Hier stehen die Befehle, um die PiCam anzusteuern, die
# 12h lang Einzelbilder aufzeichnet
# 12h = 12 * 60 * 60 * 1000 = 43200000 ms
# Abstand der Bildaufnahmen in Sekunden
var_period=43200000
var_quality=70
var_abstand=1000
var_date=$(date -d "yesterday" '+%Y%m%d')
var_image_path="/home/pi/bilder_avi"
var_video_path="/home/pi/video"
#Verzeichnis erzeugen, wenn es nicht existiert
if [ ! -d $var_image_path ]; then
mkdir $var_image_path
fi
# Bilder screenshotten wenn Verzeichnis erstellt wurde
if [ -d $var_image_path ]; then
raspistill --width 1024 --height 768 -awb auto -n -t $var_period -q $var_quality -vs -tl $var_abstand -v -rot 180 -o $var_image_path/image%05d.jpg
else # Kein Verzeichnis erstellt?
echo "ERROR: Bilder Verzeichis wurde nicht erstellt!"
exit 0
fi
Alles anzeigen