REC

Guide de production vidéo, montage et entretien de l'équipement

 WTVID >> Guide de production vidéo >  >> Guide Vidéo >> Clips Vidéo

Convertir une séquence d'images en vidéo avec FFmpeg :un guide complet

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 de ligne de commande open source qui dispose de diverses bibliothèques et programmes pour gérer les données multimédias. Et il offre une gamme d'options personnalisables pour convertir une séquence d'images en vidéo de haute qualité.

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

Convertir une séquence d images en vidéo avec FFmpeg :un guide complet
Dans cet article
    1. Préparer votre séquence d'images
    2. Installer FFmpeg
    3. Convertir une séquence d'images en vidéo
    4. Options avancées
    5. Conseils
    1. Taille du fichier image incorrecte
    2. Nom de fichiers non séquentiels
    3. Fichiers d'entrée vides ou corrompus
    4. Syntaxe de commande incorrecte

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

La conversion d'une séquence d'images en vidéo avec FFmpeg est un moyen puissant de créer des diaporamas, des time-lapses ou des animations. Avant de plonger dans les étapes de conversion, il est utile de savoir quels formats de séquence d'images prennent en charge FFmpeg et comment préparer correctement vos images.

Formats de séquence d'images pris en charge

FFmpeg prend en charge un large éventail de formats de séquences d'images, notamment JPEG (.jpeg, .jpg), PNG (.png), TIFF (.tiff, .tif), BMP (.bmp), GIF (.gif), PPM (.ppm), PGM (.pgm), PBM (.pbm), PNM (.pnm) et WebP (.webp).

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

Convertir une séquence d images en vidéo avec FFmpeg :un guide complet

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

  1. Convention de dénomination :assurez-vous que vos images sont nommées dans un ordre séquentiel. Par exemple, image-001.png, image-002.png, image-003.png, etc. Cela aide FFmpeg à reconnaître l'ordre des images.
  2. Format cohérent :assurez-vous que toutes les images sont du même format (par exemple, toutes les images .pngor .jpg) et ont les mêmes dimensions.

Étape 2. Installation de FFmpeg

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

Sous Windows :appuyez sur Windows + R sur 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 depuis le site officiel de FFmpeg.

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

Si vous avez une série d'images nommées de manière séquentielle (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 sur 25 images par seconde. Ajustez cette valeur en fonction de la vitesse à laquelle vous souhaitez que la vidéo soit lue.
  • -i image-%03d.png :Spécifie le modèle du fichier d'entrée. %03d est un espace réservé pour les nombres séquentiels avec un remplissage nul (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 sur 30 images par seconde. Cela peut être ajusté selon les besoins.
  • -pix_fmt yuv420p :définit le format de pixel sur yuv420p, ce qui garantit la compatibilité avec la plupart des lecteurs.
  • output.mp4 :nom du fichier vidéo de sortie.

Cependant, si vos images ne sont pas numérotées de manière séquentielle mais ont une extension cohérente (par exemple, .png), vous pouvez utiliser un modèle global pour les convertir en vidéos. La commande pour utiliser « 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 de l'image de départ :utilisez -start_number si votre séquence commence à partir d'un nombre autre que 001.
ffmpeg -framerate 25 -start_number 100 -i image-%03d.png-c:v libx264 -r 30 -pix_fmt yuv420p output.mp4
  • Ajout d'audio :ajouter de l'audio à 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 mettre en boucle 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 entrant et sortant 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 la séquence FFmpeg d'images en vidéos

  • Assurez-vous que toutes les images se trouvent dans le même répertoire dans lequel vous exécutez la commande FFmpeg.
  • Ajustez les options -framerate et -r 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 défini sur yuv420p.

Pourquoi est-ce que je ne parviens pas à convertir une séquence d'images en vidéo dans FFmpeg ?

Il existe plusieurs raisons pour lesquelles vous ne parvenez pas à convertir une séquence d'images en vidéo dans FFmpeg. Dans cette partie, nous avons mis en évidence certaines des raisons courantes de ce problème et la meilleure solution pour le résoudre.

  • Taille du fichier image incorrecte

C'est l'une des principales raisons pour lesquelles vous risquez de ne pas convertir une séquence d'images en vidéo sur ffmpeg. Peut-être que 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.

Convertir une séquence d images en vidéo avec FFmpeg :un guide complet

Solution :Ce que vous pouvez faire dans ce type de situation est de 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
  • Nom de fichiers non séquentiels

Ffmpeg peut également ne pas réussir à 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 lacunes dans la numérotation.

Convertir une séquence d images en vidéo avec FFmpeg :un guide complet

Solution :assurez-vous que les images sont numérotées de manière séquentielle et sans espaces (nous vous recommandons de commencer la séquence d'images par 01.

De plus, s'il y a des lacunes, vous pouvez renommer les fichiers ou utiliser un modèle global pour inclure tous les fichiers.

  • Fichiers d'entrée vides ou corrompus

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

Convertir une séquence d images en vidéo avec FFmpeg :un guide complet

Solution :Vérifiez l'intégrité des fichiers d'entrée et assurez-vous qu'ils ne sont pas vides ou corrompus.

  • Syntaxe de commande incorrecte

Il peut y avoir une erreur de syntaxe dans la commande FFmpeg.

Convertir une séquence d images en vidéo avec FFmpeg :un guide complet

Solution :Vérifiez à nouveau la syntaxe de la commande pour détecter les erreurs. Par exemple, assurez-vous que toutes les options et leurs valeurs sont correctement spécifiées.

Voici un exemple de commande corrigé 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 le woframerate d'entrée sur 25 ips, démarre à partir de image-100.png, utilise le codec H.264, définit le framerate de sortie sur 30 ips et utilise la forme de pixel yuv420p

Deux façons plus simples de convertir une séquence d'images sans utiliser FFMPEG

Comme mentionné précédemment, les utilisateurs sans formation technique pourraient avoir des difficultés à utiliser ffmpeg pour convertir des séquences d'images en vidéo. C'est pourquoi nous vous recommandons d'utiliser le logiciel de montage vidéo Wondershare Filmora pour la conversion.

Filmora Video Editor est un logiciel de montage vidéo avancé conçu pour faciliter diverses tâches de montage vidéo, y compris la conversion d'une séquence d'images en vidéo. Cet outil possède de nombreuses fonctionnalités intéressantes, notamment des modèles prêts à l'emploi, un écran vert, le suivi de mouvement, et bien plus encore.

En outre, Filmora dispose d'outils d'IA intégrés, tels que l'interpolation vidéo AI, AI Music Generator, AI Portrait Cutout, AI Thumbnail Maker et bien d'autres qui peuvent vous aider à améliorer les tâches de montage vidéo.

Principales fonctionnalités de la séquence d'images en fonction vidéo dans Filmora

  • Importation directe :importez facilement un dossier de fichiers image numérotés de manière séquentielle (par exemple, JPG) directement dans la chronologie du projet sans processus de conversion complexes.
  • Contrôle de la vitesse :ajustez la vitesse de lecture de la séquence d'images pour créer des effets accélérés ou au ralenti.
  • Intégration cloud :importez des images directement à partir de services cloud tels que Google Drive et Dropbox, simplifiant ainsi 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 l'application.

  • Cliquez sur « Créer un nouveau projet », cliquez sur le bouton « Importer » et accédez à 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".
Convertir une séquence d images en vidéo avec FFmpeg :un guide complet

Étape 2. Une fois que vous avez importé avec succès la séquence d'images, faites-les glisser et déposez-les sur la « Timeline ». Ensuite, commencez à ajuster les paramètres en fonction de vos besoins.

Convertir une séquence d images en vidéo avec FFmpeg :un guide complet
  • Vous pouvez ajouter des effets, des titres et bien plus 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.

Convertir une séquence d images en vidéo avec FFmpeg :un guide complet
  • Vous pouvez également régler la fréquence d'images de la vidéo. Ensuite, choisissez le serment dans lequel vous souhaitez enregistrer le fichier et sélectionnez « Exporter ».
Convertir une séquence d images en vidéo avec FFmpeg :un guide complet

🤩 Article qui pourrait vous intéresser :

  • 4 méthodes efficaces pour convertir une vidéo en séquence d'images [Guide complet]

Outil AI Image to Video dans Filmora

Pour un moyen encore plus rapide et plus pratique de transformer vos photos directement en vidéos dynamiques, Filmora propose un outil AI Image to Video dédié. Cette fonctionnalité automatise une grande partie du processus d'édition, en appliquant des transitions, des effets et de la musique sur la base de modèles conçus par des professionnels. Voici comment l'utiliser :

Étape 1 :Après avoir lancé Filmora, vous pouvez trouver la fonctionnalité AI Image to Video directement sur l'écran d'accueil sous la section Boîte à outils (comme indiqué dans la capture d'écran). C'est la première option affichée.

Convertir une séquence d images en vidéo avec FFmpeg :un guide complet

Étape 2 : Parcourez les modèles disponibles dans la section Image vers vidéo et cliquez sur Créer sous le modèle sélectionné pour continuer.

Convertir une séquence d images en vidéo avec FFmpeg :un guide complet

Étape 3 :Une fois que vous avez cliqué sur un modèle, un aperçu de ses effets apparaîtra dans le Player à droite. Cela vous aide à visualiser le résultat avant de continuer. Faites glisser et déposez vos images dans la zone de téléchargement ou cliquez pour parcourir les fichiers sur votre ordinateur.

Convertir une séquence d images en vidéo avec FFmpeg :un guide complet

Étape 4 :Une fois vos images téléchargées et les paramètres finalisés, cliquez sur Générer pour créer votre vidéo. Une barre de progression apparaîtra au fur et à mesure que l'IA traite vos entrées. La génération de la vidéo peut prendre entre quelques dizaines de secondes et trois minutes.

Convertir une séquence d images en vidéo avec FFmpeg :un guide complet

Conclusion

Convertir une séquence d'images en vidéo à l'aide de FFmpeg n'est pas difficile si vous comprenez les étapes à suivre. Tout ce dont vous avez besoin est de suivre les étapes que nous avons partagées.

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 dont vous avez besoin.

Convertir une séquence d images en vidéo avec FFmpeg :un guide complet

Filmora

⭐⭐⭐⭐⭐

Le meilleur logiciel et application de montage vidéo basé sur l'IA


  1. Synchronisation du timecode entre les caméras et l'audio :une solution simple pour la réalisation de films

  2. Comment diffuser une vidéo 4K sur un téléviseur via Google Chromecast ?

  3. Un regard rapproché sur la macro vidéo

  4. Comment faire une vidéo beauté-Wondershare Filmora

  5. Un artiste capture le portrait vidéo de sa fille une fois par semaine pendant 20 ans

Clips Vidéo
  1. IBC Show 2018 :votre guide des événements à ne pas manquer cette année

  2. 10 conseils que tout utilisateur de Premiere Pro devrait connaître

  3. Comment utiliser le cadrage de premier plan Améliorez votre photographie de portrait

  4. Comment obtenir des sourires naturels sur les photos:20 conseils et idées

  5. Comment faire des portraits retouchage avec luminar

  6. Exercices de photographie en noir et blanc pour vous aider à améliorer vos compétences

  7. Résolu - Comment ajouter des autocollants aux photos

  8. Comment créer des portraits environnementaux (conseils et exemples)