whatisgithub

What is comfyui-ocio?

slavasexton/comfyui-ocio — explained in plain English

Analysis updated 2026-05-18

73PythonAudience · developerComplexity · 4/5LicenseSetup · moderate

In one sentence

Adds professional Nuke-style color management to ComfyUI, letting users read, grade, and write color-accurate images and video using OpenColorIO and ACES.

Mindmap

mindmap
  root((ComfyUI-OCIO))
    What it does
      Nuke style color nodes
      OpenColorIO plus ACES
      Read and write media
    Tech stack
      Python
      OpenColorIO
      ffmpeg
      Docker tests
    Use cases
      Color grade AI video
      Camera colorspace conversion
      Native ComfyUI video pipeline
    Audience
      VFX and color artists
      ComfyUI developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Color grade AI-generated images and video using ACES inside ComfyUI

USE CASE 2

Read and write EXR, ProRes, and other professional video formats with correct color management

USE CASE 3

Convert between camera color spaces like ARRI LogC or RED Log3G10 in a ComfyUI graph

USE CASE 4

Insert color nodes directly into ComfyUI's native video pipeline

What is it built with?

PythonOpenColorIOComfyUIffmpegDocker

How does it compare?

slavasexton/comfyui-ociodcdmllm/instructsamgmboquet/mixle
Stars737373
LanguagePythonPythonPython
Setup difficultymoderatehardmoderate
Complexity4/54/54/5
Audiencedeveloperresearcherresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Needs ffmpeg on PATH for video formats and an OpenCV environment variable set for EXR support.

Free to use, modify, and redistribute, including commercially, under the MIT license.

So what is it?

ComfyUI-OCIO adds professional color management tools to ComfyUI, a visual programming app used for building AI image and video workflows. The tools are modeled on the color nodes found in Nuke, a video editing and visual effects program used in the film industry, and they are powered by OpenColorIO, an open source color management engine, using the industry standard ACES color system. Normally, ComfyUI treats images as plain sRGB color, the format most computer screens and web images use, with no real color management behind it. This project adds nine nodes that convert between different color spaces, including the ones used by cameras from ARRI, RED, Sony, and others, apply color grading adjustments, apply display transforms or LUTs, lookup tables used to shift color, and let a user preview the result directly inside a node. Two of the nodes matter most: one reads still images, image sequences, or video files off disk and converts them into a consistent working color space, and the other writes the result back out in a properly color managed format, including formats like EXR, TIFF, PNG, JPEG, ProRes, DNxHR, h264, and hevc. The nodes also connect to ComfyUI's newer native video pipeline, so they can sit directly between video related nodes like Load Video and Save Video, working the same way whether the input is a single image or a full video clip. Installation is manual for now: the user clones the project into ComfyUI's custom_nodes folder and installs its Python requirements. Reading and writing EXR files needs an extra environment variable set before ComfyUI starts, and working with video formats like ProRes needs ffmpeg installed separately on the system. The project also ships a Docker based test setup that runs the color math checks without needing a GPU. The project is released under the MIT license, one of the most permissive open source licenses, meaning it can be freely used, modified, and redistributed, including for commercial purposes.

Copy-paste prompts

Prompt 1
Help me install ComfyUI-OCIO into my ComfyUI custom_nodes folder and set up its Python requirements.
Prompt 2
Explain how to set OPENCV_IO_ENABLE_OPENEXR so I can read and write EXR files with this pack.
Prompt 3
Walk me through wiring OCIO Read and OCIO Write around a Load Video and Save Video node.
Prompt 4
Show me how to convert an ARRI LogC clip to sRGB display using the OCIO nodes in ComfyUI.

Frequently asked questions

What is comfyui-ocio?

Adds professional Nuke-style color management to ComfyUI, letting users read, grade, and write color-accurate images and video using OpenColorIO and ACES.

What language is comfyui-ocio written in?

Mainly Python. The stack also includes Python, OpenColorIO, ComfyUI.

What license does comfyui-ocio use?

Free to use, modify, and redistribute, including commercially, under the MIT license.

How hard is comfyui-ocio to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is comfyui-ocio for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.