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
.