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

0

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

Defina 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 a opção de cor 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 a dose não se desvanece para YUV 0: 0: 0.

    
por nico_lab 23.12.2016 / 11:57

1 resposta

1

O formato de pixel padrão para color é yuv420p, que é um intervalo limitado. O filtro LUT cortará todos os valores definidos para (minval,maxval) , que é (16,235) para o intervalo limitado / 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
    
por 23.12.2016 / 17:49

Tags