Millionen von Bildern aufnehmen.
Der erste Schritt ist die Aufnahme von Bildern. Stellen Sie sich vor, Sie möchten alle 10 Sekunden ein Foto aufnehmen und dieses in einem Verzeichnis auf Ihrem Desktop speichern
mkdir ~/Desktop/cap
cd ~/Desktop/cap
Wir verwenden streamer
, um das Capture zu machen, also installieren wir es:
sudo apt-get install streamer
Und jetzt wollen wir einfangen
streamer -o 0000.jpeg -s 300x200 -j 100 -t 2000 -r 1
-t
ist die Anzahl der Frames, die erfasst werden sollen. -r
ist Bilder pro Sekunde. Das sollte also einen Frame pro Sekunde erfassen. Wenn Sie das zu einem 30-fps-Video komprimieren, wird eine Minute Aufnahme zu 2 Sekunden Video. Je nachdem, wie viel Video Sie ausgeben möchten, sollten Sie dies entsprechend abstimmen.
Diese Zeile liefert 2000 Bilder, die Aufnahme dauert eine halbe Stunde und erzeugt mit 30 Bildern pro Sekunde etwas mehr als eine Minute Video.
Alles zusammen
Ich werde verwenden ffmpeg
. Es gibt viele verschiedene Arten, es zusammenzustellen, mencoder
aber ich bevorzuge nur die ffmpeg
Lebenseinstellung. Nach der Installation von it ( sudo apt-get install ffmpeg
) haben Sie Folgendes herausgespielt:
ffmpeg -r 30 -i %04d.jpeg -s hd480 -vcodec libx264 -vpre hq time-lapse.mp4
Die Qualitätseinstellungen dort sind nicht mit denen meiner Webcam vergleichbar. Vielleicht möchten Sie mit den Optionen viel mehr herumspielen, um eine bessere Codierung zu erzielen, aber das sollte Ihnen ein nettes 30-fps-Video generieren, das in x264 komprimiert ist.
Vielleicht möchten Sie mit der Framerate ( -r
) herumspielen, aber ich würde nicht unter 15fps gehen.