9 votos

¿Cómo tomar fotos usando Terminal?

¿Es posible tomar una foto o grabar un pequeño video con la webcam del MacBook usando Terminal?

10voto

Douglas Puntos 10417

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

0voto

John Keates Puntos 711

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?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X