Similaire à l'amélioration de la luminosité du «réglage des niveaux» avec ffmpeg


10

Je compose une vidéo à partir d'un ensemble d'images tiff 16 bits. Les images sont très sombres et doivent être éclaircies. Actuellement, j'applique un -vf "mp=eq2=1.0:1.0:0.3:1.0:1.0:1.0:1.0:1.0" filtre pour rendre les images plus lumineuses, comme indiqué ici , mais elles deviennent trop "fanées".

J'avais l'habitude de redimensionner leur histogramme avec une opération de "réglage des niveaux" dans l'éditeur d'image pour les rendre plus lumineux, mais maintenant je dois faire une vidéo, pas un seul fichier image. De plus, le meilleur moyen d'appliquer de telles opérations à l'image est de l'appliquer séparément à chaque bande de couleurs, car elles ont initialement des attributs de luminosité différents.

Puis-je faire quelque chose de similaire avec ffmpeg?

Réponses:


17

original avec filtre courbes

Vous pouvez éventuellement utiliser le filtre courbes . Il a un lighterpreset:

ffmpeg -i input -vf curves=preset=lighter -c:a copy output

Les composants rouge, vert et bleu peuvent être ajustés séparément. Ce qui suit est identique à ce que le lighterpréréglage utilise:

curves=r='0.4/0.5':g='0.4/0.5':b='0.4/0.5'

De plus, vous pouvez créer vos propres courbes prédéfinies dans Photoshop, les exporter sous forme de .acvfichier, puis le filtre de courbes peut les utiliser:

curves=psfile=/path/to/ps_curves_file.acv

Génial, exactement ce dont j'avais besoin
Vasilly.Prokopyev
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.