Outils ffmpeg

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

  1. Installez ffmpeg si ce n'est pas déjà fait.
  2. Créez un dossier vide, placez-y la vidéo, puis ouvrez un terminal dans ce dossier.
  3. Copiez la commande générée, adaptez les noms de fichiers si besoin, puis lancez-la.
  4. 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.

Autres outils