1 votes

Superposez une image avec un réglage d'opacité dans Ffmpeg

  • Je veux superposer une image avec un réglage d'opacité

  • Je sais comment superposer une image sur une vidéo, mais je ne comprends pas comment régler également son niveau d'opacité. Je peux facilement ajouter un filigrane sur ma vidéo, mais ce filigrane a une opacité de 100% :

  • Mais comment puis-je faire en sorte que le fichier image ait une opacité de 50% ?

    Exemple : ffmpeg -i in.mp4 -i image.png -af "pan=stereo|c0

`

[AVFilterGraph @ 0000000000316dc0] Aucun filtre de ce type : 'opacity' Erreur lors de l'ouverture des filtres !

`

0 votes

Quelle est votre raison d'utiliser pan=stereo|c0? Je vois souvent cela ou des variantes similaires, mais personne ne sait pourquoi ils l'ajoutent.

0 votes

C'est juste un exemple :)

3voto

Gyan Points 29437

Utilisez la commande ci-dessous.

ffmpeg -i in.mp4 -i image.png \
-af "pan=stereo|c0

``

Le a='0.5*alpha(X,Y)' définit l'alpha, c'est-à-dire l'opacité.

Le filtre geq ne détecte pas automatiquement si l'entrée est en RVB ou en YUV et prend pour référence la présence d'une expression d'un des plans non alpha, donc l'un d'entre eux doit être spécifié. J'ai spécifié une expression pour le plan R et je l'ai défini sur l'identité, donc il n'est pas modifié.

``

0 votes

J'ai essayé, mais l'image n'affiche pas d'opacité

0 votes

Afficher la sortie complète de la console. Ajoutez-la à la Q.

0 votes

Salut @Mulvya, je veux ajouter des commandes pour recadrer la vidéo et les formats vidéo, mais c'est une erreur que je ne parviens pas à traiter, tu peux m'aider ? : ffmpeg -i in.mp4 -i image.png -af "pan=stereo|c0crop=iw/1.3:ih/1.3,scale=640:480,[1]geq=r='r(X,Y)':a='0.5*a‌​lpha(X,Y)'[a];[0][a]‌​overlay" out.mp4 ///===> Erreur : [AVFilterGraph @ 00000000027af4c0] Trop d'entrées spécifiées pour le filtre "geq". Erreur d'initialisation des filtres complexes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X