Communitygithub.com

Color

Corrige et égalise la couleur du matériau brut avant montage ou livraison. Détecte par mesure si un clip est en S-Log3 ou HLG de téléphone et le convertit en Rec.709 (SDR), colorise chaque clip d'appoint avant utilisation, égalise les plans avec une LUT par plan, sépare la personne et le fond en deux couches, étalonne dans Premiere avec Lumetri par script et développe les photos RAW.

Qu'est-ce que Color ?

Cette skill est conçue pour les professionnels de la post-production qui reçoivent des sources hétérogènes : images de caméra en log, vidéos de téléphone en HDR, séquences libres de droit, contenu généré par IA ou photos RAW. Son objectif est de normaliser et d’égaliser l’ensemble des plans afin d’obtenir un rendu cohérent et professionnel, sans dominante ni dérive colorimétrique. Elle fonctionne en mesurant techniquement chaque fichier via `ffprobe` (tags de transfert, primaires, espace colorimétrique, rotation, fps) avant toute modification, convertit les formats non Rec.709 (HLG→SDR, S-Log3→Rec.709) en forçant les tags de sortie, puis colorise chaque clip d’appoint avec une feuille avant/après. L’égalisation des plans se fait soit sur une référence neutre soit sur un plan choisi par l’utilisateur, et une séparation personne/fond en deux LUT est disponible lorsque la peau et le fond sont proches en tonalité. L’étalonnage dans Premiere est automatisé par script : un Lumetri par plan sur V1 pour le balance, et le look commun sur une piste de réglage. Chaque passage est mesuré sur une image exportée, et la vérification se fait dans Premiere ou sur le rendu mesuré, jamais dans QuickTime. La skill inclut également le développement de photos RAW avec référence de peau et la correction d’orientation. Elle est utilisable avec Claude Code, Cursor, Codex ou tout agent capable d’exécuter des scripts shell et de manipuler ffmpeg. Sa documentation détaillée se trouve dans les fichiers `perfiles.md`, `luts.md`, `lumetri-por-script.md` et `fotos-raw.md` dans le dossier `referencias/`.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/robinfernandez2016-create/claqueta/tree/HEAD/skills/color

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Color ?

Le matériel arrive mélangé : caméra en log, téléphone en HDR, banque d'images, généré par IA, photos RAW. Intégré tel quel, chaque plan apporte sa propre lumière et sa propre teinte, et la pièce semble collée par morceaux. Cette skill mesure le fichier avant de le toucher, convertit d'abord et corrige ensuite, et livre toujours une feuille avant/après.

Le détail se trouve dans referencias/, à côté de ce fichier :

FichierContenu
perfiles.mdDétection de S-Log3 et HLG par mesure ; courbe, matrice et LUT de conversion vers Rec.709 ; étiquettes de couleur
luts.mdColorisation des clips d'appoint, LUT par plan (égalisation des plans), personne et fond en deux couches, format .cube
lumetri-por-script.mdÉtalonnage dans Premiere par script : structure, index Lumetri, pièges, réponse mesurée, objectifs
fotos-raw.mdDéveloppement RAW avec la peau comme référence, et orientation des photos et clips

Flux

  1. Identifie ce qui arrive, en mesurant. Étiquettes avec ffprobe (color_transfer, color_primaries, color_space) et, si elles disent unknown, percentiles de luminance. Regarde aussi la rotation et les fps réels.
  2. Convertit en Rec.709 ce qui ne l'est pas, avant toute autre chose : HLG → SDR, S-Log3 → Rec.709. Force les étiquettes de sortie.
  3. Colorise chaque clip d'appoint (broll, banque d'images, généré, client) avant de l'utiliser, avec une feuille avant/après.
  4. Égalise les plans entre eux. Propose « neutre ou un plan de référence » et que la personne choisisse laquelle est la vérité.
  5. Personne et fond séparément quand la peau et le fond sont proches en tonalité : deux LUT sur la rotoscopie.
  6. Étalonne dans Premiere : un Lumetri par plan sur V1 avec le balance, et le look commun sur une piste de réglage. Mesure chaque passage avec une image exportée.
  7. Vérifie dans Premiere ou sur le rendu mesuré, jamais dans QuickTime, et livre la feuille.

Ce qui ne se casse pas

Chaque règle est issue d'une correction réelle.

  • On mesure le fichier, pas son nom ni son étiquette. Parce que le S-Log3 arrive avec des étiquettes unknown et semble « manquer de contraste » ; et certains HLG ne le disent pas dans le nom.
  • D'abord on convertit, ensuite on colorise. Parce qu'une correction sur un log ou un HLG sans conversion donne un résultat lavé ou avec une dominante orange.
  • Tout clip d'appoint est colorisé avant d'entrer dans une pièce : bonne exposition, saturation vive mais crédible, contraste ferme et température neutre. Parce que chaque source apporte sa lumière et sa teinte, et la pièce semble collée par morceaux.
  • Niveaux communs aux trois canaux ; balance des blancs uniquement sur les pixels presque gris. Parce qu'étirer chaque canal séparément prend la couleur du sujet pour une dominante : un oxyde rouge est devenu jaune et violet, et une poudre d'or avec voile bleu.
  • Pas de gain par canal dans un endroit qui est vraiment chaud. La chaleur se modélise avec split-tone et secteurs de teinte. Parce que le gain par canal rend non neutre ce qui était gris (cela se voit sur les vêtements blancs et le papier).
  • Le plan de référence est choisi par la personne. Parce qu'une référence « chaude » choisie par toi peut être trop jaune ; c'est déjà arrivé.
  • Sous un store ou une tente de couleur, on mesure la peau dès le premier passage, pas la médiane ni les gris. Parce que le store domine le cadre et les visages sont devenus sombres, jaunâtres et verdâtres.
  • Si les visages occupent peu du cadre, c'est le contraste du plan qui commande. Le noir reste noir, avec du détail. Parce que monter de petits visages à force d'exposition et d'ombres a relevé les noirs et éteint la couleur : « ça semble plat ».»
  • Demande le goût avant le passage final : lumineux et aéré, ou contrasté. Si pas de réponse, plus clair. Parce qu'un look contrasté et sombre, même bien mesuré, a été reçu comme « la colorisation est trop sombre ».»
  • On juge dans Premiere ou en mesurant le rendu, pas dans QuickTime ni dans la vue rapide du Finder. Parce que ceux-ci appliquent le gamma d'Apple et montrent lavé un export qui est bon.
  • Regarde la feuille avant/après toujours ; avec des sujets de couleur forte (or, oxyde, produit), à 100 % contre le plan original. Parce qu'une correction automatique peut changer la teinte du sujet sans qu'on le remarque en miniature.
  • Le produit du client sur fond de studio se touche seulement si nécessaire. Parce que son fond est déjà ajusté et tout changement le dérègle.
  • Le matériel basse résolution ne va pas en plein écran. Un gros plan demande du 1080 natif ou plus ; le redimensionnement vaut seulement pour les petites cartes. Parce qu'aucune couleur ne répare une image molle.
  • Avant de juger une photo ou un clip « mal pris », lis son orientation. Parce que certains outils ignorent l'orientation et on jette du bon matériel qui est seulement mal affiché.

Nombres

QuoiValeur
Signature S-Log3 (8 bits)percentile 1 ≈ 24–30 · percentile 99 ≈ 148 · maximum ≈ 167
HLGcolor_transfer = arib-std-b67, primaires bt2020 ; dans Premiere, getColorSpace() trc 18 / prim 9 (Rec.709 = 1 / 1)
LUT33³ (35 937 entrées), interpolation tétraédrique
Colorisernoir au percentile 0,4 du minimum de canal et blanc au 99,6 du maximum · balance avec pixels de saturation < 0,14 et luminance 0,18–0,85, à 80 % et limité à ±10 % · luminance moyenne cible 0,44 (0,34 en scènes sombres) · saturation ×1,15 (×1,0 avec or ou autre couleur forte)
Égaliser les plansReinhard en LAB sur un recadrage central du sujet · force 0,6 · échelle limitée à 0,65–1,6
Plan de jour bien étalonnép1 ≈ 7 · p50 ≈ 92–124 · p99 ≈ 243 · gris a* +0,8 / b* +4 (chaud naturel)
Plan bien exposép95 de luminance ≈ 190–230
Visages à l'ombreL* ≈ 45–52, sans dépasser la médiane du cadre d'environ ~150
Extérieurs nuageux, look lumineuxmédiane ≈ 110–125 sur 255
Vignette dans le look−0,25 (à −0,5 déjà elle assombrit les coins de 17 %)

Pièges techniques

  • ffmpeg entraîne les étiquettes du HLG même si on lui passe -color_trc bt709, et Premiere ou Remotion reconvertissent : l'or sort orange. Force setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709 à la fin du filtre et vérifie avec ffprobe.
  • Une séquence sans tone mapping automatique met le HLG tel quel et s'exporte lavé. Et la préférence de Premiere « Surveillance de plage dynamique étendue » affiche à l'écran un HDR joli qui n'est pas ce qui s'exporte : désactive-la.
  • Une LUT apprise en basse résolution peint en orange les couleurs saturées : apprends-la en 1080 ou plus.
  • Les matrices de couleur « de mémoire » ont souvent les lignes du vert et du bleu erronées : dérive-les des primaires.
  • Lumetri par script : un seul changement de température se peint comme s'il était teinte ; fixe la paire trois fois de suite (lumetri-por-script.md).
  • Les nouvelles LUT ne se chargent qu'au démarrage de Premiere, et la « LUT d'entrée » par script est un index, pas un chemin.
  • Le « Auto » de Lumetri n'est pas une base : il a tendance à refroidir, laisse une teinte magenta et monte l'exposition trop.
  • Avec rotoscopie, le flou de fond va sur la piste du plan entier, pas sur la rotoscopée : là, il floute la personne.
  • Par script, on ne peut pas créer une piste de réglage ni enlever un effet : la piste est créée par la personne ; un effet qui reste se met à zéro et on prévient.
  • En envoyant des images brutes à ffmpeg par un tuyau, étiquette l'entrée avec la même couleur que la sortie, ou convertit la courbe et assombrit d'environ 3 niveaux.
  • Les « 120 fps » du téléphone sont souvent 30 réels : regarde avg_frame_rate ou nb_frames.

« Dans QuickTime ça semble lavé »

Ce n'est presque jamais l'export. QuickTime et la vue rapide du Finder (même moteur Apple) lisent le Rec.709 avec un gamma d'environ 1,96 : ils relèvent les ombres et lavent la couleur. Un iPhone le montrera probablement pareil ; Android ressemble plus à Premiere. Et si Premiere a la gestion de couleur de l'écran désactivée, son moniteur affiche les valeurs brutes, un peu plus saturées sur un écran P3.

Avant de discuter, mesure. Extrais le même instant de l'export et de Premiere (QE exportFramePNG ou export_frame_uxp) :

ffmpeg -nostdin -v error -ss 12.0 -i export.mp4 -frames:v 1 export_12s.png

Mêmes RVB dans une zone plane (un mur, un ciel) = l'export est fidèle. Confirme aussi quelle fenêtre est laquelle : celle qui propose « Ouvrir avec QuickTime Player » est la vue rapide ; celle qui dit « Programme : » est Premiere.

Ce qui est livré et ce qui est vérifié

LivraisonVérification
Clip corrigé, avec suffixe _c à côté de l'original (et les compositions pointant vers _c)ffprobe : étiquettes bt709 / bt709 / bt709, même taille, fps et durée que l'original
Feuille avant/après par clip ou par planPeau naturelle, pas de noirs ni de blancs brûlés, pas de dominante ; le sujet conserve sa couleur
LUT .cube (par plan, ou fond et personne)Appliquée avec ffmpeg -vf lut3d donne la même chose que la transformation calculée
Étalonnage dans PremiereImage exportée de chaque plan : p1, p50 et p99 de luminance, a*/b* des gris et L* de la peau, avant et après

Dis ce qui reste en suspens : une nouvelle LUT qui demande de redémarrer Premiere, une piste de réglage que la personne doit créer, ou un plan qui n'atteint pas l'objectif sans forcer (visages sous une visière, par exemple). Note ce qui a été fait dans pieza.md.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

robinfernandez2016-create/control-calidad

El filtro por el que pasa todo render antes de que lo vea la persona. Mide duración y fps, escala y bordes, zonas seguras, negros, vídeo congelado, último fotograma, volumen y picos, siseo y alfa real; repasa la lista de errores que ya salieron; mide el ritmo con `referencia.py`; compara cada corrección con la versión anterior para no romper lo aprobado, y deja que un supervisor con veto firme «aprobado» o «cambios». Úsalo antes de cada entrega y cuando digan «revisa el render antes de mandármelo», «¿está listo para entregar?», «pásalo por control», «¿se rompió algo con el cambio?», «compáralo con la versión anterior» o «apunta esta corrección para la próxima».

robinfernandez2016-create/generacion-ia

Genera imágenes, vídeo y voz con IA (Higgsfield, Kling, Seedance, GPT Image, HeyGen, ElevenLabs y otros) sin desperdiciar créditos y sin que el resultado mienta. Elige el modelo según lo que haya en el plano, mantiene el mismo personaje dentro de la pieza, hace presentadores con voz clonada y lip-sync, compone croma sobre foto, protege el producto real del cliente (que se reproduce, no se recrea) y corrige editando lo aprobado en vez de regenerar. Siempre pasa antes por la skill `presupuesto`. Úsalo cuando digan «genérame una imagen», «hazme un vídeo con IA», «anima esta foto», «clona mi voz», «que hable sin grabarlo», «haz un 360 del producto», «mete este croma en la foto», «ponle otro fondo» o «no me gusta, hazlo otra vez».

robinfernandez2016-create/guion

Convierte un brief en el guion de un reel o un anuncio, listo para grabar o generar. Escribe el gancho de 3 s, la estructura frase por frase, la toma que va con cada frase (tabla frase → toma), la llamada a la acción y el copy de la publicación, y lo deja todo en un solo guion de producción del que sale el teleprompter. No inventa cifras, nombres ni casos. Úsalo cuando digan «escríbeme el guion», «haz un anuncio», «necesito un reel sobre…», «dame un gancho», «¿cómo cierro el vídeo?», «escribe el copy de la publicación», «prepárame el teleprompter» o «¿qué tomas necesito?».

robinfernandez2016-create/motion

Hace motion graphics como código con Remotion (gráficos animados, brolls, alfas sobre el vídeo o por detrás de una persona, pop-ups, subtítulos, simulacros de chat, 3D y la portada del reel) con la marca en un archivo de tokens, bocetos de 2 o 3 fotogramas antes del render y salida con fondo o con transparencia. Úsalo cuando digan «hazme un gráfico animado», «anima este dato», «hazme un broll», «un pop-up aquí», «ponle subtítulos», «subtítulos con palabras clave», «simula un chat de WhatsApp», «que salga detrás de mí», «hazlo en 3D», «con fondo transparente», «la portada del reel» o «renderiza el MG».

Skills associés