FFMPEG: filtre chroma key / greenscreen pour les images / vidéos
J'ai besoin d'une vidéo pour utilisation chroma key filter /filtre vert et la superposer sur une autre vidéo et de sortie en tant que nouvelle vidéo.
Existe-t-il des bibliothèques, des scripts, des filtres ou des solutions à cette fin?
source d'informationauteur Daniel Ruf
Vous devez vous connecter pour publier un commentaire.
Je réalise que c'est une vieille question, mais il vient toujours près du sommet quand je fais une recherche pour ffmpeg chromakey.
La réponse (maintenant) est oui, il y a un filtre pour générer chroma-clés et de superposition. Le nom du filtre est "touche de couleur". Il y a des exemples sur le site, voici la commande:
ffmpeg -i <base-video> -i <overlay-video> -filter_complex '[1:v]colorkey=0x<color>:<similarity>:<blend>[ckout];[0:v][ckout]overlay[out]' -map '[out]' <output-file>
où
<color>
est la couleur rvb pour correspondre au format hexadécimal (ex: 0x000000 pour le noir),<similarity>
est une tolérance sur la couleur-match (ex: 0,3), et<blend>
(ex: 0.2) contrôle si l'opacité est sur off ou de façon progressive, il est. (Voir la documentation pour plus de détails).Pas spécifiquement que je sais de
Opencv contient toutes les fonctions dont vous avez besoin pour lire la vidéo, convertir RVB, diviser les plans de couleurs, de remplacer les pixels sur la base de la couleur, de la fusion des cadres et écrire la vidéo.
C'est bon pour la recherche, mais il ne va pas créer un plugin de filtre directshow pour faire cela automatiquement
Cette réponse à une question similaire sur le Superuser suggère d'utiliser MLT.
De MLT site web:
La fonction ChanVeseBinarize dans Mathematica peut aider, voir la première partie "Application" ici:
http://reference.wolfram.com/mathematica/ref/ChanVeseBinarize.html
Pour le traitement hors ligne, vous pouvez importer dans la séquence de chaque image, de la traiter, de l'exportation de la superposition. Finalement, vous créez la nouvelle vidéo de tous la superposition d'images.