¿Cómo tomar una foto usando la Terminal?

3

¿Es posible tomar una foto o grabar un video corto con la cámara web de la MacBook usando Terminal?

sh-3.2# system_profiler SPSoftwareDataType 
Software:

    System Software Overview:

      System Version: macOS 10.13.4 (17E199)
      Kernel Version: Darwin 17.5.0
      Boot Volume: lily
      Boot Mode: Normal
      Computer Name: lily’s MacBook Air
      User Name: System Administrator (root)
      Secure Virtual Memory: Enabled
      System Integrity Protection: Enabled
    
pregunta lily 26.05.2018 - 22:18

2 respuestas

1

Utilice FFMPEG .

(Esta se ha convertido en una de mis utilidades de línea de comandos favoritas para la conversión y transmisión de video / audio)

Según la FFMPEG Wiki , puede utilizar AVFoundation de Apple para capturar directamente desde la cámara FaceTime o Cualquier otra cámara web USB que esté conectada. Tenga en cuenta que la wiki se escribió cuando la cámara FaceTime aún se llamaba iSight, por lo que algunas de las características / palabras clave ya no son válidas

Obtener el ID del 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"

Captura la foto

$ ffmpeg -ss 0.5 -f avfoundation -i "0" -t 1 capture.jpg

Lo que esto hace es tomar una secuencia de video de 1 segundo, toma el fotograma único a partir de .5 segundos y lo guarda como un JPEG llamado capture.jpg

    
respondido por el Allan 27.05.2018 - 06:33
0

Las utilidades de terceros como imagesnap e isightcapture funcionarían, pero sospecho que estás buscando algo integrado?

Esto se ha preguntado anteriormente en diferentes palabras: ¿Cómo tomo una imagen de fondo con mi cámara iSight desde la línea de comandos?

    
respondido por el John Keates 27.05.2018 - 05:03

Lea otras preguntas en las etiquetas