Приводит ли использование 16-битных изображений PNG в качестве источника для ffmpeg к более точному преобразованию цветов?

Приводит ли использование 16-битных изображений PNG в качестве источника для ffmpeg к более точному преобразованию цветов?

Предположим, у меня есть последовательность 16-битных изображений PNG, созданных с помощью пакета 3D-моделирования. Я хотел бы преобразовать последовательность в файл MP4 с помощью ffmpeg.

Приводит ли использование изображений с 16 битами на канал к более точному преобразованию цветов в YUV по сравнению с изображениями с 8 битами на канал? Преобразует ли ffmpeg напрямую из 16-битного RGB в YUV или сначала преобразует изображения в 8-битный RGB, как это делает Gimp 2.8.x с файлами PNG?

решение1

Не похоже.

Когда я сравниваю, используяССИМ, 8-битный поток YUV, сгенерированный из 16-битного RGB-входа, в 8-битный поток YUV, сгенерированный из 8-битного RGB-входа, результаты идентичны. Вероятно, это то, что FFmpeg делает внутри: RGB48 -> RGB24 -> YUV 8-bit.

Связанный контент