Rappel des options de base de ligne de commande de FFmpeg
Au préalable, il est nécessaire de connaitre la ligne de commande de base de FFmpeg qui est celle-ci (on utilise l’abbréviation ext
pour "extension") :
- ffmpeg -y entree.ext sortie.ext
Les éléments de cette commande sont :
-
ffmpeg
: la commande ffmpeg qui appelle le logiciel ; -
-y entree.ext
: qui spécifie que le fichier source à utiliser estentree.ext
; -
sortie.ext
: qui spécifie le fichier de sortie qui serasortie.txt
;
Créer une capture d’une vidéo
L’objectif est de créer une vignette d’une vidéo pour par exemple l’utiliser sur un site Internet.
- ffmpeg -i test.mp4 -vframes 1 vignette.jpg
Cette commande crée un fichier vignette.jpg de la première frame de la vidéo. Elle conserve la taille d’image du fichier vidéo original.
Il est également possible de générer un fichier png
en modifiant l’extension du fichier de sortie [1]
Si l’on souhaite générer une capture à un moment donné d’une vidéo, il faut utiliser l’option -ss
qui accepte comme valeur soit un nombre entier soit une donnée de position sous la forme hh:mm:ss.
Par exemple, la commande suivant est sensée capturer 1 frame de la video test.mp4 à partir de la 183ème seconde et l’enregistrer dans le fichier vignette.jpg :
- ffmpeg -i test.mp4 -vframes 1 -ss 183 vignette.jpg