Extraire toutes les images d'une vidéo
Pour créer une planche de vignettes, choisir la meilleure image d'une séquence ou préparer un timelapse, ffmpeg peut extraire une série d'images numérotées : une toutes les quelques secondes, ou toutes les images de la vidéo.
Mis à jour le
Comment l'utiliser
- Installez ffmpeg si ce n'est pas déjà fait.
- Créez un dossier vide, placez-y la vidéo, puis ouvrez un terminal dans ce dossier.
- Copiez la commande générée, adaptez les noms de fichiers si besoin, puis lancez-la.
- Ouvrez le fichier obtenu pour vérifier le résultat.
Le filtre fps
Le filtre fps fixe le nombre d'images gardées par seconde : fps=1 garde une image par seconde, fps=1/5 une toutes les cinq secondes. Sans ce filtre, avec l'option passthrough, ffmpeg écrit chaque image de la vidéo, sans en dupliquer ni en supprimer.
Une seule image ?
Pour une capture à un instant précis, la page dédiée est plus simple.
Extraire une image d'une vidéo
Questions fréquentes
Combien d'images vais-je obtenir ?
À une image par seconde, une vidéo de 10 minutes en donne 600. Avec « Toutes les images », une vidéo de 10 minutes à 30 images par seconde en donne 18 000 : vérifiez l'espace disque avant de lancer.
Comment les images sont-elles nommées ?
Avec le préfixe choisi suivi d'un numéro sur cinq chiffres : image_00001.jpg, image_00002.jpg, etc. L'ordre alphabétique correspond donc à l'ordre chronologique.
Peut-on réduire la taille des images ?
Oui : ajoutez un redimensionnement au filtre, par exemple « fps=1,scale=640:-2 » à la place de « fps=1 », pour des vignettes de 640 pixels de large.