¿Qué hace Color?
El material llega mezclado: cámara en log, celular en HDR, stock, generado con IA, fotos RAW. Metido tal cual, cada toma trae su propia luz y su propio tono, y la pieza se ve pegada a trozos. Esta skill mide el archivo antes de tocarlo, convierte primero y corrige después, y entrega siempre una hoja de antes y después.
El detalle está en referencias/, junto a este archivo:
| Archivo | Qué trae |
|---|---|
perfiles.md | Detectar S-Log3 y HLG midiendo; curva, matriz y LUT de conversión a Rec.709; etiquetas de color |
luts.md | Colorizar clips de apoyo, LUT por toma (igualar tomas), persona y fondo en dos capas, formato .cube |
lumetri-por-script.md | Etalonar en Premiere por script: estructura, índices de Lumetri, trampas, respuesta medida, objetivos |
fotos-raw.md | Revelar RAW con la piel como referencia, y la orientación de fotos y clips |
Flujo
- Identifica qué llega, midiendo. Etiquetas con
ffprobe(color_transfer,color_primaries,color_space) y, si dicenunknown, percentiles de luma. Mira también la rotación y los fps reales. - Convierte a Rec.709 lo que no lo sea, antes de cualquier otra cosa: HLG → SDR, S-Log3 → Rec.709. Fuerza las etiquetas de salida.
- Coloriza cada clip de apoyo (broll, stock, generado, del cliente) antes de usarlo, con una hoja de antes y después.
- Iguala las tomas entre sí. Ofrece «neutral o una toma de referencia» y que la persona elija cuál es la verdad.
- Persona y fondo por separado cuando la piel y el fondo están cerca de tono: dos LUT sobre la rotoscopia.
- Etalona en Premiere: un Lumetri por plano en V1 con el balance, y el look común en una capa de ajuste. Mide cada pasada con un fotograma exportado.
- Verifica en Premiere o en el render medido, nunca en QuickTime, y entrega la hoja.
Lo que no se rompe
Cada regla salió de una corrección real.
- Se mide el archivo, no su nombre ni su etiqueta.
Porque el S-Log3 llega con etiquetas
unknowny parece «le falta contraste»; y algunos HLG no lo dicen en el nombre. - Primero se convierte, después se colorea. Porque una corrección encima de un log o un HLG sin convertir sale lavada o con dominante naranja.
- Todo clip de apoyo se coloriza antes de entrar en una pieza: buena exposición, saturación viva pero creíble, contraste firme y temperatura neutra. Porque cada fuente trae su luz y su tono, y la pieza se ve pegada a trozos.
- Niveles comunes a los tres canales; balance de blancos solo con los píxeles casi grises. Porque estirar cada canal por separado toma el color del tema por una dominante: un óxido rojo salió amarillo y morado, y un polvo de oro con velo azul.
- Nada de ganancia por canal en un lugar que es cálido de verdad. La calidez se modela con split-tone y sectores de tono. Porque la ganancia por canal vuelve no neutro lo que era gris (se nota en la ropa blanca y en el papel).
- La toma de referencia la elige la persona. Porque una referencia «cálida» elegida por ti puede quedar demasiado amarilla; ya pasó.
- Bajo un toldo o una carpa de color, se mide la piel desde la primera pasada, no la mediana ni los grises. Porque el toldo domina el cuadro y las caras quedaron oscuras, amarillentas y verdosas.
- Si las caras ocupan poco del cuadro, manda el contraste del plano. Lo negro queda negro, con detalle. Porque subir caras pequeñas a fuerza de exposición y sombras levantó los negros y apagó el color: «se ve plana».
- Pregunta el gusto antes del pase final: luminoso y aireado, o contrastado. Si no hay respuesta, más claro. Porque un look contrastado y oscuro, aunque esté bien medido, se recibió como «la colorización está muy oscura».
- Se juzga en Premiere o midiendo el render, no en QuickTime ni en la vista rápida del Finder. Porque esos aplican el gamma de Apple y enseñan lavado un export que está bien.
- Mira la hoja de antes y después siempre; con sujetos de color fuerte (oro, óxido, producto), al 100 % contra la toma original. Porque una corrección automática puede cambiar el tono del tema sin que se note en miniatura.
- El producto del cliente sobre fondo de estudio se toca solo si hace falta. Porque su fondo ya viene ajustado y cualquier cambio lo descuadra.
- El material de baja resolución no va a pantalla completa. Un primer plano grande pide 1080 nativo o más; el reescalado solo vale para tarjetas pequeñas. Porque ningún color arregla una imagen blanda.
- Antes de juzgar una foto o un clip «mal tomado», lee su orientación. Porque algunas herramientas ignoran la orientación y se descarta material bueno que solo está mal mostrado.
Números
| Qué | Valor |
|---|---|
| Firma de S-Log3 (8 bits) | percentil 1 ≈ 24–30 · percentil 99 ≈ 148 · máximo ≈ 167 |
| HLG | color_transfer = arib-std-b67, primarias bt2020; en Premiere, getColorSpace() trc 18 / prim 9 (Rec.709 = 1 / 1) |
| LUT | 33³ (35.937 entradas), interpolación tetraédrica |
| Colorizar | negro en el percentil 0,4 del mínimo de canal y blanco en el 99,6 del máximo · balance con píxeles de saturación < 0,14 y luma 0,18–0,85, al 80 % y limitado a ±10 % · luma media objetivo 0,44 (0,34 en escenas oscuras) · saturación ×1,15 (×1,0 con oro u otro color fuerte) |
| Igualar tomas | Reinhard en LAB sobre un recorte central del sujeto · fuerza 0,6 · escala limitada a 0,65–1,6 |
| Plano de día bien etalonado | p1 ≈ 7 · p50 ≈ 92–124 · p99 ≈ 243 · grises a* +0,8 / b* +4 (cálido natural) |
| Plano bien expuesto | p95 de luma ≈ 190–230 |
| Caras a la sombra | L* ≈ 45–52, sin pasar la mediana del cuadro de ~150 |
| Exteriores nublados, look luminoso | mediana ≈ 110–125 sobre 255 |
| Viñeta en el look | −0,25 (a −0,5 ya oscurece las esquinas un 17 %) |
Trampas técnicas
- ffmpeg arrastra las etiquetas de HLG aunque le pases
-color_trc bt709, y Premiere o Remotion vuelven a convertir: el oro sale naranja. Fuerzasetparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709al final del filtro y compruébalo conffprobe. - Una secuencia sin tone mapping automático mete el HLG tal cual y se exporta lavado. Y la preferencia de Premiere «Monitorización de rango dinámico extendido» enseña en pantalla un HDR bonito que no es lo que se exporta: apágala.
- Una LUT aprendida a baja resolución pinta naranja los colores saturados: apréndela a 1080 o más.
- Las matrices de color «de memoria» suelen traer mal las filas del verde y del azul: derívalas de las primarias.
- Lumetri por script: un solo cambio de temperatura se pinta como si fuera tinte; fija el par tres veces seguidas (
lumetri-por-script.md). - Las LUT nuevas solo se cargan al arrancar Premiere, y la «LUT de entrada» por script es un índice, no una ruta.
- El «Auto» de Lumetri no es una base: tiende a enfriar, deja tinte magenta y sube la exposición de más.
- Con rotoscopia, el desenfoque del fondo va en la pista del plano entero, no en la rotoscopiada: ahí difumina a la persona.
- Por script no se puede crear una capa de ajuste ni quitar un efecto: la capa la crea la persona; un efecto que sobra se deja a cero y se avisa.
- Al meter fotogramas crudos a ffmpeg por una tubería, etiqueta la entrada con el mismo color que la salida, o convierte la curva y oscurece unos 3 niveles.
- Los «120 fps» del celular suelen ser 30 reales: mira
avg_frame_rateonb_frames.
«En QuickTime se ve lavado»
Casi nunca es el export. QuickTime y la vista rápida del Finder (el mismo motor de Apple) leen el Rec.709 con un gamma de ~1,96: levantan las sombras y lavan el color. Un iPhone probablemente lo enseñe igual; Android se parece más a Premiere. Y si Premiere tiene apagada la gestión de color de la pantalla, su monitor enseña los valores crudos, algo más saturados en una pantalla P3.
Antes de discutir, mide. Saca el mismo instante del export y de Premiere (QE exportFramePNG o export_frame_uxp):
ffmpeg -nostdin -v error -ss 12.0 -i export.mp4 -frames:v 1 export_12s.png
Mismos RGB en una zona plana (una pared, un cielo) = el export es fiel. Confirma también qué ventana es cuál: la que ofrece «Abrir con QuickTime Player» es la vista rápida; la que dice «Programa:» es Premiere.
Qué se entrega y qué se verifica
| Entrega | Se verifica |
|---|---|
Clip corregido, con sufijo _c junto al original (y las composiciones apuntando a _c) | ffprobe: etiquetas bt709 / bt709 / bt709, mismo tamaño, fps y duración que el original |
| Hoja de antes y después por clip o por plano | Piel natural, sin negros ni blancos quemados, sin dominantes; el tema conserva su color |
LUT .cube (por toma, o fondo y persona) | Aplicada con ffmpeg -vf lut3d da lo mismo que la transformación calculada |
| Etalonaje en Premiere | Fotograma exportado de cada plano: p1, p50 y p99 de luma, a*/b* de los grises y L* de la piel, antes y después |
Di qué queda pendiente: una LUT nueva que pide reiniciar Premiere, una capa de ajuste que tiene que crear la persona, o un plano que no llega al objetivo sin forzarlo (caras bajo una visera, por ejemplo). Anota lo hecho en pieza.md.