OS X tirando uma foto com o iSight usando uma ferramenta de linha de comando?

12

Existe um utilitário capaz de executar a partir da linha de comando para capturar um único quadro da câmera embutida (e externa?) Do iSight? Isso salvaria em um arquivo de imagem. Pesquisei no Google e encontrei utilitários com links para sites que não existem mais.

Outras opções são:

  • Um aplicativo GUI de código aberto que posso invadir em um aplicativo de linha de comando?
  • Um aplicativo GUI sendo executado por um pequeno período de tempo, que pode ser configurado via linha de comando, arquivos de configuração temporários, AppleScript, etc.?

Isso seria bastante útil para criar aplicativos para timelapses, segurança, diversão etc.

gak
fonte

Respostas:

15

"O ImageSnap é uma ferramenta de linha de comando de domínio público que permite capturar imagens estáticas de um iSight ou de outra fonte de vídeo. Você deve se lembrar da ferramenta isightcapture original da Axel Bauer (que não é mais suportada, mas ainda funciona na maioria dos sistemas). Com o ImageSnap, espero poderemos avançar e adicionar recursos, adaptar-se às arquiteturas Apple em constante mudança etc. "

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

yanokwa
fonte
+1 O ImageSnap funciona bem e o código é fornecido (com uma licença de domínio público).
ChristopheD
1
O ImageSnap também é instalável através do homebrew :brew install imagesnap
Linus Unnebäck,
5

wacaw parece interessante e linha de comando: http://webcam-tools.sourceforge.net/

rogerdpack
fonte
wacaw parece não funcionar em Yosemite ou El Capitan.
bonh
1

Como mencionei em uma pergunta relacionada , parece que o imagesnap não funciona mais no OSX10.11 / El Capitan, portanto, outra alternativa é instalar o ffmpeg (MacPorts: port install ffmpegou brew install ffmpeg) e executar:

ffmpeg -f avfoundation -video_size 1280x720 -framerate 30 -i "0" -vframes 1 out.jpg
Pierz
fonte
ffmpeg4.1 em 10.12 fornece e erro devido a taxa de quadros não suportada. A remoção -frameratecompleta do parâmetro corrige o problema.
oarfish