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

21 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

Unknown said...

Hi Brendan,

Thank you guys for building this tool, it's been wonderful to have OCIO in AE for all these years. I wanted to mention we are experiencing a fatal and immediate crash of AE CC 2017's latest point release on applying the OpenColorIO plug in (or on opening a pre-existing project that had the plug-in applied). I rolled up from AE v14.2.0.198 to v14.2.1.34 and experience the crash and had to roll back. The modal dialog you immediately get is just "After Effects error: crash occurred while invoking effect plug-in OpenColorIO". AE blinks out without option to save immediately on closing the modal dialog. This was using an older build of the .aex. But I also tested it with the latest build I could find on your site, v1.0.9v2 from Feb 6th 2017 and had the idential fatal symptoms. I'm not sure what breaking change exists in AE CC 2017 v14.2.1.34 but was hoping you may have a solution.

Much appreciated,

Adam

Brendan said...

Adam, I've not been able to replicate your problem. I've tried that build of AE with the latest plug-in on both Mac OS X 10.10.5 and Windows 7. My steps were to apply the plug-in to footage in 32-bit mode and pick a configuration. I tried with the GPU option both on and off, but couldn't get crashes. You can email me more details or even file the bug with Adobe.

Brendan said...

Send email to info@fnordware.com