El rango de color (Limitado, Ampliado) es algo en lo que solo he pensado recientemente, y me preocupa haber introducido bandas de color en algunos de mis videos.
Al realizar una exportación MP4 estándar desde ffmpeg, melt, Handbrake, Openshot, SimpleScreenRecorder, lo que sea, ¿cuál será probablemente la gama de colores? Asumiría el rango completo de 0-255, pero dado que todos los DVD y Blu-Ray son limitados, no estoy tan seguro.
También sería bueno saber qué rango utiliza YouTube. Me resulta muy difícil averiguar mucho más que "TV = Limited, PC = Full".
Fuentes de video con las que tiendo a trabajar:
Todo el contenido de definición estándar es PAL: escuché que NTSC es más débil en términos de reproducción de color, pero no he visto ninguna diferencia con respecto a mirar a simple vista.
La mayoría de los videos tienen un rango limitado, es decir, la luminancia va de 16 a 235 y el croma de 16 a 240.
A menos que se establezca expresamente, FFmpeg no escala el rango de uno a otro. Cualquiera que sea la fuente, esa es la salida.*
Sin embargo, muchas entradas no etiquetan esta propiedad en sus metadatos. Entonces, la salida tampoco se etiqueta. En ese escenario, los jugadores tienden a asumir valores convencionales. Por lo tanto, un video de 720p se tratará como una imagen BT.709 de rango limitado, independientemente de la codificación real. Y algunos reproductores, especialmente los web, no parecen analizar estos metadatos y no están preparados para adaptarse a valores no predeterminados. Por lo tanto, siempre tratarán la entrada como si tuviera una codificación convencional.
Por razones de seguridad, los videos HD deben codificarse en BT.709 Rango limitado y SD en BT.601 Rango limitado.
*a menos que la fuente solo acepte un formato de píxel cuyo rango sea diferente.
jason conrado
GIF espaciador