Multi-Frame Rendering is here! (AKA The multithreading you’ve been asking for)
Copy link to clipboard
Copied
Multi-frame Rendering is here for After Effects beta users. Right now, you will have access to Multi-Frame Rendering for export only. Keep your eye on this forum, as we will be rolling out new features until we launch.
Internally, we have been testing a representative sample of projects with a suite of hardware configurations, and we are excited to finally put this feature in your hands and get your feedback. Test your unique projects on your own hardware so we can ensure that our performance updates benefit all of our customers and meet speed and quality metrics before we launch.
Beta testing of Multi-Frame Rendering will last a little longer than some of our other features because we currently do not support Multi-Frame Rendering in Preview, Motion Graphics templates, Dynamic Link, Adobe Media Encoder and AERender Command Line Interface.
Check out the blog and FAQ post to learn the following:
- What is Multi-Frame Rendering?
- What factors influence performance?
- Which effects have been optimized for Multi-Frame Rendering?
Start Testing!
We want to hear from you! Share your thoughts and ideas in this forum.
- How much faster is Multi-Frame Rendering compared to Single-Frame Rendering with your comps on your machine?
- Does our benchmark project perform at the expected speed on your system?
- If you run into specific speed or quality issues with your project, share your project with us at mfrbeta@adobe.com.
Test Your Comps
Test your comps in Multi-Frame Render mode vs. Single-Frame Render
- Use Ae Render Queue to export your comp in Multi-Frame mode.
- Purge both the disk and memory cache, then
- Use Ae Render Queue to export your project in Single-Frame mode. Note: Use the same output module for Single-Frame and Multi-Frame mode. Go to Preferences -> Memory and Performance -> Enable Multi-Frame Rendering (beta) and uncheck the box to use Single-Frame Rendering Mode
Leave a comment and the following information in this forum:
- Your hardware specs: # cores in your CPU, GB of memory, GPU model and amount of VRAM
- Single-Frame render speed (Use “Render Time” noted in your status bar)
- Multi-Frame render speed
If you detect any problems with render speed or quality, submit your projects
- Open your After Effects project
- File -> Dependencies -> Collect Files -> Collect -> Save As (Name Your Folder)
- After Effects will store your .aep file, footage, and text report (file log)
- Zip up your project and send it to us at mfrbeta@adobe.com (or send a link to it hosted on your creative cloud storage if it’s too large to email).
Share the following information in your comment:
- Your hardware specs: # cores in your CPU, GB of memory, GPU model and amount of VRAM
- Single-Frame render speed (Use “Render Time” noted in your status bar)
- Multi-Frame render speed
- Mercury CPU or GPU Mode used
Test our benchmark project and see how your hardware compares
We would love to know how your hardware compares to the results we have gathered from our test suite:
To test the benchmark project on your machine:
- Download the benchmark project.
- Use Ae Render Queue to export the benchmark project in Multi-Frame mode.
- Purge both the disk and memory cache, then
- Go to Preferences -> Memory and Performance -> Enable Multi-Frame Rendering (beta) and uncheck the box to use Single-Frame Rendering Mode
- Use Ae Render Queue to export the benchmark project in Single-Frame mode. Note: Use the same output module for Single-Frame and Multi-Frame mode.
Share the following information in this forum:
- Your hardware specs: # cores in your CPU, GB of memory, GPU model and amount of VRAM
- Single-Frame render speed
- Multi-Frame render speed
Copy link to clipboard
Copied
Windows 10
Threadripper 3960x 24 Core / 48 Thread
128 GB DDR4 Ram
Nvidia 2080ti 11GB
Out of curiosity I opened a "real world" project on some down time.
Standard mix of comps / precomps with effects. Some H264 video files layered in with blending modes, text, track mattes etc.
6second 18frame comp 1920 x 1080 24p 16bit Mercury on.
Single Frame 5min 1s -- CPU usage ~ 50-60% GPU 8%.
Ram Usage - 84%
Multi Frame -- 4Min 59s. CPU usage 65-80% Ram climbs to 85% GPU 10-12%.
It spends a long time at 0% (2 min) before it starts rendering....so actual render time was probably closer to 3 min if there is a way to get the spin up time down.
Some of the effects I was using ( not necesarily all of these this is just from the project report) I'm sure many of these are yet to be supported!
Onwards and upwards.
Effect: CC Particle World
Effect: Checkbox Control
Effect: Color Control
Effect: Curves
Effect: Displacement Map
Effect: Fill
Effect: Find Edges
Effect: Fractal Noise
Effect: Gradient Ramp
Effect: Invert
Effect: Lumetri Color
Effect: Mosaic
Effect: Motion Tile
Effect: Noise
Effect: Point Control
Effect: Set Matte
Effect: Slider Control
Effect: Solid Composite
Effect: Stereo Mixer
Effect: Tint
Effect: Transform
Effect: Vegas
Effect: Warp Stabilizer
Copy link to clipboard
Copied
The startup time is something we are working on eliminating currently. Probably another 6-8 weeks of work before we have something to show (this is a deep architectural change to make), but we know it's gotta go! 🙂
If you look at the effect in the effect control window it should show which effects are not yet MFR supported (yellow warning icon). Or if you enable logging and view the log file, it will show you after the render is completed which effects are and aren't MFR supported yet. Lumitri and Warp Stabilizer stand out as 2 of those off the top of my head.
Copy link to clipboard
Copied
Only used half of my available cores.
Specs:
AMD Threadripper 3990x: 64 core 128 thread
256 GB memory
Nvidia RTX 3090 with 24 GB VRAM
Single-Frame rendering speed: 14 min, 54 sec
Multi-Frame rendering speed: 4 min, 38 sec
I noticed with multi-frame rendering only 64 of the available 128 threads were being used (the primary and secondary threads of the second processor group)
Copy link to clipboard
Copied
I just updated to the new beta version through adobe CC, also changed the output format, adjusted my computer's memory speed, and closed down all other running programs, the culmination of which sped up both render times.
New Single-Frame: 11 min, 11 sec
New Multi-Frame: 3 min, 55 sec
The process is still only using half of my processor cores, but it's not an insignificant change in render times.
Copy link to clipboard
Copied
Re: half your processor cores. Neither AE itself, nor MFR have yet enabled support for processor groups but it is on the backlog to see if we can get it working for MFR. We'd love to see 128 cores rendering 🙂
Copy link to clipboard
Copied
Thanks, so would I!
Copy link to clipboard
Copied
AE Benchmark Project on a MacBook Pro (15 Inch, 2018) MacOS Catalina 10.15.7:
- 2,9 GHz Intel Core i9 (6 cores)
- 32 GB 2400 MHz DDR4
- Radeon Pro 560X 4096 MB
- Intel UHD Graphics 630 1536 MB
Render Times rendered as Lossless:
- Single Frame (Mercury Software): 24 min 14 sec
- Multi Frame (Mercury Software): 20 min 23 sec
- Multi Frame (Metal): 17 min 27 sec
Copy link to clipboard
Copied
A very welcomed update Adobe - Game changer! Thank you so much for working on this, literally very excited for the future of After Effects.
Here's my specs and results:
Specs
Mac Pro 2019
Processor - 2.7 GHz 24-Core Intel Xeon W
Memory - 512 GB 2933 MHz DDR4
Graphics - AMD Radeon Pro Vega II Duo 32 GB
Results (exported as prores 422)
Multiframe - software only - 4min 50 secs
Multiframe - Mercury enabled - 3min 55 secs
Single frame (mercury enabled) - 13min 12 seconds
HUGE improvement.
Copy link to clipboard
Copied
It works very well
CPU: AMD Ryzen 9 3900X
RAM: 64 GB Dual-Channel 1600 MHz
NVIDIA GeForce RTX 2060 SUPER 4GB
931GB Western Digital WDC WDS100T2B0C-00PXH0
Single: 14:20
Multi-Frame: 6:51
Copy link to clipboard
Copied
Processor: Intel(R) Core(TM) i7-6800K CPU @ 3.40GHz (12 CPUs)
Memory: 65536MB RAM
Graphics Card: NVIDIA GeForce GTX 1080
---------------------------------------------------
Rendering to JPG String.
(Beta) Multi-frame - 16mins 47secs
(AE 2021) Single-frame - 28mins 13secs
Any tips on how to improve PC specs to speed this up would be appreciated.
Copy link to clipboard
Copied
Is your CPU hitting 100% across all cores/threads when running the MF test?
Is this CUDA or Software?
Copy link to clipboard
Copied
Should we not all be exporting to the same codec and posting OS and GPU driver versions for more consistent results to compare?
Anyway, here are my results:
Spec:
OS: Windows 10 Pro 64 [Version: 20H2 Build: 19042.867]
CPU: Intel Core i9-7940X [Stock 3.1GHz - turbo averages 3.8GHz]
MEMORY: 64GB 2666Mhz [4 x 16GB - XMP Enabled]
OS SSD: Samsung 970 EVO 500GB
AE CACHE SSD: Samsung 970 PRO 1TB
GPU: NVIDIA GeForce GTX 1080Ti 11GB
Results:
Single Frame - Software: 14m 22s
Starts immediately
Appears to use all cores at an average of 50% utilisation
GPU idle for majority of test
90% memory usage reached at approx. 40% of render time
Both SSD's pretty much idle throghout
Multi Frame - Software: 6m 12s
Takes a little while to start
Appears to use all cores at 100%
GPU idle for majority of test
88% memory usage reached at approx. 50% of render time
Both SSD's pretty much idle throghout
Single Frame - CUDA: 13m 57s
Starts immediately
Appears to use all cores at an average of 50% utilisation
Very little GPU usage, max 30%
Both SSD's pretty much idle throghout
Multi Frame - CUDA: 5m 32s
Starts immediately
Appears to use all cores at 100%
Very little GPU usage, max 30%
Both SSD's pretty much idle throghout
*Notes:
Based on Quicktime - ProRes 422
Performed on a clean boot of Windows. Only one other program open (Outlook)
Copy link to clipboard
Copied
Throughout*
GPU Driver: 461.72 DCH
Copy link to clipboard
Copied
Here are my results:
CPU: Ryzen 9 3900XT 3.8GHz 12 Core 24 Thread Processor
RAM: 32GB
GPU: GeForce RTX 2070 8GB
OS: Win 10 64-bit
Multi Frame: 6 min 40 sec
Single-Frame: 13 min 8 sec
Copy link to clipboard
Copied
Mac Pro 2019
AE BETA - 18.1.0 Build 28
16 core
1x AMD Radeon Pro Vega II (32gbRAM)
192gb Ram
Mac OS 11.2.3
software only
Multiframe: 5min 25sec
gpu acceleration (metal)
Multiframe: 4min 50sec
Singleframe (with Metal): 12min 11sec
Incredible results. I tried a live project i'm on at the moment. In public release of fully upto date AE an export takes over a 1hour 10mins. This in BETA stopped at 69%. Not sure why, but it just couldn't complete.
Copy link to clipboard
Copied
If you have time, please turn on logging (Help -> Enable Logging), run the render that fails. Once you've recovered from the failure, use Help -> Reveal Logging Files and then find the After Effects log.txt file. If you can send that to mfrbeta@adobe.com we'd love to take a look at the log file to see what is happening. We know of a couple of scenarios that are causing hangs which we are actively working on fixing, so it'd be great to know if this is one of those or something new. Thanks!
Copy link to clipboard
Copied
Submitted a few yesterday. Hopefully helpful 🙂
Copy link to clipboard
Copied
Oh wow, exciting times. Finally multicore rendering, I can't believe it! Getting this in the previewer as well will be a gamechanger for the working experience.
Hardware: 32 Core (AMD 3970x), 128gb memory (3600 MhZ), Nvidia RTX 3090 24gb VRAM
Single Frame render speeds: 11min 44Sec
Multi Frame render speeds: 3min 26sec
(that's actually more than 3x faster 😉 )
Copy link to clipboard
Copied
Here's the result of the benchmark (export is pro res 422 HQ):
- AMD Ryzen Threadripper 3970x / 128gb ram / rtx3090 - 24gb vram / Windows 10 64bit
- Single frame : 23:55
- Multi-Frame : 4:21
lots of open tabs in chrome too might have slowed down the single frame?
Copy link to clipboard
Copied
That's extremely slow (more than twice my number on single core), considering we have an almost identical system. Do you have proper cooling to let your CPU turboboost when it can? tabs should not cause such an extreme lag.
Copy link to clipboard
Copied
hmmm...I'm going to have to look into that. It's a prebuilt PC and I come from a mac background so know nothing about PCs. I just clicked on performancetest and it informed me I'm running on low power saver mode so that might have been it. I'll run the test again without chrome open too, to see if that improves anything.
Copy link to clipboard
Copied
Low power saving mode might be the reason. That's basically meant for Laptops. On a stationary PC I would consider High performance - it might be the reason
Copy link to clipboard
Copied
Interesting to see such different results between you, @skilled_friend0D44 and @donbarrum with such similarly specced machines. I'm considering buying a new PC with identical processor/RAM/GPU (when they become available!) as yours and am interested to know why the render times could vary so much.
Copy link to clipboard
Copied
My only suggestion would be Cooling (since Threadripper measures cooling for Tuboboosting) or Ram speeds, since AMD is dependent of fast ram, or if @skilled_friend0D44 has overclocked (the more you overclock the less single core turboboost works because machine will run warmer)..but since I had faster multi core rendering as well, I assume that's not the case. I have not overclocked my system, everything is running in default mode.
Copy link to clipboard
Copied
Thanks for reporting those numbers.
@skilled_friend0D44 Are you clearing the memory and disk cache between the runs on single frame vs multi frame?
Thanks,

