Wie richte ich eine Webcam so ein, dass sie 24 Stunden lang jede Minute ein Bild aufnimmt (Zeitraffer)?

Ich bin mir nicht ganz sicher, ob dies der richtige Ort ist, um diese Frage zu stellen, aber ich kenne keinen besseren Ort. Ich muss eine Webcam einrichten, um 24 Stunden lang jede Minute ein Foto aufzunehmen, damit es zu einem Video kompiliert werden kann, das sie mit etwa 20 fps abspielt. Ich kenne jedoch keine Software, um dies zu tun - gibt es? Ich verwende GNU/Linux (Ubuntu 10.10).

Dies wird übrigens "Zeitraffer" genannt, was Ihnen bei Ihrer Suche helfen kann

Antworten (4)

In Ubuntu 10.10 gibt es dafür reichlich Software. Ich habe keinen von ihnen persönlich ausprobiert, kann also nicht dafür bürgen, welcher der beste ist.

Ein nützlicher Link scheint zu sein - popey.com - Mein Ubuntu-Webcam-Setup. Dies ist ziemlich befehlszeilenorientiert, aber Popey gibt alle Schritte an, um ein Video der resultierenden Bilder zu erstellen

Andere mögliche Pakete, die in meiner Softwareliste unter Ubuntu 10.10 zu finden sind (Sie müssen wahrscheinlich das Universe-Repository aktivieren, um alle zu erhalten)

  • Webcam
  • webcamd
  • Käse
  • Bewegung

Wenn Sie mit Ubuntu-spezifischen Problemen nicht weiterkommen, können Sie es jederzeit auf der Ubuntu StackExchange-Site unter askubuntu.com versuchen

In Anlehnung an JoséNunoFerreira würde ich gphoto2 empfehlen . Ich stehe gerade nicht vor einer Linux-Box, um es zu testen, aber laut einem linux.com-Tutorial sollte der folgende Befehl funktionieren:

gphoto2 --capture-image --interval=60 --frames=1440

Die Intervallzahl wird in Sekunden angegeben, 60 x 24 = 1440daher sollte vierundzwanzig Stunden lang jede Minute ein Foto aufgenommen werden.

Probieren Sie gphoto2 aus. Es ist in den Ubuntu-Repositories verfügbar und ist ein Befehlszeilendienstprogramm. es ist sehr leistungsfähig und ermöglicht es Ihnen, auch "normale" Digitalkameras zu verwenden.

Andere Möglichkeiten wären das VideoCapture-Modul für Python (vorausgesetzt, Sie kennen Python).

Für eine USB-Webcam könnten Sie fswebcam verwenden . Es ist im Ubuntu-Universum-Repository verfügbar. fswebcam ist ein einfaches, leichtgewichtiges Befehlszeilenprogramm zum Erfassen von Bildern von einer Webcam. Ein einfacher Befehl, um ein Bild aufzunehmen und als JPEG zu speichern:

fswebcam test.jpg

Standardmäßig wird versucht, ein Bild vom Gerät /dev/video0 zu erhalten. Wenn Sie mehrere Geräte angeschlossen haben, können Sie angeben, welches. Es gibt weitere Optionen, um die Auflösung anzugeben oder ob ein Titel, ein Zeitstempel usw. eingefügt werden soll.

Um einen Zeitraffer zu erstellen, können Sie fswebcam mit der Option „Loop“ verwenden, wodurch alle angegebenen Sekunden ein Foto aufgenommen wird. Oder Sie könnten cron ein Skript hinzufügen, das zB jede Minute ausgeführt wird.

Ein Beispiel-Bash-Skript, um jede Minute ein Foto zu speichern.:

#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam r 1280x720 -S 15 ---jpeg 95 --title "My webcam" -q -l 60 $DATE.jpg