Communitygithub.com

Color

Korrigiert und gleicht die Farbe von echtem Material an, bevor es montiert oder ausgeliefert wird. Erkennt anhand von Messungen, ob ein Clip S-Log3 oder HLG vom Handy ist, wandelt ihn in Rec.709 (SDR) um, koloriert jeden unterstützenden Clip vor der Verwendung, gleicht Aufnahmen mit einer LUT pro Aufnahme an, trennt Person und Hintergrund in zwei Ebenen, gradiert in Premiere mit Lumetri per Skript und entwickelt RAW-Fotos.

Was ist Color?

Diese Skill ist ein spezialisierter Assistent für Coloristen und Videobearbeiter, die mit gemischtem Filmmaterial arbeiten – Log, HDR, Stock, KI-generiert, RAW-Fotos. Statt sich auf Dateinamen oder Metadaten zu verlassen, **misst** die Skill jedes eingehende Archiv tatsächlich mit ffprobe (Farbübertragungskennzeichen, Farbprimärfarben, Luma-Perzentile), erkennt S-Log3 und HLG auch dann, wenn die Kennzeichen auf `unknown` gesetzt sind, und wandelt es zuerst in Rec.709 um. Anschließend führt sie die Farbkorrektur durch: Sie kennzeichnet jedes b-Roll oder Stockmaterial mit einer Vorher/Nachher-Tabelle, gleicht die Aufnahmen anhand einer Referenzaufnahme des Benutzers an, wendet eine rotationsbasierte LUT an, trennt Person und Hintergrund mit einer LUT pro Ebene und unterstützt sogar die Gradierung in Premiere über ein Lumetri-pro-Skript, bei dem jeder einzelne Schnitt auf V1 eingestellt wird. Nützlich für Szenarien wie „Farbe anpassen“, „sieht verwaschen aus“, „Haut sieht komisch aus“, „Handy-Video ist orange“ und „RAW-Fotos entwickeln“. Die Skill enthält auch wichtige technische Fallstricke (QuickTime zeigt fälschlicherweise gewaschene Farben an, Premiere wendet Tone-Mapping erneut an, LUTs müssen nach dem Erstellen in Premiere neu geladen werden) und stellt die Ausgabe immer mit einer gemessenen Überprüfung mittels ffmpeg-exf als Beweis der Genauigkeit bereit. Sie funktioniert auf jeder Ebene der Bearbeitung – vom Rohmaterial bis zur endgültigen Auslieferung.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Color?

Das Material kommt gemischt an: Kamera in Log, Handy in HDR, Stock, KI-generiert, RAW-Fotos. Ungleichmäßig eingefügt bringt jede Aufnahme ihr eigenes Licht und ihren eigenen Ton mit, und der Schnitt wirkt zusammengestückelt. Diese Skill misst die Datei, bevor sie sie anfasst, konvertiert zuerst und korrigiert danach und liefert immer eine Vorher/Nachher-Tabelle.

Die Details befinden sich in referenzen/ neben dieser Datei:

DateiInhalt
profile.mdErkennung von S-Log3 und HLG durch Messung; Kurve, Matrix und LUT-Konvertierung nach Rec.709; Farbetiketten
luts.mdKolorieren von unterstützenden Clips, LUT pro Aufnahme (Angleichen von Aufnahmen), Person und Hintergrund in zwei Ebenen, .cube-Format
lumetri-pro-script.mdGradieren in Premiere per Skript: Struktur, Lumetri-Indizes, Fallstricke, gemessene Antwort, Ziele
roh-fotos.mdEntwickeln von RAW mit der Haut als Referenz und der Ausrichtung von Fotos und Clips

Ablauf

  1. Identifiziere, was ankommt, durch Messung. Tags mit ffprobe (color_transfer, color_primaries, color_space) und, falls sie unknown angeben, Luma-Perzentile. Überprüfe auch die Rotation und die tatsächlichen fps.
  2. Wandle in Rec.709 um, was nicht darin ist, vor allem anderen: HLG → SDR, S-Log3 → Rec.709. Erzwinge die Ausgabe-Tags.
  3. Koloriere jeden unterstützenden Clip (B-Roll, Stock, Generiertes, vom Kunden) vor der Verwendung, mit einer Vorher/Nachher-Tabelle.
  4. Gleiche die Aufnahmen untereinander an. Biete „neutral oder eine Referenzaufnahme“ an und lass die Person die Wahrheit wählen.
  5. Person und Hintergrund getrennt, wenn Haut und Hintergrund farblich nahe beieinander liegen: zwei LUTs auf der Rotoskopie.
  6. Gradiere in Premiere: ein Lumetri pro Schnitt auf V1 mit dem Weißabgleich und den Look auf einer Einstellungsebene. Messe jeden Durchlauf mit einem exportierten Frame.
  7. Überprüfe in Premiere oder im gemessenen Rendering, niemals in QuickTime, und gib die Tabelle aus.

Was nicht gebrochen wird

Jede Regel stammt aus einer echten Korrektur.

  • Die Datei wird gemessen, nicht ihr Name oder ihr Tag. Weil S-Log3 mit unknown-Tags ankommt und wie „fehlender Kontrast“ aussieht; und manche HLG geben es nicht im Namen an.
  • Zuerst wird konvertiert, dann koloriert. Weil eine Korrektur auf einem unkonvertierten Log oder HLG verwaschen oder mit Orangestich aussieht.
  • Jeder unterstützende Clip wird vor dem Einbau in einen Schnitt koloriert: gute Belichtung, lebendige, aber glaubwürdige Sättigung, fester Kontrast und neutrale Farbtemperatur. Weil jede Quelle ihr eigenes Licht und ihren eigenen Ton mitbringt und der Schnitt zusammengestückelt wirkt.
  • Pegel für alle drei Kanäle gemeinsam; Weißabgleich nur mit fast grauen Pixeln. Weil das separate Strecken jedes Kanals die Farbe des Motivs als Farbstich interpretiert: Ein roter Rost wurde gelb und lila, ein Goldpuder mit Blauschleier.
  • Kein Kanalgewinn an einem Ort, der wirklich warm ist. Wärme wird mit Split-Tone und Tonwertbereichen modelliert. Weil der Kanalgewinn neutrales Grau wieder nicht neutral macht (sichtbar an weißer Kleidung und Papier).
  • Die Referenzaufnahme wählt die Person. Weil eine von dir gewählte „warme“ Referenz zu gelb sein kann; das ist schon passiert.
  • Unter einem Sonnensegel oder einer farbigen Markise wird die Haut ab dem ersten Durchlauf gemessen, nicht der Mittelwert oder die Grautöne. Weil das Sonnensegel das Bild dominiert und die Gesichter dunkel, gelblich und grünlich wurden.
  • Wenn die Gesichter wenig vom Bild einnehmen, bestimmt der Kontrast der Einstellung. Schwarz bleibt schwarz, mit Details. Weil das Aufhellen kleiner Gesichter durch Belichtung und Schatten die Schwarzen anhob und die Farbe auswusch: „Es sieht flach aus.“
  • Frage nach dem Geschmack vor dem letzten Durchlauf: hell und luftig, oder kontrastreich. Wenn keine Antwort, heller. Weil ein kontrastreicher, dunkler Look, auch wenn er gut gemessen war, als „Die Kolorierung ist zu dunkel“ empfunden wurde.
  • Beurteile in Premiere oder durch Messen des Renderings, nicht in QuickTime oder der Schnellansicht des Finders. Weil diese das Gammma von Apple anwenden und einen korrekten Export verwaschen darstellen.
  • Sieh dir immer die Vorher/Nachher-Tabelle an; bei Motiven mit starker Farbe (Gold, Rost, Produkt) zu 100 % gegenüber der Originalaufnahme. Weil eine automatische Korrektur den Farbton des Motivs ändern kann, ohne dass es in der Miniaturansicht auffällt.
  • Das Produkt des Kunden auf Studiogrund wird nur berührt, wenn nötig. Weil sein Hintergrund bereits angepasst ist und jede Änderung ihn aus dem Gleichgewicht bringt.
  • Niedrig aufgelöstes Material kommt nicht im Vollbild. Eine große Nahaufnahme verlangt nativen 1080p oder mehr; Skalierung ist nur für kleine Karten geeignet. Weil keine Farbe ein weiches Bild repariert.
  • Bevor du ein Foto oder einen Clip als „schlecht aufgenommen“ beurteilst, lies seine Ausrichtung. Weil manche Werkzeuge die Ausrichtung ignorieren und gutes Material verworfen wird, das nur falsch dargestellt wird.

Zahlen

WasWert
S-Log3-Signatur (8 Bit)Perzentil 1 ≈ 24–30 · Perzentil 99 ≈ 148 · Maximum ≈ 167
HLGcolor_transfer = arib-std-b67, Primärfarben bt2020; in Premiere getColorSpace() trc 18 / prim 9 (Rec.709 = 1 / 1)
LUT33³ (35.937 Eingänge), tetraedrische Interpolation
KolorierenSchwarz im Perzentil 0,4 des Kanalminimums und Weiß im Perzentil 99,6 des Maximums · Weißabgleich mit Pixeln mit Sättigung < 0,14 und Luma 0,18–0,85, zu 80 % und begrenzt auf ±10 % · Zielluma-Mittelwert 0,44 (0,34 in dunklen Szenen) · Sättigung ×1,15 (×1,0 bei Gold oder anderen starken Farben)
Aufnahmen angleichenReinhard in LAB über einen zentralen Ausschnitt des Motivs · Stärke 0,6 · Skala begrenzt auf 0,65–1,6
Gut gradierte Tagesaufnahmep1 ≈ 7 · p50 ≈ 92–124 · p99 ≈ 243 · Grautöne a* +0,8 / b* +4 (natürlich warm)
Gut belichtete Aufnahmep95 der Luma ≈ 190–230
Gesichter im SchattenL* ≈ 45–52, ohne den Bildmittelwert von ~150 zu überschreiten
Bedeckter Außenbereich, heller LookMedian ≈ 110–125 über 255
Vignette im Look−0,25 (bei −0,5 verdunkelt sie die Ecken bereits um 17 %)

Technische Fallstricke

  • ffmpeg schleppt HLG-Tags mit, auch wenn du -color_trc bt709 übergibst, und Premiere oder Remotion konvertieren erneut: Das Gold wird orange. Erzwinge setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709 am Ende des Filters und überprüfe es mit ffprobe.
  • Eine Sequenz ohne automatisches Tone-Mapping importiert HLG unverändert und exportiert sie verwaschen. Und die Premiere-Einstellung „Erweiterte Dynamikumfangsüberwachung“ zeigt auf dem Bildschirm ein schönes HDR an, das nicht dem Export entspricht: schalte sie aus.
  • Eine auf niedriger Auflösung gelernte LUT färbt gesättigte Farben orange: lerne sie bei 1080 oder höher.
  • Farbmatrizen „aus dem Gedächtnis“ haben oft die Zeilen für Grün und Blau falsch: leite sie von den Primärfarben ab.
  • Lumetri per Skript: Eine einzelne Temperaturänderung wird dargestellt, als wäre sie ein Farbstich; setze das Paar dreimal hintereinander (lumetri-pro-script.md).
  • Neue LUTs werden nur beim Start von Premiere geladen, und die „Eingangs-LUT“ per Skript ist ein Index, kein Pfad.
  • Der „Auto“-Modus von Lumetri ist keine Basis: er kühlt tendenziell ab, hinterlässt einen Magentastich und hebt die Belichtung zu stark an.
  • Bei Rotoskopie gehört die Unschärfe des Hintergrunds auf die Spur der gesamten Einstellung, nicht auf die rotoskopierte: dort wird die Person unscharf.
  • Per Skript kann keine Einstellungsebene erstellt oder ein Effekt entfernt werden: die Ebene muss die Person erstellen; ein überflüssiger Effekt wird auf null gesetzt und gemeldet.
  • Wenn du Roh-Frames über eine Pipe an ffmpeg übergibst, kennzeichne den Eingang mit derselben Farbe wie den Ausgang, sonst wird die Kurve konvertiert und um etwa 3 Stufen abgedunkelt.
  • Die „120 fps“ des Handys sind oft echte 30 fps: überprüfe avg_frame_rate oder nb_frames.

„In QuickTime sieht es verwaschen aus“

Fast nie liegt es am Export. QuickTime und die Schnellansicht des Finders (derselbe Apple-Motor) lesen Rec.709 mit einem Gamma von ~1,96: sie heben die Schatten an und waschen die Farbe aus. Ein iPhone wird es wahrscheinlich genauso darstellen; Android ähnelt eher Premiere. Und wenn Premiere die Farbverwaltung des Bildschirms deaktiviert hat, zeigt der Monitor die Rohwerte an, auf einem P3-Bildschirm etwas gesättigter.

Bevor du diskutierst, miss. Hole denselben Moment aus dem Export und aus Premiere (QE exportFramePNG oder export_frame_uxp):

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

Gleiche RGB-Werte in einer flachen Zone (eine Wand, ein Himmel) = der Export ist originalgetreu. Bestätige auch, welches Fenster welches ist: Das, das „Öffnen mit QuickTime Player“ anbietet, ist die Schnellansicht; das, das „Programm:“ sagt, ist Premiere.

Was geliefert und was überprüft wird

LieferungWird überprüft
Korrigierter Clip, mit Suffix _c neben dem Original (und die Kompositionen zeigen auf _c)ffprobe: Tags bt709 / bt709 / bt709, gleiche Größe, fps und Dauer wie das Original
Vorher/Nachher-Tabelle pro Clip oder pro EinstellungNatürliche Haut, keine ausgebrannten Schwarzen oder Weißen, keine Farbstiche; das Motiv behält seine Farbe
LUT .cube (pro Aufnahme oder Hintergrund und Person)Angewendet mit ffmpeg -vf lut3d ergibt dasselbe wie die berechnete Transformation
Gradierung in PremiereExportierter Frame jeder Einstellung: p1, p50 und p99 der Luma, a*/b* der Grautöne und L* der Haut, vorher und nachher

Gib an, was noch offen ist: eine neue LUT, die einen Neustart von Premiere erfordert, eine Einstellungsebene, die die Person erstellen muss, oder eine Einstellung, die das Ziel ohne Zwang nicht erreicht (Gesichter unter einem Schirm z.B.). Notiere das Gemachte in stueck.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».

Verwandte Skills