Dans cet article, nous allons voir comment créer une vidéo à partir d'images grâce à la puissance de FFMPEG. Cela peut être très utile pour générer automatiquement du contenu vidéo pour différents cas d'utilisation : e-learning, tutoriels ou même stories Instagram ! Cela ressemblera à quelque chose comme ceci :

Combiner des images dans une vidéo en utilisant FFMPEG

Pour combiner facilement différentes images en une seule vidéo, nous devons nous assurer que toutes nos images ont la même largeur et la même hauteur que notre vidéo finale, se trouvent dans le même dossier nommé photos et nommées dans l'ordre selon un modèle spécifique tel que 001.jpeg, 002.jpeg, 003.jpeg, etc.

Dans cet exemple, nous choisissons de générer une .mp4 vidéo avec le codec libx264 (le plus courant).

Voyons comment utiliser FFMPEG pour transformer une séquence d'images en une vidéo :

ffmpeg -r 1 -s 1080x1620 -i pictures/%03d.jpeg -vcodec libx264 -crf 25 output.mp4

Expliquons cette commande en détail :

  • -r 1 est le taux d'images par seconde. Si j'ai 10 images et que je veux une vidéo de 10 secondes, la fréquence d'images sera de 1. Si j'ai 10 images et que je veux une vidéo de 5 secondes, le taux de rafraîchissement sera de 2.
  • -s 1080x1620 est la taille de notre vidéo de résultat et de nos images.
  • -i photos/%03d.jpeg est notre entrée d'images. Notez le motif %03d qui indique que nos images peuvent être nommées de 000.jpeg à 999.jpeg. Ajustez-le en fonction de vos besoins.
  • -vcodec libx264 est le codec vidéo que nous voulons utiliser.
  • -crf 25 est la qualité de notre vidéo. Pour x264, les valeurs raisonnables sont entre 18 et 28.
  • output.mp4 est le nom du fichier de sortie

Le résultat : des images combinées en une vidéo à l'aide de FFMPEG.

Rappelez-vous, nous sommes partis de ça :

images à convertir en vidéo

Générer cette vidéo :

Et voilà ! Vous savez maintenant exactement comment générer une vidéo en utilisant une séquence d'images et FFMPEG. Notez que si ce tutoriel vous a semblé un peu compliqué et que vous souhaitez utiliser une API ou un SaaS complet pour effectuer cette opération, vous pouvez utiliser un outil de génération automatique de vidéo pour le faire. Ces outils sont particulièrement utiles lorsque vous devez générer des vidéos en grande quantité ou combiner des images en GIF ou en vidéo à grande échelle.