Filmora
Filmora - Éditeur Vidéo IA
Éditez Vite, Intelligent et Facile
OUVRIR
Convertir une séquence d'images en vidéo
  • Transformez sans effort des séquences d'images en vidéos fluides.
  • Combinez plusieurs images en un fichier vidéo homogène.
  • Convertit rapidement des séquences d'images en animations dynamiques.

Comment convertir une séquence d'images FFmpeg en vidéo

Marion Dubois
Marion Dubois Publié initialement Sep 30, 24, mis à jour Oct 15, 24

La conversion d'une séquence d'images en vidéo est un moyen fiable de créer des time-lapses, des diaporamas ou des animations. L'un des outils les plus polyvalents pour cette tâche est FFmpeg.

FFmpeg (Fast Forward Moving Picture Experts Group) est un utilitaire en ligne de commande open-source qui comprend plusieurs bibliothèques et programmes pour le traitement des données multimédias. Il offre en outre une série d'options personnalisables pour convertir une séquence d'images en une vidéo de haute qualité.

Si vous vous demandez comment convertir une séquence d'images ffmpeg en vidéo, ce guide complet vous guidera à travers les étapes à suivre pour exécuter la tâche, quel que soit votre niveau de compétence.

convertir une séquence d'images ffompeg en vidéo
Dans cet article
    1. Préparation de la séquence d'images
    2. Installation de FFmpeg
    3. Convertir une séquence d'images en vidéo
    4. Options avancées
    5. Conseils
    1. Taille de fichier des images incorrecte
    2. Noms de fichiers non séquentiels
    3. Fichiers d'entrée vides ou corrompus
    4. Syntaxe de commande incorrecte

Partie 1. Quel format de séquence d'images FFmpeg supporte-t-il ?

Heureusement, ffmpeg prend en charge une grande variété de formats de séquences d'images. Voici quelques-uns des formats de séquences d'images que ffmpeg peut gérer :

  • JPEG: .jpeg, .jpg
  • PNG: .png
  • TIFF: .tiff, .tif
  • BMP: .bmp
  • GIF: .gif
  • PPM: .ppm
  • PGM: .pgm
  • PBM: .pbm
  • PNM: .pnm
  • WebP: .webp

Partie 2. Comment convertir une séquence d'images FFmpeg en vidéo

Pour convertir une séquence d'images en vidéo à l'aide de FFmpeg, vous devez suivre une série d'étapes. Bien que ces étapes puissent être difficiles à suivre pour les utilisateurs n'ayant pas de connaissances techniques, nous les avons expliquées de la manière la plus simple possible pour vous aider à comprendre comment cela fonctionne.

ffmpeg séquence d'images

Étape 1. Préparation de la séquence d'images

  1. Convention d'appellation : Veillez à ce que vos images soient nommées dans un ordre séquentiel. Par exemple, image-001.png, image-002.png, image-003.png, etc. Cela permet à FFmpeg de reconnaître l'ordre des images.
  2. Format cohérent : Veillez à ce que toutes les images aient le même format (par exemple, toutes les images .png ou .jpg) et les mêmes dimensions.

Étape 2. Installation de FFmpeg

Avant de poursuivre, assurez-vous d'installer l'outil FFmpeg sur votre système. Vous pouvez le vérifier en exécutant la commande suivante :

Sous Windows :Appuyez sur les touches Windows + R de votre clavier. Ensuite, entrez ffmpeg.exe -version et cliquez sur entrée.

Sur Mac : Ouvrez la « fenêtre du terminal » et tapez « ffmpeg-version ».

Si FFmpeg n'est pas installé, téléchargez-le et installez-le à partir du site officiel de FFmpeg.

Étape 3. Convertir une séquence d'images en vidéo

Si vous avez une série d'images nommées séquentiellement (par exemple, image-0001.png, image-0002.png, etc.), entrez la commande suivante dans l'outil ffmpeg ;

ffmpeg -framerate 25 -i image-%03d.png-c:v libx264 -r 30 -pix_fmt yuv420p output.mp4

C'est ce que signifie la commande ci-dessus ;

  • -framerate 25 : Définit la fréquence d'images d'entrée à 25 images par seconde. Ajustez cette valeur en fonction de la vitesse de lecture de la vidéo.
  • -i image-%03d.png : Spécifie le modèle du fichier d'entrée. %03d est un espace réservé aux nombres séquentiels sans remplissage (par exemple, 001, 002).
  • -c:v libx264 : Utilise le codec H.264 pour la compression vidéo, qui est largement pris en charge et offre une bonne qualité.
  • -r 30 : Définit la fréquence d'images de sortie à 30 images par seconde. Il peut être ajusté en fonction des besoins.
  • -pix_fmt yuv420p : Définit le format de pixel à yuv420p, ce qui assure la compatibilité avec la plupart des lecteurs.
  • output.mp4 : Le nom du fichier vidéo de sortie.

Toutefois, si vos images ne sont pas numérotées de manière séquentielle mais qu'elles ont une extension cohérente (par exemple, .png), vous pouvez utiliser un motif global pour les convertir en vidéos. La commande pour l'utilisation de « Glob Pttern » est ;

ffmpeg -framerate 30 -pattern_type glob -i ".png" -c:v libx264 -pix_fmt yuv420p output.mp4

Étape 4. Options avancées

  • Spécification du cadre de départ : Utilisez -start_number si votre séquence commence à partir d'un numéro autre que 001.

ffmpeg -framerate 25 -start_number 100 -i image-%03d.png-c:v libx264 -r 30 -pix_fmt yuv420p output.mp4

  • Ajouter de l'audio : L'ajout d'un son à votre vidéo est un excellent moyen de la rendre plus intéressante à regarder. Vous pouvez ajouter une piste audio avec l'option -i. Voici la commande ;

ffmpeg -framerate 25 -i image-%03d.png-i audio.mp3 -c:v libx264 -c:a aac -r 30 -pix_fmt yuv420p output_with_audio.mp4

  • Images en boucle

Pour boucler chaque image pendant une durée spécifique, utilisez les options -loop et -t :

ffmpeg -loop 1 -t 5 -i image1.png-loop 1 -t 5 -i image2.png-loop 1 -t 5 -i image3.png-filter_complex "[0:v][1:v][2:v]concat=n=3:v=1:a=0" -c:v libx264 -pix_fmt yuv420p output.mp4

  • Ajout d'effets de transition

Pour ajouter des effets de fondu entre les images :

ffmpeg -i image1.png-i image2.png-i image3.png-filter_complex "[0:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v0]; [1:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v1]; [2:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v2]; [v0][v1][v2]concat=n=3:v=1:a=0,format=yuv420p[v]" -map "[v]" output_with_fades.mp4

Conseils pour FFmpeg Séquence d'images en vidéos

  • Assurez-vous que toutes les images se trouvent dans le même répertoire que celui où vous exécutez la commande FFmpeg.
  • Ajustez les options -framerate et -roptions pour contrôler la vitesse et la fluidité de la vidéo.
  • Si vous rencontrez des problèmes de lecture sur certains appareils, assurez-vous que le format de pixel est réglé sur yuv420p.

Partie 3. Pourquoi n'arrive-t-on pas à convertir une séquence d'images en vidéo avec FFmpeg ?

Il existe plusieurs raisons pour lesquelles vous ne parvenez pas à convertir une séquence d'images en vidéodans FFmpeg. Dans cette partie, nous avons mis en évidence certaines des raisons les plus courantes de ce problème et la meilleure solution pour y remédier.

  • Taille de fichier des images incorrecte

C'est l'une des principales raisons pour lesquelles vous ne parviendrez pas à convertir une séquence d'images en vidéo avec ffmpeg. Si les images de la séquence d'images sont trop petites ou trop grandes, ffmpeg ne pourra pas calculer et déterminer avec précision comment les images sont liées.

note
Solution : Ce que vous pouvez faire dans ce type de situation, c'est redimensionner les images à l'aide de la commande suivante :

cat jpg2mp4.sh test -d "$1" || exit tmpdir=$(mktemp -d -p .) counter=0 find $1 -iname '.jpg' | while read.jpgdo convert -resize 1440x1080 .jpg$tmpdir/IMG_$(printf "%04d" $counter).JPG counter=$((counter + 1)) done echo ffmpeg -i $tmpdir/IMG_%4d.JPG test.mp4

  • Noms de fichiers non séquentiels

Ffmpeg peut également échouer à convertir une séquence d'images en vidéo si les images ne sont pas numérotées de manière séquentielle ou s'il y a des trous dans la numérotation.

note
Solution : Veillez à ce que les images soient numérotées de manière séquentielle et sans interruption (nous recommandons de commencer la séquence d'images par 01).

En outre, s'il y a des lacunes, vous pouvez renommer les fichiers ou utiliser un motif global pour inclure tous les fichiers.

  • Fichiers d'entrée vides ou corrompus

Si certains des fichiers images sont vides ou corrompus, cela peut également empêcher ffmpeg de convertir la séquence d'images en vidéo.

note
Solution : Vérifier l'intégrité des fichiers d'entrée et s'assurer qu'ils ne sont pas vides ou corrompus.
  • Syntaxe de commande incorrecte

Il se peut qu'il y ait une erreur de syntaxe dans la commande FFmpeg.

note
Solution : Vérifiez deux fois que la syntaxe de la commande ne comporte pas d'erreurs. Par exemple, assurez-vous que toutes les options et leurs valeurs sont correctement spécifiées.

Voici un exemple de commande corrigée intégrant certaines des solutions mentionnées :

  • ffmpeg -framerate 25 -start_number 100 -i image-%03d.png-c:v libx264 -r 30 -pix_fmt yuv420p output.mp4

Cette commande définit la fréquence d'entrée à 25 fps, démarre à partir de image-100.png, utilise le codec H.264, définit la fréquence de sortie à 30 fps et utilise la forme de pixel yuv420p.

Partie 4. Un moyen plus simple de convertir une séquence d'images sans utiliser FFMPEG

Comme nous l'avons déjà mentionné, les utilisateurs sans connaissances techniques peuvent avoir des difficultés à utiliser ffmpeg pour convertir des séquences d'images en vidéo. C'est pourquoi nous recommandons d'utiliser le logiciel de montage vidéo Wondershare Filmora pour la conversion.

Filmora Editeur vidéo est un logiciel d'édition vidéo avancé conçu pour faciliter diverses tâches d'édition vidéo, y compris la conversion d'une séquence d'images en vidéo. Cet outil offre de nombreuses fonctionnalités intéressantes, notamment des modèles prêts à l'emploi, un écran vert, le suivi des mouvements, etc.

Commencez gratuitement
Commencez gratuitement

Filmora intègre également des outils d'IA, tels que l'interpolation vidéo IA, le générateur de musique IA, la découpe intelligente IA, le créateur de vignettes IA, et bien d'autres encore, qui peuvent vous aider à améliorer vos tâches d'édition vidéo.

Principales caractéristiques de la fonction de conversion d'une séquence d'images en vidéo dans Filmora

  • Importation directe : Importez facilement un dossier de fichiers d'images numérotés séquentiellement (par exemple, JPG) directement dans la chronologie du projet, sans processus de conversion complexe.
  • Contrôle de la vitesse : Ajustez la vitesse de lecture de la séquence d'images pour créer des effets de time-lapse ou de ralenti.
  • Intégration dans le nuage : Importez des images directement à partir de services en nuage tels que Google Drive et Dropbox, ce qui simplifie le flux de travail.
  • Options d'exportation : Exportez la vidéo finale dans plusieurs formats (par exemple, MP4, MOV, AVI) et résolutions pour répondre aux différents besoins du projet.

Étape 1 : Installez l'application Filmora Video Editor sur votre Mac ou PC et lancez-la.

  • Cliquez sur “Créer un nouveau projet” et cliquez sur le bouton “Importer” et naviguez jusqu'à votre dossier d'images. Ensuite, vous pouvez importer la « séquence d'images » que vous souhaitez convertir en vidéo. Sélectionnez la première image de votre séquence et cochez la case "Séquence d'images".
téléchargement d'une séquence d'images

Étape 2. Une fois que vous avez réussi à importer la séquence d'images, glissez-déposez-la sur la “ligne de temps”. Ensuite, commencez à ajuster les paramètres en fonction de vos besoins.

personnaliser la séquence d'images dans la ligne de temps.jpg
  • Vous pouvez ajouter des effets, des titres et bien d'autres choses encore pour améliorer la qualité de la sortie vidéo.

Étape 3. Après la personnalisation, cliquez sur “Exporter” et sélectionnez le format de sortie vidéo.

choisir le format vidéo
  • Vous pouvez également régler la fréquence d'images de la vidéo. Choisissez ensuite le serment dans lequel vous souhaitez enregistrer le fichier et sélectionnez “Exporter”.
fichier d'exportation

Conclusion

Convertir une séquence d'images en vidéo à l'aide de FFmpeg n'est pas difficile si vous comprenez les étapes à suivre. Il vous suffit de suivre les étapes que nous avons décrites.

Cependant, si vous souhaitez un moyen plus simple de convertir une séquence d'images en vidéo sans ffmpeg, Filmora Video Editor est ce qu'il vous faut.

Commencez gratuitement
Commencez gratuitement

FAQ sur la conversion d'une séquence d'images FFmpeg en vidéo

  • Peut-on convertir une séquence d'images en vidéo sans ffmpeg ?
    Oui, vous pouvez convertir des séquences d'images en vidéo sans ffmpeg. Cependant, vous avez besoin d'un logiciel tiers comme Filmora Video Editor.
  • Quel logiciel convertit les séquences d'images en vidéo ?
    Il existe plusieurs logiciels qui permettent de convertir des séquences d'images en vidéo. Les meilleures options sont Filmora Video Editor, Blender et Adobe Premiere Pro.
Marion Dubois
Marion Dubois Oct 15, 24
Partager l'article:
Suivez-nous: