Full program multi-threaded support
After Effects would benefit greatly from being able to actually utilize all cores when rendering, rather than having to rely on a third party solution, like the excellent program Render Garden by Mekajiki.
Multi-Frame Rendering is now available in After Effects public beta. We’re starting with Render Queue export, and will add support for preview, AME, MOGRTs and beyond in subsequent releases.
This is a significant update to the After Effects architecture. Unlike older versions that rendered multiple frames by creating copies of the application, this is true multithreaded rendering. The render pipeline has been optimized from end to end, enabling After Effects to use your system to its full potential.
We know how important rendering faster is to you. That’s why we’ve taken the time to do this right, and build a strong, high-performance foundation for the future. We appreciate your patience, and would love to hear how Multi-Frame Rendering is working on your hardware and with your projects.
You can learn more about this multi-year effort here: https://blog.adobe.com/en/publish/2021/03/10/multi-frame-rendering-now-in-after-effects-beta.html
Christopher Jeffries commented
Previously I've written a number of comments here - some snark was involved - so I thought I should update the record with my new experience.
In the attached screenshot you'll see my CPU is maxed out. This is using the beta with multicore rendering enabled, and with three (3) instances rendering: 2x CLI and 1x main app UI.
Not all of the effects used in the project are optimized for multicore rendering.
I'm pleased and optimistic. Thank you, AE team, for the progress. I look forward to this functionality being expanded upon and further improvements to AE.
@Patrick - Ahh, gotcha. That is strange...
I know! but rendering in Media Encoder (CPU workload 10-30%) is on my 24 core system still faster than rendering in AE with MFR (CPU workload 100%)...(i testen this with the MFR test project from Adobe) ...thats really strange
Downloaded the beta, it auto-updated my media encoder, and now I can't send projects from AE 2019 to AME because the correct versions was erased. It's not available for download either, so I'm totally Fked.
@PatrickProier - Multicore hasn't been implemented in media encoder yet, so you won't see a difference.
"Multi-Frame Rendering is now available in After Effects public beta. We’re starting with Render Queue export, and will add support for preview, AME, MOGRTs and beyond in subsequent releases."
Joe Clay commented
Thanks Antoine. I hadn't seen the list. I wouldn't say almost all of them got ported. I mean Curves and Levels aren't. Neither is Lumetri which was borrowed from Premiere. I think maybe 2 effects on the project I tested with were MFR compatible. I'll continue to wait as always, haha.
Joe the list of native effects available in MFR is here https://helpx.adobe.com/after-effects/user-guide.html/after-effects/using/effect-list.ug.html
Almost all of them got ported. 3rd party plugins will come after a few months. Just wait a bit :)
Joe Clay commented
Tried this out. With the project we tried across three computers we ran about the exact same times. It turns out hardly any of the effects are optimized for multicore rendering—including things like Invert, Levels, Hue/Sat, etc. So if you're using any plugins, you might not notice any improvements. I get that it's beta, but what is there to test?
@ David Jackson
My 24cores run also at 100% with MFR and are around 3x faster than the old AE intern rendered but after all the project was rendered even ä faster via Media Encoder where the CPU never went over 35% ...please compare your project also in Media Encoder
David Jackson commented
Update: Whilst it flew through 66% it crashed mid way, and got stuck. Only notices after I came back after 20 minutes and it was all stuck at the same time and progress, and the cores were all empty of activity. :(
David Jackson commented
As someone who is currently working on a pretty big project atm. Native artwork is 4000px x 4000px, then downscaled to different resolutions. AE standard latest release takes 80Minutes per 15 second export. It's pretty hefty. This morning I ran the same export though the BETA with multi frame. SO AMAZING to see every core on my 16 core 192gb ram Mac Pro 7,1 finally work. Still rendering, but I see a huge improvement here.
I did a test with a project I'm working on and it went from a render time of 2:26 to 1:43. So around 29.5% faster render time.
Pretty cool! Not really applicable to my workflow yet, since it's only implemented in the render queue, but I'm looking forward to further implementation, especially previews, since that's when I really need to see what I'm doing.
Intel(R) Core(TM) i7-10700K CPU @ 4.7GHz
Emphasized clock speed over core count because of AE. -_-
@ Antoine ...try the from Adobe provided AE Test-Project
Patrick Proier Interesting... My basic test of exporting without any effect shows that MFR is slower. But I should test with a big project, not a blank one
Or maybe it means 3rd party renderer will get even faster ;)
Joshua Rutter commented
Woah...don't have to go 3rd party anymore?? ;)
@ Antoine: Yes! ...you see that the my CPU went never over 30% in Media Encoder (mostly around 15%) ... and i tried it also with AE2021 + Media Encoder which has no Multiframe support - same result.
Patrick, if you disable MFR, do you still get good rendering performance in Adobe Media Encoder ?
Ohhh thats music in my ears!
But i think there is still much to improve because my benchmark-scene tests are not that good:
(AMD 3960X (24Cores), 64 GB RAM, RTX 3090)
Multiframe: 4:30 (CPU = 100% , GPU after the first 1/3 at 0%)
Singleframe: 12:00 (CPU = between 5-22%)
Media Encoder: 4:15 (CPU=10-30%, GPU at the beginn 10-40% after the first 1/3 at 0%)
i think if this project would be GPU optimised it would be even faster in Media Encoder?.
Im sooo glade that you realy work on Multicore support! but at the moment i see no real benefit over rendering in Media Encoder - but that could change if you optimise the Mutiframe Rendering, implement Multiframe Preview and make all your Effects Multiframe and GPU compatible!
PS: Please don't forget to work also on a totally new and modern realtime 3D Engine for AE! We really need support of polygon 3D object (obj. fbx. abc), pointclouds (.vdb), raytracing (light,shadow, reflection, AO), PBR-materials and some simple tools to do deformations or 3D camera projections directly in AE.
Truck T commented
I am straight up in utter disbelief this is actually, finally happening.