Correzione del colore ffmpeg: gamma, luminosità e saturazione


21

Come viene utilizzato ffmpeg con un filtro video verso il 2017 per regolare gamma / contrasto, luminosità e saturazione?

Stack Scambia risorse che risalgono a qualche anno fa riferimento al filtro mp=eq2=, ma sembra essere deprecato 1 e sostituito con just eq=. Il collegamento non rivela tuttavia una buona comprensione degli intervalli di impostazione.

Come viene utilizzato eq=(o filtri equivalenti)? Ad esempio, qual è il formato e le impostazioni / intervalli appropriati?

Per il mio uso personale, vorrei mantenere la gamma dov'è, aumentando un po 'la luminosità e la saturazione, per un video scuro.


1 genera un messaggio di errore:No such filter: 'mp'


2
Controlla i documenti e controlla anche le curve o il filtro pp .
Gyan

3
La sintassi è la stessa di tutti i filtri. cioè filtername=option1=value1:option2=value2:option3=value3...questi possono essere in qualsiasi ordine.
Gyan,

Non vedo alcun "grazie" a @Gyan - a mio modesto parere almeno una metà della reputazione per la tua risposta a questa domanda appartiene a lui.
MarianD

Risposte:


19

Queste impostazioni mi hanno aiutato a schiarire un video scuro usando il filtro eq, con una certa saturazione.

Sintassi:

filtername=option1=value1:option2=value2:option3=value3... Questi possono essere in qualsiasi ordine.

Intervalli di filtro e tutte le opzioni:

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

Anteprima:

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

render:

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


Filtri alternativi : curvesepp .


1
l'anteprima di gioco è un fantastico valore aggiunto
Amjo,

3

È probabile che la correzione gamma sia una scelta migliore della luminosità, per allungare l'istogramma verso destra anziché spostarlo:

# 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.