Ffmpeg

De wiki jackbot
Aller à la navigation Aller à la recherche

FFmpeg est une collection d'outils pour le traitement vidéo. Je noterai dans ce wiki les commandes que j'ai trouvé utile.

Capture vidéo

Capturer une source vidéo

Il est facile avec une seule ligne de commande de capturer un flux vidéo :

ffmpeg -y -f video4linux2 -s 640x480 -r 30 -i /dev/video0 cam0.mkv

Qui aura pour conséquence d'enregistrer le flux d'une webcam "/dev/video0" avec une résolution de 640x480 en 30 images par seconde, en remplaçant le contenu du fichier cam0.mkv s'il existe déjà (-y).

Capturer plusieurs sources vidéos

En utilisant quasiment la même syntaxe, on peut capturer plusieurs webcam en même temps :

ffmpeg -y \
-f video4linux2 -s 640x480 -r 30 -i /dev/video0 \
-f video4linux2 -s 640x480 -r 30 -i /dev/video1 \
-f video4linux2 -s 640x480 -r 30 -i /dev/video2 \
-map 0 cam0.mkv \
-map 1 cam1.mkv \
-map 2 cam2.mkv

Accélération matérielle

Il est apparemment possible d'utiliser son GPU via CUDA, voir ce lien