Comment créer une vidéo Ffmpeg à partir d'images en seulement 5 étapes ?

Vous ne savez pas comment transformer facilement une séquence de photos en vidéo ? Découvrez comment convertir une séquence d'images en vidéo pour réaliser un time-lapse avec Ffmpeg.

FFmpeg est un outil en ligne exceptionnel qui vous aidera beaucoup. En utilisant FFmpeg, vous pouvez convertir une séquence d'images en un fichier vidéo. 

Nous allons détailler ici comment créer un fichier vidéo à partir d'images avec FFmpeg, en simplifiant le processus pour une meilleure compréhension.

 

  1. Installer FFmpeg 

Commençons par le commencement. Installez FFmpeg. Le plus simple est d'utiliser un gestionnaire Mac nommé Homebrew pour l'installer. Cependant, si vous n'avez pas Homebrew, ne vous inquiétez pas ! Une autre option consiste à ouvrir un terminal et à coller le texte ci-dessous dans la fenêtre du terminal. Appuyez ensuite sur Retour. 

"/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

Après cela, Homebrew s'installera. Maintenant, vous pouvez facilement installer le fichier FFmpeg en utilisant Homebrew. Encore une fois, ouvrons un terminal et collez le texte ci-dessous, puis appuyez sur retour. 

"brew install ffmpeg"

Tout est en ordre, et le fichier FFmpeg s'installera en un rien de temps ! 

  1. Préparation des images

Il est plus important de préparer les fichiers d'entrée de manière très précise. Pour reconnaître et classer les fichiers image que vous entrez, FFmpeg utilise la correspondance d'ordre. C'est pour ça qu'il est essentiel de classer les fichiers d'image dans un dossier dans l'ordre chronologique. 

FFmpeg implémente un support pour trois modèles différents. Jetons un coup d'œil à ces modèles ci-dessous. 

  • Les noms de fichiers précédés de zéros, par exemple fichier-%03d.png, sont comparés aux images définies de fichier-001.png à fichier-999.png. 

  • Les noms de fichiers sans les zéros précédents, par exemple fichier-%d.png, sont comparés aux images définies de fichier-1.png à fichier-999.png. 

  • Préfixé sans motif régulier, par exemple fichier-*.png compare à toutes les images qui commencent par le fichier préfixé-. 

Il n'est pas nécessaire de suivre un ordre de numérotation régulier. Si vous utilisez cette option, vous devrez disposer d'un paramètre supplémentaire pour la conversion des images en vidéo. Vous en ferez l'expérience dans la section suivante.

N'oubliez pas que si un nom de fichier contient un caractère '%', ce n'est pas un problème. Il suffit d'ajouter "%%" à la place du caractère '%' pour éviter ce problème ! 

SI tous les fichiers d'image sont prêts à créer une vidéo FFmpeg, laissez-moi vous montrer comment faire.  

  1. Créer une vidéo à partir d'images

Une fois que vous avez préparé les fichiers image source dans l'ordre, et que vous les avez placés dans le même répertoire, vous pouvez exécuter la commande suivante :

"ffmpeg -i img-%02d.png nom_vidéo.avi"

FFmpeg recherche les fichiers d'image dont le nom de fichier comporte 'img-' et un nombre à deux chiffres. Dans la section des commandes, vous devrez définir un modèle de recherche pour le fichier de sortie de FFmpeg afin de pouvoir trouver la séquence d'images.

En fait, le modèle de recherche dépendra du nom que vous avez donné aux fichiers d'image lorsque vous les avez préparés.

  1. Réglage de la fréquence d'images

Lors de la création d'un flux vidéo à partir d'une séquence de fichiers d'images, la fréquence d'images est un élément important, cela correspond au nombre d'images par seconde. Gardez à l'esprit que la fréquence d'images la plus appropriée dépend des fichiers d'images sources que vous saisissez.

Par exemple, si vous envisagez une animation en stop-motion, la meilleure option sera la valeur par défaut de 25 images par seconde.

D'un autre côté, si vous pensez à un diaporama lent, vous voudrez bien sûr une fréquence d'images plus lente, comme 2 images par seconde. Voici un rappel pour vous - si vous ne définissez pas la bonne fréquence d'images, le fichier vidéo de sortie ne sera pas conforme à vos attentes.

Si vous souhaitez obtenir un fichier vidéo de sortie avec une fréquence d'images de 5 fps, vous devrez coller la commande suivante :

"ffmpeg -framerate 5 -i img-%02d.png video.avi"

  1. Changement du format vidéo

Dans les exemples ci-dessus, j'ai partagé le format vidéo avi pour la sortie vidéo finale. FFmpeg peut prendre en charge un large éventail de différents types de formats vidéo.

Ici, je partage quelles configurations vidéo de sortie sont disponibles que vous pouvez exploiter : 

"ffmpeg -encoders" 

En résumé 

Vous avez appris comment obtenir une vidéo FFmpeg à partir d'une séquence de fichiers images. Dans cet article, nous avons vu quelques options qui vous permettent de transformer vos fichiers d'image en un flux vidéo. La qualité du fichier de sortie dépend de la qualité de vos fichiers d'entrée et de leur séquence !

Maintenant, allons-y et créons une vidéo FFmpeg à partir de votre fichier de séquence d'images !