OS X mit dem iSight mit einem Befehlszeilentool fotografieren?

12

Gibt es ein Dienstprogramm, das über die Befehlszeile ausgeführt werden kann, um einen einzelnen Frame der in iSight eingebauten (und externen?) Kamera zu erfassen? Dies würde in einer Bilddatei speichern. Ich habe bei Google nach Hilfsprogrammen gesucht, die auf Websites verweisen, die es nicht mehr gibt.

Andere Optionen sind:

  • Eine Open Source GUI-Anwendung, die ich in eine Befehlszeilenanwendung hacken kann?
  • Wird eine GUI-Anwendung für eine kurze Zeit ausgeführt, die über die Befehlszeile, temporäre Konfigurationsdateien, AppleScript usw. konfiguriert werden kann?

Dies ist sehr praktisch, um Apps für Zeitraffer, Sicherheit, Spaß usw. zu erstellen.

gak
quelle

Antworten:

15

"ImageSnap ist ein Public Domain-Befehlszeilen-Tool, mit dem Sie Standbilder von einer iSight- oder anderen Videoquelle aufnehmen können. Sie erinnern sich vielleicht an Axel Bauers ursprüngliches isightcapture-Tool (das nicht mehr unterstützt wird, aber auf den meisten Systemen immer noch funktioniert). Mit ImageSnap, hoffe ich Wir werden in der Lage sein, neue Funktionen hinzuzufügen, uns an die sich ständig ändernden Apple-Architekturen anzupassen usw. "

http://iharder.sourceforge.net/current/macosx/imagesnap/

Yanokwa
quelle
+1 ImageSnap funktioniert einwandfrei und der Code wird bereitgestellt (mit einer Public Domain-Lizenz).
ChristopheD
1
ImageSnap kann auch über Homebrew installiert werden :brew install imagesnap
Linus Unnebäck
5

Wacaw sieht interessant aus, und die Befehlszeile lautet: http://webcam-tools.sourceforge.net/

Rogerdpack
quelle
Wacaw scheint bei Yosemite oder El Capitan nicht zu funktionieren.
Bonh
1

Wie ich in einer verwandten Frage erwähnt habe , scheint Imagesnap unter OSX10.11 / El Capitan nicht mehr zu funktionieren. Eine andere Alternative besteht darin, ffmpeg (MacPorts: port install ffmpegoder brew install ffmpeg) zu installieren und auszuführen:

ffmpeg -f avfoundation -video_size 1280x720 -framerate 30 -i "0" -vframes 1 out.jpg
Pierz
quelle
ffmpeg4.1 am 10.12 gibt und fehler wegen nicht unterstützter framerate. Das -frameratevollständige Entfernen des Parameters behebt das Problem.
Oarfish