¿Es posible tomar una foto o grabar un pequeño video con la webcam del MacBook usando Terminal?
Respuestas
¿Demasiados anuncios?El uso de FFMPEG.
(Esto se ha convertido en uno de mis favoritos de utilidades de línea de comandos para vídeo/audio de la conversión y de la transmisión)
De acuerdo con el FFMPEG Wiki, puede utilizar Apple AVFoundation para capturar directamente desde la Cámara FaceTime o cualquier otro USB de la cámara web que se adjunta. Tenga en cuenta, el wiki fue escrito cuando la cámara de FaceTime se llamaba la iSight, por lo que algunas de las características/palabras clave ya no es válida
Obtener el ID de dispositivo
$ ffmpeg -f avfoundation -list_devices true -i ""
[AVFoundation input device @ 0x7fda1bc152c0] AVFoundation video devices:
[AVFoundation input device @ 0x7fda1bc152c0] [0] FaceTime HD Camera (Built-in)
[AVFoundation input device @ 0x7fda1bc152c0] [1] Capture screen 0
[AVFoundation input device @ 0x7fda1bc152c0] AVFoundation audio devices:
[AVFoundation input device @ 0x7fda1bc152c0] [0] USB Audio CODEC
[AVFoundation input device @ 0x7fda1bc152c0] [1] Built-in Microphone
El dispositivo que estamos buscando es "0"
La captura de la foto
$ ffmpeg -ss 0.5 -f avfoundation -i "0" -t 1 capture.jpg
Lo que esto hace es tomar 1 segundo de vídeo stream, toma el único fram partir de .5 segundos y la guarda como un archivo JPEG llamado capture.jpg
Utilidades de terceras partes como imagesnap y isightcapture funcionaría, pero sospecho que usted está buscando algo en?
Esto se ha pedido antes en diferentes formulaciones: ¿Cómo tomar una imagen steathy con la cámara iSight de la línea de comandos?