(C'est devenu l'un de mes utilitaires de ligne de commande préférés pour la conversion et le streaming vidéo/audio)
Selon le Wiki FFMPEG Vous pouvez utiliser l'AVFoundation d'Apple pour capturer directement à partir de la caméra FaceTime ou de toute autre webcam USB connectée. Gardez à l'esprit que le wiki a été écrit lorsque la caméra FaceTime s'appelait encore iSight, donc certaines des caractéristiques/mots clés ne sont plus valables.
Obtenir l'ID du dispositif
$ 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
Le dispositif que nous recherchons est "0".
Capturez la photo
$ ffmpeg -ss 0.5 -f avfoundation -i "0" -t 1 capture.jpg
Il s'agit de prendre un flux vidéo d'une seconde, de prendre l'image unique à partir de 0,5 seconde et de l'enregistrer au format JPEG. capture.jpg