OS X robi zdjęcie za pomocą iSight za pomocą narzędzia wiersza poleceń?

12

Czy istnieje narzędzie, które można uruchomić z wiersza polecenia, aby przechwycić pojedynczą ramkę wbudowanej (i zewnętrznej?) Kamery iSight? Spowoduje to zapisanie do pliku obrazu. Szukałem w Google i znalazłem narzędzia, które prowadzą do stron, które już nie istnieją.

Inne opcje to:

  • Aplikacja GUI typu Open Source, którą mogę włamać się do aplikacji wiersza poleceń?
  • Aplikacja GUI działająca przez krótki czas, którą można skonfigurować za pomocą wiersza polecenia, tymczasowych plików konfiguracyjnych, AppleScript itp.?

Byłoby to bardzo przydatne do tworzenia aplikacji do timelapsów, bezpieczeństwa, zabawy itp.

gak
źródło

Odpowiedzi:

15

„ImageSnap to narzędzie wiersza polecenia domeny publicznej, które pozwala przechwytywać nieruchome obrazy z iSight lub innego źródła wideo. Być może pamiętasz oryginalne narzędzie isightcapture Axela Bauera (które nie jest już obsługiwane, ale nadal działa w większości systemów). Mam nadzieję, że dzięki ImageSnap będziemy mogli iść do przodu i dodawać funkcje, dostosowywać się do ciągle zmieniających się architektur Apple itp. ”

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

yanokwa
źródło
+1 ImageSnap działa dobrze, a kod jest dostarczany (z licencją domeny publicznej).
ChristopheD
1
ImageSnap można również zainstalować przez homebrew :brew install imagesnap
Linus Unnebäck
1

Jak wspomniałem w powiązanym pytaniu , wydaje się, że imagesnap nie działa już na OSX10.11 / El Capitan, więc inną alternatywą jest zainstalowanie ffmpeg (MacPorts: port install ffmpeglub brew install ffmpeg) i uruchomienie:

ffmpeg -f avfoundation -video_size 1280x720 -framerate 30 -i "0" -vframes 1 out.jpg
Pierz
źródło
ffmpeg4.1 na 10.12 daje i błąd z powodu nieobsługiwanej liczby klatek na sekundę. Usunięcie -framerateparametru całkowicie rozwiązuje problem.
Oarfish