ffmpeg-Farbkorrektur: Gamma, Helligkeit und Sättigung

Wie wird ffmpeg mit einem Videofilter um 2017 verwendet, um Gamma/Kontrast, Helligkeit und Sättigung anzupassen?

Stack Exchange-Ressourcen, die ein paar Jahre alt sind, verweisen auf den Filter mp=eq2=, aber er scheint veraltet zu sein 1 und wurde nur durch ersetzt eq=. Der Link offenbart jedoch kein gutes Verständnis der Einstellbereiche.

Wie wird eq=(oder gleichwertige Filter) verwendet? Was ist zB das Format und die entsprechenden Einstellungen/Bereiche?

Für meinen persönlichen Gebrauch möchte ich Gamma dort halten, wo es ist, während ich Helligkeit und Sättigung für ein dunkles Video ein gutes Stück erhöhe.


1 Löst Fehlermeldung aus:No such filter: 'mp'

Überprüft die Dokumente und schaut auch in die Kurven oder den PP-Filter .
Die Syntax ist dieselbe wie für alle Filter. dh filtername=option1=value1:option2=value2:option3=value3...Diese können in beliebiger Reihenfolge sein.

Antworten (3)

Diese Einstellungen haben mir geholfen, ein dunkles Video mit dem Filter aufzuhellen eq, mit etwas zusätzlicher Sättigung.

Syntax:

filtername=option1=value1:option2=value2:option3=value3...Diese können in beliebiger Reihenfolge sein.

Filterbereiche und alle Optionen:

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

Vorschau:

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

Machen:

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


Alternative Filter : curvesundpp .

das Vorschau-FFPlay ist ein toller Mehrwert
klappt wunderbar. Danke!

Die Gamma-Korrektur ist wahrscheinlich eine bessere Wahl als die Helligkeit, um das Histogramm nach rechts zu strecken, anstatt es zu verschieben:

# 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

Ich würde es auch mit Kurven versuchen :

ffmpeg -i input.vid -vf "curves=all='0/0 0.5/1 1/1'" -codec:a copy -codec:v libx264 -y output.vid

Die 0.5/1Abbildungen mittlerer Helligkeit (0,5) bis volle Helligkeit (1)