O uso de imagens PNG de 16 bits como fonte para o ffmpeg resulta em uma conversão de cores mais precisa?

O uso de imagens PNG de 16 bits como fonte para o ffmpeg resulta em uma conversão de cores mais precisa?

Suponha que eu tenha uma sequência de imagens PNG de 16 bits criadas com um pacote de modelagem 3D. Gostaria de converter a sequência em um arquivo MP4 usando ffmpeg.

O uso de imagens com 16 bits por canal resulta em uma conversão de cores mais precisa para YUV em comparação com imagens com 8 bits por canal? O ffmpeg converte diretamente de RGB de 16 bits para YUV ou primeiro converte as imagens para RGB de 8 bits, como o Gimp 2.8.x faz com arquivos PNG?

Responder1

Não parece.

Quando comparo, usandoSSIM, um fluxo YUV de 8 bits gerado a partir de uma entrada RGB de 16 bpc para um fluxo YUV de 8 bits gerado a partir de uma entrada RGB de 8 bpc, os resultados são idênticos. Provavelmente é isso que o FFmpeg faz internamente: RGB48 -> RGB24 -> YUV 8-bit.

informação relacionada