ffmpeg Correction des couleurs: gamma, luminosité et saturation

21

Comment ffmpeg est-il utilisé avec un filtre vidéo vers 2017 pour régler le gamma / contraste, la luminosité et la saturation?

Les ressources Stack Exchange qui datent de quelques années pointent vers le filtre mp=eq2=, mais il semble être obsolète 1 et remplacé par juste eq=. Le lien ne révèle cependant pas une bonne compréhension des plages de réglage.

Comment eq=(ou des filtres équivalents) sont-ils utilisés? Par exemple, quel est le format et les paramètres / plages appropriés?

Pour mon usage personnel, je voudrais garder le gamma où il est, tout en augmentant assez bien la luminosité et la saturation, pour une vidéo sombre.


1 Lance un message d'erreur:No such filter: 'mp'

Drapeaux d'hiver
la source
2
Vérifie les documents et examine également les courbes ou le filtre pp .
Gyan
3
La syntaxe est la même que pour tous les filtres. c'est à dire filtername=option1=value1:option2=value2:option3=value3...ceux - ci peuvent être dans n'importe quel ordre.
Gyan
Je ne vois aucun «merci» à @Gyan - à mon humble avis, au moins la moitié de la réputation de votre propre réponse à cette question lui appartient.
MarianD

Réponses:

19

Ces paramètres m'ont aidé à éclaircir une vidéo sombre à l'aide du filtre eq, avec une saturation supplémentaire.

Syntaxe:

filtername=option1=value1:option2=value2:option3=value3... Ceux-ci peuvent être dans n'importe quel ordre.

Plages de filtres et toutes les options:

https://ffmpeg.org/ffmpeg-filters.html#eq

Aperçu:

ffplay -vf eq=brightness=0.06:saturation=2 INPUT.MOV

Rendre:

ffmpeg -i INPUT.MOV -vf eq=brightness=0.06:saturation=2 -c:a copy OUTPUT.MOV


Filtres alternatifs : curvesetpp .

Drapeaux d'hiver
la source
1
l'aperçu ffplay est une formidable valeur ajoutée
Amjo
3

La correction gamma est probablement un meilleur choix que la luminosité, pour étirer l'histogramme vers la droite plutôt que de le pousser:

# tinker with numbers
ffplay -vf eq=gamma=1.5:saturation=1.3 original.vid 

# render
ffmpeg -i original.vid -vf eq=gamma=1.5:saturation=1.3 \
    -c:a copy  outfile.vid
Gringo Suave
la source