Wednesday, May 9, 2012

OpenColorIO for After Effects

OpenColorIO ("OCIO") is an open source system for managing color in film production pipelines. It was originally created for internal use at Sony Pictures Imageworks, who then released it publicly in July 2010. It now includes an After Effects plug-in that I contributed.

The main advantage of OpenColorIO is that it will function identically across all programs that support it. So if you want to make sure that your color transformations in After Effects match those in Nuke (now shipping with OCIO), this is a way to do it.

Of course, like any open source project, the plug-in is free. Anyone is free to download the code, build it themselves, or contribute a change. Here I've got pre-built versions for you, which I'll try to keep up to date with the evolving OCIO library. A PDF manual is also included.

Plug-in version: 1.0.9v2
Date: 6 February 2017
Mac | Win

Sample Project

18 comments:

sylvain said...

Great plugin !
Can you release the source code, please ?

Brendan said...

Re-read that last paragraph! The plug-in source is now part of the overall OpenColorIO project. Follow the GitHub link and download it there.

Anonymous said...

Hi Brendan, big fan of your stuff! Any plans for a Photoshop plugin?

Brendan said...

Thank you, Mr. Anonymous!

I currently have no plans for a Photoshop plug-in, but it might not be a bad idea. I already have that Cineon Converter plug-in, so an OCIO plug-in for Photoshop would be a more general case of that.

Brennen said...

Thanks!

Jordan said...

Just wanna pass along my gratitude...

Anonymous said...

Thanks a lot for this. Really useful.

Christoph Schmidt said...
This comment has been removed by the author.
Christoph Schmidt said...

Hi!

I want to set a custom LUT or custom config.ocio and set 'Input Space' and 'Ouput Space' with ae script.

How can I acces those properties?

Perhaps something similar to:

myEffect = myLayer.Effects.addProperty("OpenColorIO");
myEffect.property("Configuration").setValue(x:/.../...cube)?


Christoph

Brendan said...

Hey Christoph, unfortunately there's no way for me to add scripting support to the OCIO parameter. AE doesn't support text parameters, so I had to make an "arbitrary data" parameter, which is opaque to scripting.

The closest you can get is to create animation presets for each OCIO setting you want and use scripting to apply them.

Joost said...

Would this work in Premiere Pro as well?

Anonymous said...

Looks like new CC broke OCIO? Or am I doing it wrong?

Brendan said...

No, it should still work. Did you remember to copy it to the new version's plug-ins folder?

Anonymous said...

I was doing it wrong, ha.

Anonymous said...

Is it possible to integrate (
in principle) the plugin in Linux-program (for video-editing)?

Olle Olsson said...

I can find the plugin in after effects but when I should copy the configurations I don´t find any OpenColorIO folder in my Applications Support!? What should I do?

Anonymous said...

Great work, thank you! The plugin seems not to work in Premiere CC on mac anymore. It shows up, but at the next startup of the project, the plugin cant't be located anymore, even it is still in the effect panel.

larsborg said...

Hi Brendan, thanks for doing this.
Finally got around to installing it (cumbersome and confusing, but your docs helped) and I got great ACES results in After Effects.
Lars