Come scattare una foto usando il Terminale?

3

È possibile scattare una foto o registrare un breve video con la webcam del 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
    
posta lily 26.05.2018 - 22:18
fonte

2 risposte

1

Utilizza FFMPEG .

(Questa è diventata una delle mie utility di riga di comando preferite per la conversione e lo streaming di video / audio)

In base al Wiki FFMPEG , puoi utilizzare Apple AVFoundation per acquisire direttamente dalla fotocamera FaceTime o qualsiasi altra web cam USB collegata. Tieni presente che la wiki è stata scritta quando la fotocamera FaceTime era ancora chiamata iSight, quindi alcune delle funzioni / parole chiave non sono più valide

Ottieni l'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

Il dispositivo che stiamo cercando è "0"

Cattura la foto

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

Ciò che fa è prendere uno stream video di 1 secondo, prende il frame singolo a partire da 0,5 secondi e lo salva come un JPEG chiamato capture.jpg

    
risposta data 27.05.2018 - 06:33
fonte
0

Utilità di terze parti come imagesnap e isightcapture funzionerebbero, ma sospetto che tu stia cercando qualcosa di integrato?

Questo è stato chiesto prima in termini diversi: Come faccio a prendere un'immagine stana con la mia videocamera iSight dalla riga di comando?

    
risposta data 27.05.2018 - 05:03
fonte

Leggi altre domande sui tag