Correção de cores ffmpeg: gama, brilho e saturação


21

Como o ffmpeg é usado com um filtro de vídeo por volta de 2017 para ajustar gama / contraste, brilho e saturação?

Empilhar recursos do Exchange com alguns anos de idade apontam para o filtro mp=eq2=, mas parece ter sido preterido 1 e substituído por just eq=. O link não revela uma boa compreensão dos intervalos de configuração, no entanto.

Como é eq=usado (ou filtros equivalentes)? Por exemplo, qual é o formato e as configurações / intervalos apropriados?

Para meu uso pessoal, eu gostaria de manter a gama onde ela está, enquanto aumenta bastante o brilho e a saturação, para um vídeo escuro.


1 lança mensagem de erro:No such filter: 'mp'


2
Verifica os documentos e olha também para o filtro de curvas ou pp .
Gyan

3
A sintaxe é a mesma que para todos os filtros. ie filtername=option1=value1:option2=value2:option3=value3...Estes podem estar em qualquer ordem.
Gyan

Não vejo nenhum "obrigado" a @Gyan - na minha humilde opinião, pelo menos metade da reputação de sua própria resposta a esta pergunta pertence a ele.
MarianD 27/06

Respostas:


19

Essas configurações me ajudaram a clarear um vídeo escuro usando o filtro eq, com alguma saturação adicional.

Sintaxe:

filtername=option1=value1:option2=value2:option3=value3... Estes podem estar em qualquer ordem.

Intervalos de filtro e todas as opções:

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

Pré-visualização:

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


Filtros alternativos : curvesepp .


1
a visualização ffplay é um incrível valor agregado
Amjo 29/04

3

É provável que a correção de gama seja uma escolha melhor do que o brilho, para esticar o histograma para a direita em vez de empurrá-lo:

# 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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.