ADOBE AFTER EFFECTS: Forum Expressions Tutorials Podcasts Creative Cloud


COW Forums : Adobe After Effects

<< PREVIOUS   •   FAQ   •   VIEW ALL   •   PRINT   •   NEXT >>
Brian Bennettaerender
by on Feb 2, 2012 at 9:37:58 pm

Anybody know a place or tutorial I can watch for setting up aerender? I need to link 3 computers, thanks.

Return to posts index

Walter SoykaRe: aerender
by on Feb 2, 2012 at 10:36:34 pm

aerender [link] is the command-line renderer for After Effects.

AE also has a watch-folder render mode [link] which does not require use of the command line.

Below follows my standard introduction to network rendering:

How After Effects Network Rendering Works

You use Collect Files to get your project, its render queue, and all required footage together into a single folder. You configure the render nodes to watch that folder; once Collect Files is complete, it creates a render control file. On the render nodes, you select the folder to watch. When the render control file appears in it, the render nodes begin work according to the options it specifies. All watch folder network renders are done as image sequences, with each instance of AE on each render node working on one frame at a time.

There is no active communication among the render nodes, and the machine hosting the watch folder does not actively control them. Control is completely passive -- each machine looks at the shared storage to see if "Frame 0000" has been rendered yet. The first one to see that there is no image for "Frame 0000" will create that first file in the image sequence to claim responsibility for the frame, then begin rendering it. Finally, when the frame is complete, it overwrites the placeholder "Frame 0000" file.

As other render nodes join the party, they will see that "Frame 0000" already exists, so they will skip it and look for "Frame 0001." If "Frame 0001" already exists, they'll continue sequentially until they find the first frame that doesn't exist, create a file for it to claim responsibility for it, and begin rendering.

All the render nodes are also accessing footage from the shared storage, so that storage system is seeing many constant small reads and writes.

As you can imagine, this places some serious strain on the network and disk subsystem on the server.

Aharon Rabinowitz outlines a method for using multiple computers to render, but without watch folders (and without the coordination that watch folders allow). Depending on your needs, it might be worth trying:

Notes on After Effects Network Rendering
  • Each of AE's render nodes is self-directed; there is no supervisor or controller for distributing the workload. (See this thread [link] where I explain how the AE network renderer works in some detail.)
  • You need a very fast network and very fast storage on your server. (Again, see the link above for my explanation of how the AE network renderer works and why this is necessary.)
  • Network rendering will create an image sequence on your shared storage. You can add a post-render action to re-import the image sequence and output a movie, but this will only be handled by one computer. If there is sound in your project, don't forget to output it separately if necessary.
  • You must specify the maximum number of render nodes when you set up the watch folder render. Multiprocessing increases your node count. For example, if you have four quad-core machines, you will have 16 render nodes.
  • All fonts and plugins used in your project must be installed on all render nodes.
  • Some plugins are licensed for unlimited use in render farms; others are limited to a specific number of render nodes; still others must be licensed for render nodes separately. Many plugins activate through their installers, but others activate with the AE environment itself. In this case, you will need a full license of AE in order to activate them. Most font licensing also limits the number of workstations they may be installed on.
  • Some plugins allow GPU acceleration. I highly recommend turning this off unless your render farm is completely homogenous.
  • Cross-platform file naming and path conventions can be tricky.

Walter Soyka
Principal & Designer at Keen Live
Motion Graphics, Widescreen Events, Presentation Design, and Consulting
RenderBreak Blog - What I'm thinking when my workstation's thinking
Creative Cow Forum Host: Live & Stage Events

Return to posts index

Brian BennettRe: aerender
by on Feb 2, 2012 at 10:42:18 pm

Thank you so much for explaining this in detail. :)

Return to posts index

<< PREVIOUS   •   VIEW ALL   •   PRINT   •   NEXT >>
© 2016 All Rights Reserved