ffmpeg-Farbkorrektur: Gamma, Helligkeit und Sättigung


21

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

Ein paar Jahre alte Stapel-Exchange-Ressourcen verweisen auf den Filter mp=eq2=, aber er scheint veraltet zu sein 1 und wird durch nur ersetzt eq=. Der Link zeigt jedoch kein gutes Verständnis der Einstellbereiche.

Wie werden eq=(oder gleichwertige) Filter verwendet? ZB was ist das Format und die passenden Einstellungen / Bereiche?

Für meinen persönlichen Gebrauch würde ich gerne das Gamma dort belassen, wo es ist, während ich die Helligkeit und Sättigung für ein dunkles Video ein wenig erhöhen würde.


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


2
Überprüft die Dokumente und untersucht auch die Kurven oder den PP-Filter .
Gyan

3
Die Syntax ist dieselbe wie für alle Filter. Dh filtername=option1=value1:option2=value2:option3=value3...diese können in beliebiger Reihenfolge sein.
Gyan

Ich sehe kein Dankeschön an @Gyan - meiner bescheidenen Meinung nach gehört ihm mindestens die Hälfte des Rufs für Ihre eigene Antwort auf diese Frage.
27.

Antworten:


19

Diese Einstellungen haben mir geholfen, ein dunkles Video mit dem Filter aufzuhellen eq, mit etwas mehr 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 .


1
Die Vorschau ffplay ist ein fantastischer Mehrwert
Amjo

3

Die Gammakorrektur ist wahrscheinlich die 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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.