Comment capturer le flux d’une webcam en CLI (ligne de commande) avec ffpmeg

Il te faut tout d’abord lister les devices capables d’enregistrer un flux audio. Pour cela tu fais :
$ v4l2-ctl --list-device
USB2.0 PC CAMERA (usb-0000:00:1d.7-1): /dev/video1 UVC Camera (046d:0819) (usb-0000:00:1d.7-2): /dev/video0
Ensuite pour lister les résolutions disponibles par ta webcam :
$ ffmpeg -f v4l2 -list_formats all -i /dev/video0
[video4linux2,v4l2 @ 0xf07d80] Raw : yuyv422 : YUV 4:2:2 (YUYV) : 640x480 160x120 176x144 320x176 320x240 352x288 432x240 544x288 640x360
[video4linux2,v4l2 @ 0xf07d80] Compressed: mjpeg : MJPEG : 640x480 160x120 176x144 320x176 320x240 352x288 432x240 544x288 640x360
Pour commencer la capture de flux :
ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 output.mkv
Pour ajuster les paramètres de la caméra (luminosité, contraste, couleurs, etc.) :
v4l2-ctl -L
et
v4l2-ctl -c <option>=<value>