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?

Vasilly.Prokopyev
la source

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
llogan
la source
Génial, exactement ce dont j'avais besoin
Vasilly.Prokopyev