Como definir o YUV 255: 255: 255 e 0: 0: 0 usando o filtro de atenuação

0

eu quero desvaneça in | out YUV 255: 255: 255 e 0: 0: 0 cor, mas verifique a cor RGB usando datascope configuração do filtro YUV 255: 255: 255 e 0: 0: 0, em seguida, define a opção de cor na dose do filtro de atenuação que não exibe YUV 255: 255: 255 e 0: 0: 0.

Ajuste o YUV 255: 255: 255

ffmpeg -f lavfi -i color,format=yuvj444p,lutyuv=255:255:255 -vframes 1 255.png

Verifique o RGB Hex usando o filtro datascope

ffmpeg -i 255.png -vf datascope rgb.png

Definir cor opção 0xff79ff

ffprobe -f lavfi -i "color,format=yuvj444p,fade=out:nb_frames=1:c=0xff79ff,signalstats,trim=start_frame=1:end_frame=2" -show_entries frame_tags=lavfi.signalstats.YAVG,lavfi.signalstats.UAVG,lavfi.signalstats.VAVG

saída

TAG:lavfi.signalstats.YAVG=167
TAG:lavfi.signalstats.UAVG=167
TAG:lavfi.signalstats.VAVG=177

Mesma maneira YUV 0: 0: 0, mas não desvanece para YUV 0: 0: 0.

nico_lab
fonte

Respostas:

1

O formato de pixel padrão para color é yuv420p, que é um alcance limitado. O filtro LUT cortará todos os valores definidos para (minval,maxval) qual é (16,235) para limite / intervalo mpeg. Para forçar o alcance total, converta para um formato YUV de faixa completa. por exemplo.

ffmpeg -f lavfi -i color,format=yuvj444p,lutyuv=255:255:255 -vframes 1 255.png
Gyan
fonte
Obrigado por sua resposta. Corrigir comandos, mas não YUV 255: 255: 255.
nico_lab
Como você está verificando cores? Execute o comando ffplay -f lavfi -i color,format=yuvj444p,lutyuv=255:255:255,datascope. Mostra a cor média dos blocos em Hex. Eu recebo FF FF FF.
Gyan
Verifique o Hex de cor RGB pelo filtro de datascope em uma linha. ffplay -f lavfi -i color,format=yuvj444p,lutyuv=255:255:255,format=rgb24,datascope FF FF FF exibe YUV 255: 255: 255. ffplay -f lavfi -i color,format=yuvj444p,lutyuv=255:255:255,datascope
nico_lab
Eu não te sigo. Se você recebe FF FF FF com seu segundo comando, então funciona. Certo?
Gyan
A dose do filtro de atenuação não suporta YUV Hex. Dose RGB Hex 0xff79ff não significa YUV 255: 255: 255. ffprobe -f lavfi -i "color=c=0xff79ff,format=yuvj444p,trim=end_frame=1,signalstats" -show_entries frame_tags=lavfi.signalstats.YAVG,lavfi.signalstats.UAVG,lavfi.signalstats.VAVG
nico_lab