FFMPEG aprimorando os resultados da sequência de imagens .exr em vídeo "lavado"

0

Esperando que alguns especialistas do FFMPEG possam ajudar com o brilho adequado de uma seqüência de imagens.

A sequência é de chave baixa, objetos contra um fundo preto. Preciso clarear para que apenas os objetos pareçam mais brilhantes O que se segue é a minha tentativa de aumentar o gama, mas o resultado aparece "lavado". ou seja, a saturação ou a cor é removida

ffmpeg -y -i input.%03d.exr -c:v libx264 -pix_fmt yuv420p -preset slow -crf 17  -vf lutyuv=y=gammaval(0.5) output.mov

também tentou lutyuv = y = val * 4 para aumentar o brilho, mas meu fundo preto aparece cinza.

Acho que preciso do equivalente a uma curva personalizada que segure os negros e apenas ilumine os tons médios.

    
por Bachalo 27.11.2016 / 19:26

1 resposta

0

Você pode experimentar o filtro de curvas

ffmpeg -y -i input.%03d.exr -vf curves=strong_contrast output.mov

ou via ajuste manual

ffmpeg -y -i input.%03d.exr -vf curves=m='0/0 0.25/0.25 0.65/0.8 0.95/1' output.mov

Cada par de x/y é a atribuição de entrada e saída com valores normalizados para [0,1] .

A expressão LUT também pode ser definida para ajustar proporcionalmente o valor, por exemplo,

lutyuv=y='gammaval(1-(1.2/2.2)*(max((val-64),0)/256))'

Isso deixará valores até 64 intactos e proporcionalmente aumentará os valores mais altos.

    
por 27.11.2016 / 20:46

Tags