Hello, first post and first problem. I read through some other posts for a solution first.
I included a photo I put together with settings and results. I am having issues importing EXR file exported from After Effects back in to Resolve.
Once I apply the ACES Import Transform the image gets dark and bad. But when I import the same EXR image back in to After Effects, that I had just exported and apply the ACEScct, it looks fine. What am I missing? Why is Resolve not handling the file correctly, or what am I doing wrong? Thanks!
@Lars welcome. Hopefully we can help get you an answer.
Because it was your first post, it doesnât look like the system let through your image. Could you try adding it as an edit or as a reply to this post?
A few things I need clarified before we can figure out whatâs going on.
You say your are trying to bring an EXR from AE into Resolve. What is the original source of the EXR? Do you know the color space of the embedded image data (is it linear ACES2065-1?, Rec709, what?)
I presume you mean Input Transform.
Is this in Resolve that you are applying an Input Transform? Which one? If you are exporting an ACES2065 EXR from AE, then you donât need an Input Transform because the data is already an ACES EXR.
Did you have any Output Transforms applied for your display? If not, the preview in Resolve will not look âcorrectâ. You can apply this in the project color management settings when selecting ACEScct as your working space, or manually by applying an âACES Transformâ DCTL.
This might also indicate that your configuration of AE isnât properly set up. It is working for you in a closed system but is not exporting the correct encoding in the EXR to make it interchange as intended. This is all speculation which we wont be able to answer until I know the answers to the previous questions.
We can probably figure this out, just need a little more information first.
Hi Scott, Thanks for pointing that out. It was my fault for posting and forgetting to attach. Not sure if it would have prevented me, being my first post or not. I hope the image is clear as to what my issue is.
In general you should have the following colorspaces at several points in the pipe.
Camera media: raw or camera log encoding space
Resolve - color grading working space: ACEScct
After Effects compositing working space: ACEScg (using OCIO)
ACES media interchange in linear EXRs: ACES2065-1 (AP0 Linear)
Resolveâs color space tags on delivery do not actually dictate the output space for such exports. To properly export ACES interchange files in EXR you need to set your ACES Output Transform to No Output Transform which is Resolveâs way of saying ACES2065-1. This is the AP0/Linear color space which is the ACES expected space for interchange. I would also recommend to disable the Apply ACES reference gamut compression in the project settings before you export your plates. If youâd like to have it baked in instead, make sure that when it comes back in Resolve, you disable it for that specific clip in the right-click context menu of the media to prevent doubling it.
Regarding EXR itself it is not recommended to store log encoded data in that container because it is not optimized for it. If for whatever reason you have such needs dpx or other 10-16bit int image sequence formats would be more suited.
When exporting from After Effects, the output color setting should be set to ACES2065-1 just like the initial export from Resolve.
Make sure the file in AE is being interpreted as ACES2065-1 and also the exported one that you take back to Resolve. Hope that helps.
Your Resolve project is set to convert your footage to BT.1886 . This means your final export is display-referred , not scene-referred. Even though the Delivery page tag typically labels an image, it wonât perform any further conversion in this scenario. Since EXRs donât carry color space tags, this particular setting on the Delivery page is irrelevant.
Alternatively , you could use node based color management to remove a lot of the guessing. If not , you would need to set your project settings to output Linear AP0 , but you would need to change that when you get the files back from After Effects
Looks like I came to the right place. Let me make revisions to my set ups and let you know my findings. It seemed like the only issue I had was coming full circle back to Resolve, but you guys have pointed out other steps that may cause issues. Let me test with you advised adjustments and report back. Thanks you.
Question⊠You say to shut off the BT.1886 from the project settings for the ACES Output Transform when I export the footage out of Resolve, but I should leave it on otherwise so I am working in the correct color space as my external monitor, right?
Yes, thatâs right . Again i think the best would be to use manual node based DavinciYRGB color management , instead of automatic. You can still use ACES in that mode if thatâs what you want
Looks like I got it working round trip now. I did some color correction first in Resolve. Then shut off the Output Transform and exported as exr. In After Effects it imported as 2065-1 automatically, I use to set this to ACEScct since that was the color space I was working in in Resolve, but now set it to ACEScg, which worked. I didnât do any work in AE, I just wanted to test the output. so I just made sure in the AE output module that the Preserve RGB checkbox was checked. Back in Resolve I assigned the input transform to ACEScg and it looked good / matched the version I had on the timeline.
I am not sure why if I am working in Resolve in ACEScct why I would need to switch to ACEScg in After Effects and just not keep ACEScct all the way back to Resolve? But it looks like with your guys help, I was able to figure it out. Thanks!
While you did manage to make it work there are a few things to note.
I would not ever use Preserve RGB checkbox in AEâs export settings. Itâs better to use an actual output color space from the dropdown menu. What Preserve RGB does is ânothingâ meaning it will not convert the working space to any other space. This is the reason your exported EXR is ACEScg because that is what you chose as working space. The ACES interchange file is best kept as ACES2065-1 if you want to follow âthe ACES wayâ. If you find for whatever reason easier to make ACEScg the interchange space it would make more sense to do the same for exporting plates from Resolve to AE to at least keep them in sync and avoid confusion/misinterpretation.
There is no strict rule for working space but I assumed that your compositing tasks will (mostly) require a linear image state. If you only need a log image state it is totally fine to choose ACEScct instead. Many compositing jobs may utilize both depending on the kind of task or tools used, converting back and forth inside the comp itself. The same can also be true for color grading/finishing. I often go to linear for certain tools while in Resolve.
This is again the reason why Preserve RGB is better not be used because you could end up exporting ACEScct data into the EXR files if that was the working space. Choosing explicitly the output color space will make sure this is always the encoding space regardless of what you decide to work in and thus can also be saved as a deterministic export preset.
Hello, I tested the suggested settings you recommended and it worked great. Kept it 2065-1 and turned off the Preserve RGB on export and left it the default project setting that was 2065-1. When I bright it in to Resolve again, it didnât need any ACES Import Transform, so I just left it empty. I am guessing is the right course of action.