Wie richte ich eine Webcam ein, um 24 Stunden lang pro Minute ein Bild aufzunehmen (Zeitraffer)?

10

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 Bildern pro Sekunde wiedergibt. Allerdings kenne ich keine Software dafür - gibt es? Ich verwende GNU / Linux (Ubuntu 10.10).

oadams
quelle
Dies wird übrigens "Zeitraffer" genannt, was Ihnen bei Ihrer Suche helfen kann
Michael Haren

Antworten:

7

In Ubuntu 10.10 gibt es dafür eine Menge Software. Ich habe keinen von ihnen persönlich ausprobiert und kann daher nicht dafür bürgen, welcher der besten ist.

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

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

  • Webcam
  • Webcamd
  • Käse
  • kmotion

Wenn Sie mit Ubuntu-spezifischen Problemen nicht weiterkommen, können Sie jederzeit die Ubuntu StackExchange-Website unter askubuntu.com ausprobieren

Richm
quelle
3

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

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

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

fmark
quelle
2

Versuchen Sie es mit gphoto2. Es ist in den Ubuntu-Repositorys verfügbar und ein Befehlszeilenprogramm. 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).

JoséNunoFerreira
quelle
1

Für eine USB-Webcam können Sie fswebcam verwenden . Es ist im Ubuntu-Universum-Repository verfügbar. fswebcam ist ein einfaches, leichtes Befehlszeilenprogramm zum Erfassen von Bildern von einer Webcam. Ein einfacher Befehl zum Erfassen und Speichern eines Bildes als JPEG:

fswebcam test.jpg

Standardmäßig wird versucht, ein Bild vom Gerät / dev / video0 abzurufen. Wenn Sie mehrere Geräte angeschlossen haben, können Sie angeben, welches. Es gibt weitere Optionen zum Festlegen der Auflösung oder zum Einfügen eines Titels, eines Zeitstempels usw.

Um einen Zeitraffer zu erstellen, können Sie fswebcam mit der Option 'loop' verwenden. Dadurch wird alle angegebenen Sekunden ein Foto aufgenommen. Oder Sie können cron ein Skript hinzufügen, z. B. um jede Minute auszuführen.

Ein Beispiel-Bash-Skript zum Speichern eines Fotos jede Minute:

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