Passer au contenu principal

Réels : transformer un png en video automatiquement


Création d'un réel : transformer un png en vidéos de 5 secondes automatiquement avec FFmpeg

  1. Coller son .png dans un dossier
  2. Le renommer en en image.png
  3. ouvrir le terminal depuis le dossier
ffmpeg -loop 1 -i image.png -c:v libx264 -t 5 -pix_fmt yuv420p -vf "split[bg][fg];[bg]scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920,boxblur=20:20[bg_blurred];[fg]scale=1080:1920:force_original_aspect_ratio=decrease[fg_scaled];[bg_blurred][fg_scaled]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2" output.mp4
Comment ça fonctionne ?
  • -loop 1 -i image.png : Boucle l'image unique pour en faire une vidéo.

  • -t 5 : Fixe la durée de la vidéo à 5 secondes (tu peux changer cette valeur).

  • -vf "..." : Il sépare l'image en deux (split). Il prend l'arrière-plan (bg), l'agrandit, le recadre en 1080x1920 et lui applique un flou (boxblur). Ensuite, il prend l'avant-plan (fg), l'adapte pour qu'il rentre proprement dans le cadre, et le superpose au centre (overlay).

  • -pix_fmt yuv420p : Assure une compatibilité maximale avec les smartphones et Instagram.