Nodes/IAMCCS-nodes/IAMCCS Video Color Correction Control
ComfyUI Node

IAMCCS Video Color Correction Control

Grade a take without touching a single pixel (yet)

By IAMCCS·Created 12 months ago·Updated 4 days ago· 117
IAMCCS Video Color Correction Control
  • cine_linx
  • cine_linx
  • color_correction_json
  • report
◄enabledtrue►
◄exposure0.00►
◄contrast1.00►
◄saturation1.00►
◄gamma1.00►
◄temperature0.00►
◄tint0.00►
◄vignette0.00►
◄look_nameneutral►

Color grading in ComfyUI usually means running your video through pixel operators and hoping the batch doesn't explode your RAM. Video Color Correction Control takes a different approach: it stores the grade as metadata on the cine_linx object, so the look you set here can be applied later - by the IAMCCS video editor or render stage - consistently across a whole project.

It's a control node, not a pixel node. Feed it a cine_linx and a set of grade knobs, and it returns the same metadata plus a JSON describing the grade. Nothing gets processed visually at this step. That's the whole trick: by attaching the grade to the project metadata, every take that shares that linx gets the same look, and you can tweak the grade once instead of re-running color operations over hours of footage.

Inputs

  • cine_linx - the metadata object the grade rides along on.
  • enabled - master switch (default on). Off = grade ignored downstream.
  • exposure (−4…4, default 0) - brightness.
  • contrast (0…3, default 1) and saturation (0…3, default 1) - 1.0 is neutral.
  • gamma (0.1…4, default 1) - midtone brightness.
  • temperature (−1…1) and tint (−1…1) - warm/cool and green/magenta balance.
  • vignette (0…1) - corner darkening strength.
  • look_name - a label like "neutral" or "teal" so you (and the editor) can identify the grade.

Outputs

  • cine_linx - metadata carrying the grade.
  • color_correction_json - the full grade as JSON, for logging or hand-off.
  • report - status string.

Install

Ships with IAMCCS-nodes:

cd ComfyUI/custom_nodes
git clone https://github.com/IAMCCS/IAMCCS-nodes.git

or via ComfyUI Manager (search "IAMCCS"), restart. No models - it's metadata math.

The honest caveat

This node is only useful if something downstream actually applies the grade - the pack's own Shotboard Video Editor and render paths consume it. If you drop it into a generic workflow with no IAMCCS render stage after it, nothing will visibly change, and you'll wonder if it's broken. It isn't; you're just missing the applicator. If you need an immediate pixel-level grade on a plain video, you'd use a standard color node instead - reach for this one when you're building a repeatable, project-scale pipeline where the look belongs to the project, not to one clip.

CategoryIAMCCS/Cine/Video Editor

Inputs (10)

NameTypeDefaultDescription
cine_linxIAMCCS_SUPERNODE_LINX—
enabledBOOLEANtrue—
exposureFLOAT0.00-4–4—
contrastFLOAT1.000–3—
saturationFLOAT1.000–3—
gammaFLOAT1.000.1–4—
temperatureFLOAT0.00-1–1—
tintFLOAT0.00-1–1—
vignetteFLOAT0.000–1—
look_nameSTRINGneutral—

Outputs (3)

NameTypeDescription
cine_linxIAMCCS_SUPERNODE_LINX—
color_correction_jsonSTRING—
reportSTRING—