Skip to main content
willyh88145268
Participant
October 24, 2018
Answered

AfterEffects CPU performance

  • October 24, 2018
  • 1 reply
  • 422 views

Hi everybody,

I have a quick question about After's performance. I have an 8700K i7 CPU, and I realized today that only one of the core was working at full power. Is it possible to lift this blockage?

thank you in advance

    This topic has been closed for replies.
    Correct answer Rick Gerard

    There is no blockage. After Effects, as it is currently designed, renders one frame at a time using only the CPU power that is required to render that frame. Some effects are GPU accelerated, but most are not. If you have MPEG footage or footage that requires some extra processing to decode then another core will take on that kind of work. So the long and short of it is that you have to learn how to work within your system resources for previews and setting up your compositions. The good news is that there are a couple of options for rendering that will really speed up that part of the process. My current favorite is Render Garden. It will utilize as many cores as you have available by opening up a render-only copy of AE in the background and then cutting the comp into equal sections and rendering all of them at the same time. When the pieces are all rendered Render Gastitchestches them together in just a few seconds. On my system, I'm seeing more than a 60% improvement in render times and I can still keep working in AE without any noticeable impact on performance. If you are spending a lot of time rendering complex compositions you should take a look here: RenderGarden | by Mekajiki

    1 reply

    Rick GerardCommunity ExpertCorrect answer
    Community Expert
    October 25, 2018

    There is no blockage. After Effects, as it is currently designed, renders one frame at a time using only the CPU power that is required to render that frame. Some effects are GPU accelerated, but most are not. If you have MPEG footage or footage that requires some extra processing to decode then another core will take on that kind of work. So the long and short of it is that you have to learn how to work within your system resources for previews and setting up your compositions. The good news is that there are a couple of options for rendering that will really speed up that part of the process. My current favorite is Render Garden. It will utilize as many cores as you have available by opening up a render-only copy of AE in the background and then cutting the comp into equal sections and rendering all of them at the same time. When the pieces are all rendered Render Gastitchestches them together in just a few seconds. On my system, I'm seeing more than a 60% improvement in render times and I can still keep working in AE without any noticeable impact on performance. If you are spending a lot of time rendering complex compositions you should take a look here: RenderGarden | by Mekajiki

    willyh88145268
    Participant
    October 25, 2018

    So there is no way to accelerate the real-time preview of the sequences?

    Community Expert
    October 25, 2018

    Most of the time I have comp resolution set to Auto, Magnification Factor set to 50% or less and most effects turned off. I preview the motion, then increase the magnification factor to 100% and check a few critical frames with all of the effects in place. If the motion test, which is usually rendered in very little time is OK and critical frames look fine with all effects turned on then in effect I have done what traditional animators used to do with pencil tests. When the pencil test is OK the sketches are sent to Ink and Paint for polish. More than 90% of my comps are seven seconds or less and only one shot. Editing is done in Premiere Pro from rendered shots because that is the efficient way to produce anything longer than a few seconds in After Effects. Maybe 1 comp out of 10 ever gets a full rez ram preview with all effects turned on because I know how they are going to look and don't need to waste that time. Anybody can learn that skill.

    If you are doing things with particle simulations and another time-intensive rendering projects it becomes even more critical that you figure out how to visualize the final result, send it off for rendering, then move on to the next comp. If you are cutting together several shots and your comps are 30 seconds or longer then you are using the wrong tool to do the editing, you are not going to be able to preview the entire film, your polish and fine-tuning of the edit is going to be complicated and time-consuming, and the end product isn't going to be as good as it would be if you used the right tools for the project.

    Until AE can playback several streams of 4K material in real time without rendering previews and storing them in a cache somewhere AE is going to stay a tool specifically designed to create shots and short sequences and using it efficiently just requires an efficient workflow and the confidence that many visual effects pros get as they gain experience. It's exactly the same as working in a 3D app. You make sure that the polygons are moving the way you want them to move with real-time "pencil teste" then you texture, set up the render passes, add the lighting and the rest of the fine-tuning while checking a few critical frames, then send the shot off to the renderer and let it bake while you move on to the next shot in the sequence.

    I hope this helps. The more experience you gain and the more efficiently you learn to use the tools the more productive you can be. I know a lot of folks that turn out eight to ten times as much footage in a day than a lot of folks working for the same production company and none of them rely on full resolution full frame rate full-length previews of a comp to figure out if it's time to render.