OS X робить фотографію за допомогою iSight за допомогою інструменту командного рядка?


12

Чи є утиліта, яка здатна запускатися з командного рядка, щоб захопити єдиний кадр вбудованої (і зовнішньої?) Камери iSight? Це збереже у файлі зображення. Я шукав в Google і знайшов утиліти, які посилаються на веб-сайти, які вже не існують.

Інші варіанти:

  • Програма з відкритим кодом GUI, яку я можу зламати в програму командного рядка?
  • Запуск програми GUI, який запускається протягом невеликого періоду часу, який можна налаштувати за допомогою командного рядка, тимчасових файлів конфігурації, AppleScript тощо?

Це було б дуже зручно для створення додатків для часових проміжків, безпеки, розваг тощо.

Відповіді:


15

"ImageSnap - це інструмент командного рядка Public Domain, який дозволяє робити знімки нерухомих зображень із iSight чи іншого джерела відео. Ви можете запам'ятати оригінальний інструмент зйомки зйомки Axel Bauer (який більше не підтримується, але все ще працює в більшості систем). З ImageSnap я сподіваюся ми зможемо рухатися вперед і додавати функції, адаптуватися до постійно мінливих архітектур Apple і т.д. "

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


+1 ImageSnap працює добре, і код надається (з ліцензією на загальнодоступне надбання).
ChristopheD

1
ImageSnap також встановлюється через домашню мову :brew install imagesnap
Linus Unnebäck


1

Як я вже згадував у пов'язаному питанні , схоже, що imagesnap більше не працює на OSX10.11 / El Capitan, тому іншою альтернативою є встановлення ffmpeg (MacPorts: port install ffmpegабо brew install ffmpeg) та запуск:

ffmpeg -f avfoundation -video_size 1280x720 -framerate 30 -i "0" -vframes 1 out.jpg

ffmpeg4.1 за 10.12 дає та помилки через непідтримуваний кадр. Видалення -framerateпараметра повністю усуває проблему.
морська риба

Як ви надаєте дозвіл ffmpeg на запуск з LaunchDaemon (щоб пройти "Не вдалося створити вхідний пристрій для захоплення AV: Неможливо використовувати камеру FaceTime HD (вбудована)" ... це працює з командного рядка
Michael
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.