FFmpeg est un puissant outil en ligne de commande qui offre une multitude de fonctionnalités pour travailler avec des fichiers multimédias, y compris l’extraction d’images à partir de vidéos. Dans cet article, nous allons vous montrer comment extraire facilement une image d’une vidéo en utilisant FFmpeg.
ffmpeg -ss [début] -i [vidéo_source] -t [durée] -f image2 [image_de_sortie]
[début]
: C’est le moment dans la vidéo à partir duquel vous souhaitez extraire l’image, en secondes ou au format « hh:mm:ss ».[vidéo_source]
: Il s’agit du chemin du fichier vidéo source à partir duquel vous souhaitez extraire l’image.[durée]
: La durée pour laquelle vous souhaitez extraire l’image, en secondes.[image_de_sortie]
: Le nom du fichier image de sortie que vous souhaitez créer.ffmpeg -ss 10 -i input.mp4 -t 1 -f image2 output.png
Dans cet exemple :
-ss 10
indique que nous commençons à extraire à partir de la 10e seconde de la vidéo.-i input.mp4
spécifie le fichier vidéo source, « input.mp4 ».-t 1
signifie que nous extrayons une seule image, d’une durée de 1 seconde.-f image2
indique le format de sortie, « image2 ».output.png
est le nom du fichier image de sortie, « output.png ». Vous pouvez spécifier la qualité de l’image de sortie en ajustant la valeur de la commande -q:v
suivi d’un nombre entre 1 (meilleure qualité) et 31 (plus basse qualité). Par exemple, -q:v 2
produira une image de haute qualité. Cette option est particulièrement utile lorsque vous souhaitez une image de grande qualité pour des aperçus ou des impressions.
En utilisant l’option -f
, vous pouvez spécifier le format de sortie de l’image. Par exemple, si vous souhaitez extraire une image au format JPEG, vous pouvez utiliser -f jpeg
. FFmpeg prend en charge divers formats d’image tels que JPEG, PNG, BMP, etc., pour répondre à vos besoins spécifiques.
Vous pouvez redimensionner l’image extraite en utilisant les options -s
. Par exemple, -s 800x600
redimensionnera l’image à une résolution de 800×600 pixels. Cette fonctionnalité est utile lorsque vous avez besoin d’images de dimensions spécifiques pour votre projet.
Pour les images au format JPEG, vous pouvez contrôler le niveau de compression en utilisant l’option -q:v
suivi d’un nombre entre 1 (meilleure qualité, faible compression) et 31 (plus basse qualité, forte compression). Le réglage de la compression vous permet de trouver le bon équilibre entre la qualité de l’image et la taille du fichier.
Vous pouvez créer un fichier texte contenant une liste de moments spécifiques de la vidéo que vous souhaitez extraire en utilisant l’option -vf select='eq(n,X)+eq(n,Y)+eq(n,Z)'
. X, Y et Z sont les numéros des images que vous souhaitez extraire. Cette approche est idéale lorsque vous avez des instants précis dans la vidéo dont vous avez besoin d’images.
L’extraction d’images à partir de vidéos avec FFmpeg est une tâche simple grâce à sa puissante commande en ligne de commande. Vous pouvez spécifier le moment exact de la vidéo que vous souhaitez capturer, la durée de l’extraction et le nom du fichier image de sortie. Cette fonctionnalité est utile pour créer des aperçus de vidéos, des miniatures ou pour extraire des images spécifiques à des fins de référence ou de partage.