FFMPEG : Comment superposer une image sur une vidéo ?

Exemple d'une superposition de PNG sur une vidéo

Voici une vidéo avec une superposition statique en .png.

L'application d'une image PNG sur une vidéo est un cas d'utilisation courant.

Si vous voulez ajouter un filigrane ou encadrer vos photos, vous avez probablement trouvé que FFMPEG est l'outil à utiliser pour faire ce genre de choses. Et vous avez raison. Mais outre le fait que FFMPEG est un outil très puissant, il peut être difficile et bizarre à utiliser pour les nouveaux venus.

Voyons ensemble comment superposer une vidéo avec un png.

Superposer un PNG transparent sur une vidéo

Si nous supposons que notre vidéo et la superposition PNG transparente ont la même largeur et la même hauteur, il suffit d'utiliser la commande suivante pour superposer notre vidéo.

ffmpeg -i video.mp4 -i overlay.png \N-
-filter_complex "[0:v][1:v] overlay=0:0" \N-
-c:a copy \N-
output.mp4

Expliquons cette commande en détail :

  • -i video.mp4 est notre vidéo source
  • -i overlay.png est notre superposition PNG
  • -filter_complex "[0:v][1:v] overlay=0:0"
    -
    Avec [0:v][1:v] nous demandons à FFMPEG de placer le fichier d'entrée avec l'index 0 (la vidéo) sous le fichier d'entrée avec l'index 1 (le recouvrement)
    - Avec incrustation=0:0 nous définissons la position de notre incrustation (dans ce cas, le coin supérieur gauche car notre vidéo et notre incrustation ont exactement la même largeur/hauteur).
  • -c:une copie → nous voulons réutiliser l'audio du fichier source
  • output.mp4 est le nom du fichier de sortie

Voici le résultat de notre superposition .png sur une vidéo

Rappelez-vous, on a fait ça

superposition en png

et ceci

A ce jour ! !

Conseil bonus : modifiez l'échelle de votre vidéo au cours du processus.

Nous avons pris l'hypothèse que notre vidéo et notre superposition ont la même largeur et hauteur. Si ce n'est pas le cas et que nous devons mettre à l'échelle notre vidéo, nous pouvons le faire rapidement avec cette commande -

ffmpeg -i video.mp4 -vf scale={width}:{height} -preset slow -crf 18 output.mp4

Bien sûr, n'oubliez pas de remplacer {largeur} par la largeur souhaitée et {hauteur} par la hauteur souhaitée.

Et voilà ! Vous savez maintenant tout sur l'ajout d'une incrustation png à une vidéo en utilisant FFMPEG. Cependant, si ce tutoriel vous a paru un peu compliqué, sachez que vous pouvez toujours utiliser une API de génération de vidéo comme Abyssale pour faciliter ce processus.

Commencez gratuitement

Découvrez comment Abyssale aide les équipes à créer, automatiser et développer leur production de contenu visuel.
Passez à l'échelle dès aujourd'hui
HTML5
Créez des bannières HTML5 qui attirent l'attention. Animations fluides et performances légères dans tous les formats.

En savoir plus sur HTML5

PARTAGER CET ARTICLE
REJOIGNEZ-NOUS NEWSLETTER

Maître Abyssale's spreadsheet

Explorez nos guides et tutoriels pour exploiter tout le potentiel de la fonction Abyssale's spreadsheet pour la production de contenu à grande échelle.

Voir toutes les ressources

FFMPEG : Combiner des images dans une vidéo

Apprenons ensemble comment combiner des images pour former une vidéo à l'aide 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 !
En savoir plus

Utilisez make & Google sheets pour automatiser la création d'images pour réseaux sociaux

réseaux sociaux L'automatisation est dans toutes les bouches. Apprenez à automatiser votre réseaux sociaux en créant des images avec Make (ex Integromat) et Abyssale et à les envoyer à vos médias sociaux.
En savoir plus

Qu'est-ce que la publicité HTML5 bannière ?

Tout ce que vous devez savoir sur les publicités HTML5 bannière - Ce que sont les publicités HTML5, comment les utiliser, et plus encore.
En savoir plus
COMMENCER PAR LE COMMENCEMENT

Prêt à débloquer votre productivité ?

Réservez un démo et découvrez comment Abyssale peut vous aider à augmenter votre créativité et à aider votre équipe à atteindre une collaboration inégalée.
Créez votre compte
14 jours d'essai gratuit