Supongamos que tengo una secuencia de imágenes PNG de 16 bits creadas con un paquete de modelado 3D. Me gustaría convertir la secuencia en un archivo MP4 usando ffmpeg.
¿El uso de imágenes con 16 bits por canal da como resultado una conversión de color más precisa a YUV en comparación con imágenes con 8 bits por canal? ¿Ffmpeg convierte directamente de RGB de 16 bits a YUV o primero convierte las imágenes a RGB de 8 bits como lo hace Gimp 2.8.x con los archivos PNG?
Respuesta1
No lo parece.
Cuando comparo, usandoSSIM, un flujo YUV de 8 bits generado a partir de una entrada RGB de 16 bpc a un flujo YUV de 8 bits generado a partir de una entrada RGB de 8 bpc, los resultados son idénticos. Probablemente eso es lo que hace FFmpeg internamente: RGB48 -> RGB24 -> YUV 8-bit
.