Recibo decenas de másters de productoras que tienen una cosa en común: están en Rec.709 (el estándar de televisión) o, con suerte, en DCI-P3. Pero cuando llegan al servidor de sala, si no se ha hecho la transformación correctamente, los colores se ven apagados, la gamma falla o directamente el DCP es rechazado por el proyector.
El problema no es el material de origen. El problema es qué pasa entre ese ProRes y el MXF que ingiere el servidor. Ahí está la clave técnica que distingue un DCP funcional de uno profesional.
¿Por qué CIE XYZ y no DCI-P3?
El estándar DCI (Digital Cinema Initiatives) especifica que el espacio de color nativo del DCP es CIE XYZ, no DCI-P3. DCI-P3 es el espacio de referencia para la masterización en salas de cine, pero el servidor de proyección espera recibir CIE XYZ. La transformación entre ambos es matemática, pero no es trivial.
El espacio CIE XYZ es un modelo de color absoluto y no lineal basado en la respuesta de la visión humana. Contiene todos los colores visibles por el ojo humano, incluyendo aquellos fuera del rango de cualquier monitor o proyector. Cuando se hace mal la conversión, se pierde información cromática en las altas luces y sombras.
La transformación que aplico en mi pipeline
Partiendo de un máster en Apple ProRes 422 HQ o 4444 (con espacio de color DCI-P3 o Rec.709), aplico una matriz de transformación 3x3 certificada DCI que convierte cada píxel al espacio CIE XYZ. Luego se aplica la curva de transferencia gamma 2.6 (característica del estándar DCI). El resultado se codifica en JPEG 2000.
JPEG 2000: el códec del cine digital
A diferencia de H.264 o H.265 (diseñados para streaming y televisión), JPEG 2000 (J2K) comprime cada fotograma de manera independiente. Esto es fundamental: en un servidor de cine, se necesita poder acceder a cualquier fotograma sin tener que decodificar los anteriores (como ocurre con los códecs GOP largos).
El perfil especificado por DCI establece:
- Tasa de bits máxima: 250 Mbit/s (para 2K) y 500 Mbit/s (para 4K)
- Profundidad: 12 bits por canal (frente a los 10 bits del ProRes estándar)
- Submuestreo de crominancia: 4:4:4 (sin pérdida de color)
- Resolución: 2048×1080 (2K) o 4096×2160 (4K) exactos, con letterbox o pillarbox según Flat (1.85:1) o Scope (2.39:1)
Por qué JPEG 2000 es el único estándar válido
Los servidores de sala (Doremi, Dolby, GDC, Christie) tienen decodificadores hardware de J2K. No pueden decodificar H.264, ProRes ni ningún otro códec. Si tu DCP no está codificado en JPEG 2000 con los parámetros DCI, no se reproducirá.
Errores comunes que he visto en más de 125 DCPs
- Confundir DCI-P3 con Rec.709 → La gama de color del cine es mucho más amplia que la de TV. Aplicar una transformación pensada para Rec.709 a material en DCI-P3 provoca colores sobresaturados.
- Usar herramientas automáticas de "convertir a DCP" que no respetan la profundidad de 12 bits ni el espacio CIE XYZ.
- No verificar la relación de aspecto en el CPL → El DCP puede tener una resolución de 2048×1080, pero el CPL debe indicar si se proyecta en Flat (1.85) o Scope (2.39).