FFMPEG est un logiciel en ligne de commande. Il permet de faire toutes sortes d'opérations sur de la vidéo, de l'audio et des images.
Son fonctionnement en ligne de commande en fait l'outil parfait pour automatiser la création de vidéo.
Sommaire :
Installer FFMPEG :
Vous pouvez télécharger FFMPEG pour n'importe quel système d'exploitation ici : https://ffmpeg.org/download.html
Exemples d'utilisation
Voici quelques exemples de commandes qui vous seront utiles pour créer des vidéos automatiquement.
Transformer une image en vidéo avec audio
Créer une vidéo à partir d'une seule image fixe et d'un fichier audio. La vidéo a la durée de l'audio.
ffmpeg -loop 1 -framerate 25 -i "image.png" -i "audio.mp3" -c:v libx264 -preset veryslow -crf 0 -c:a copy -shortest -pix_fmt yuv420p "output.mp4"
Conversion de format de fichier
ffmpeg -i input.avi output.mp4
Assemblage de plusieurs clips vidéo
ffmpeg -f concat -safe 0 -i "liste_video.txt" -c copy "output.mp4"
Dans le fichier liste_video.txt :
file '/chemin/vers/la/video1.mp4'
file '/chemin/vers/la/video2.mp4'
file '/chemin/vers/la/video3.mp4'
Ajouter 1 seconde à la fin d'une video
Ajouter 1 seconde à la fin d'une vidéo en reprenant la dernière image.
ffmpeg -i "video.mp4" -vf "tpad=stop_mode=clone:stop_duration=1" "output.mp4"
Ajout de musique de fond à une vidéo
ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac -strict experimental output.mp4
Changer la vitesse d'une vidéo
ffmpeg -i input.mp4 -filter:v "setpts=0.5*PTS" output.mp4
Ajout d'une image en filigrane sur une vidéo
ffmpeg -i video.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4
Autres commande FFMPEG
Il existe un très grand nombre de commandes.
Plus d'exemples ici : https://www.tophebergeur.com/blog/20-commandes-ffmpeg/
Personnellement, j'utilise ChatGPT pour me trouver les bonnes commandes, c'est la manière la plus rapide.
Ensuite, à vous d'utiliser FFMPEG dans vos automatisations dans vos scripts Browser Automation Studio, Python ou autres.