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.

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/


+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,


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.