ffmpeg Corrección de color: gamma, brillo y saturación

21

¿Cómo se usa ffmpeg con un filtro de video alrededor de 2017 para ajustar gamma / contraste, brillo y saturación?

Los recursos de Exchange de la pila que tienen algunos años apuntan al filtro mp=eq2=, pero parece estar en desuso 1 y reemplazado por just eq=. Sin embargo, el enlace no revela una buena comprensión de los rangos de configuración.

¿Cómo se eq=usa (o filtros equivalentes)? Por ejemplo, ¿cuál es el formato y la configuración / rangos apropiados?

Para mi uso personal, me gustaría mantener la gamma donde está, mientras aumenta el brillo y la saturación un poco, para un video oscuro.


1 Lanza un mensaje de error:No such filter: 'mp'

Banderas de invierno
fuente
2
Comprueba los documentos y observa también las curvas o el filtro pp .
Gyan
3
La sintaxis es la misma que para todos los filtros. es decir, filtername=option1=value1:option2=value2:option3=value3...estos pueden estar en cualquier orden.
Gyan
No veo ningún "gracias" a @Gyan: en mi humilde opinión, al menos la mitad de la reputación de su propia respuesta a esta pregunta le pertenece.
MarianD

Respuestas:

19

Esta configuración me ayudó a aclarar un video oscuro usando el filtro eq, con algo de saturación adicional.

Sintaxis:

filtername=option1=value1:option2=value2:option3=value3... Estos pueden estar en cualquier orden.

Filtrar rangos y todas las opciones:

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

Avance:

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

Hacer:

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


Filtros alternativos : curvesypp .

Banderas de invierno
fuente
1
la vista previa ffplay es un valor añadido increíble
Amjo
3

Es probable que la corrección gamma sea una mejor opción que el brillo, para estirar el histograma hacia la derecha en lugar de empujarlo:

# 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
fuente