OS X делает снимок с помощью iSight с помощью инструмента командной строки?

12

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

Другие варианты:

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

Это было бы очень удобно для создания приложений для временных интервалов, безопасности, веселья и т. Д.

гак
источник

Ответы:

15

«ImageSnap - это инструмент командной строки Public Domain, который позволяет вам захватывать неподвижные изображения из iSight или другого источника видео. Возможно, вы помните оригинальный инструмент Axight Bauer isightcapture (который больше не поддерживается, но все еще работает в большинстве систем). Надеюсь, с ImageSnap мы сможем двигаться вперед и добавлять новые функции, адаптироваться к постоянно меняющимся архитектурам Apple и т. д. »

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

yanokwa
источник
+1 ImageSnap работает отлично, и код предоставляется (с лицензией общественного достояния).
ChristopheD
1
ImageSnap также устанавливаемый через доморощенный :brew install imagesnap
Линус Unnebäck
1

Как я упоминал в связанном вопросе , похоже, что imagesnap больше не работает на OSX10.11 / El Capitan, поэтому другой альтернативой является установка ffmpeg (MacPorts: port install ffmpegor brew install ffmpeg) и запуск:

ffmpeg -f avfoundation -video_size 1280x720 -framerate 30 -i "0" -vframes 1 out.jpg
Пирз
источник
ffmpeg4.1 на 10.12 дает и ошибка из-за неподдерживаемой частоты кадров. Удаление -framerateпараметра в целом решает проблему.
oarfish