<p>I wrote an automation script for after effects that allows data and assets to populate a template
<div class="youtube-embed"><div>
                <iframe width="640px" height="395px" src="https://www.youtube.com/embed/XRxnsUFO8xQ?start=0"></iframe>
            </div></div></p>

<p>I have worked with companies over the years extending this so that it runs on a server, takes assets and data through a web browser, and renders the modified template.</p>

CC BY-SA 3.0
2016-05-24T18:49:32.317Z
2016-05-24T18:49:32.317Z
Mike Cardeiro
<p>I work with DataClay have built out several automated AE Comps allowing for thousands of personalized videos to be rendered based on data. </p>

<p>I would highly recommend dataclay.com</p>

CC BY-SA 4.0
2019-02-20T23:58:29.303Z
2019-02-21T03:01:22.473Z
2019-02-21T03:01:22.473Z
Paul Rogers
<p>After Effects can be automated using the Adobe extendscript scripting language,  and can be run from the command line, meaning that it can be integrated into other processes.</p>

<p><a href="http://www.adobe.com/devnet/aftereffects.html" rel="nofollow">Extendscript</a> is JavaScript and it works across Adobe's product line (to varying degrees, you can use it to script Photoshop for instance). If you have a JavaScript developer available then this would be a relatively straightforward task.</p>

<p>There are also third party frameworks such as <a href="http://dataclay.com/" rel="nofollow">Dataclay</a> that make the process easier for non-technical users to avoid scripting, but they are relatively pricey, though they might work out cheaper than hiring a developer and rolling your own.</p>

CC BY-SA 3.0
2016-05-04T13:31:06.097Z
Thanks @stib. As it happens, I am the developer in this situation, so a scripting language is exactly what I want. Sound perfect.
Chris Olsen
CC BY-SA 3.0
2016-05-06T02:07:44.080Z
Pro tip: to make it easier navigating After Effects' arcane object model, go download the Redefinery tools, in particular rd_GimmePropPath which shows you the path to any particular element in the app. http://redefinery.com/ae/view.php?item=rd_GimmePropPath
stib
CC BY-SA 3.0
2017-02-01T17:40:30.053Z
I did end up using extendscript for this and it worked perfectly. The script both injects the variable data into the AE project, and kicks off the render. Also, by configuring AE as render-only we don't need an AE license for the rendering server. It runs completely unattended.
Chris Olsen
CC BY-SA 3.0
2016-05-04T04:50:07.003Z
2016-05-04T04:56:12.550Z
2016-05-04T04:56:12.550Z
stib
<p>Initially posted on <a href="https://graphicdesign.stackexchange.com/questions/70707/automated-rendering-of-after-effects-or-similar">graphicdesign.stackexchange.com</a>:</p>

<p>I'm looking for a way to integrate animations into our existing product. The animations would essentially be 30 second commercials containing some variable data (names, dates, numbers). The system needs to automatically render the animation when the user pushes a button. These are non-technical users, so it needs to be all very black-box.</p>

<p>It looks to me like we could use After Effects for this, but I am not a designer so I'm looking for confirmation and suggestions from the experts. This is how I see it working:</p>

<ul>
<li>We have a designer create an AE project for each desired animation. </li>
<li>The AE project is set up to pull the variable data from a file at render time. </li>
<li>When our user pushes the button, the system generates the data file and puts it into a folder known to the AE project. </li>
<li>The system then kicks off the render using <a href="https://helpx.adobe.com/after-effects/using/automated-rendering-network-rendering.html" rel="nofollow noreferrer">aerender.exe</a>.</li>
<li>When rendering is complete, the system shows the animation.</li>
</ul>

<p>Does this sound like a reasonable way to proceed? Any alternative suggestions?</p>

<p>One area I'm concerned about is the data merge part. Can an AE project be set up to automatically do that at the time of rendering (i.e. initiated by <a href="https://helpx.adobe.com/after-effects/using/automated-rendering-network-rendering.html" rel="nofollow noreferrer">aerender.exe</a>)?</p>

<after-effects><automation>
Automated rendering of After Effects or similar
Chris Olsen
# Automated rendering of After Effects or similar

(Asked by: username_0 on 2016-05-03)

Initially posted on [graphicdesign.stackexchange.com](https://graphicdesign.stackexchange.com/questions/70707/automated-rendering-of-after-effects-or-similar):

I'm looking for a way to integrate animations into our existing product. The animations would essentially be 30 second commercials containing some variable data (names, dates, numbers). The system needs to automatically render the animation when the user pushes a button. These are non-technical users, so it needs to be all very black-box.

It looks to me like we could use After Effects for this, but I am not a designer so I'm looking for confirmation and suggestions from the experts. This is how I see it working:

* We have a designer create an AE project for each desired animation.
* The AE project is set up to pull the variable data from a file at render time.
* When our user pushes the button, the system generates the data file and puts it into a folder known to the AE project.
* The system then kicks off the render using [aerender.exe](https://helpx.adobe.com/after-effects/using/automated-rendering-network-rendering.html).
* When rendering is complete, the system shows the animation.

Does this sound like a reasonable way to proceed? Any alternative suggestions?

One area I'm concerned about is the data merge part. Can an AE project be set up to automatically do that at the time of rendering (i.e. initiated by [aerender.exe](https://helpx.adobe.com/after-effects/using/automated-rendering-network-rendering.html))?

**Tags:** after-effects, automation


---

## 3 answers

### Answer by username_3 on 2016-05-04. Score: 4 | Accepted answer

After Effects can be automated using the Adobe extendscript scripting language, and can be run from the command line, meaning that it can be integrated into other processes.

[Extendscript](http://www.adobe.com/devnet/aftereffects.html) is JavaScript and it works across Adobe's product line (to varying degrees, you can use it to script Photoshop for instance). If you have a JavaScript developer available then this would be a relatively straightforward task.

There are also third party frameworks such as [Dataclay](http://dataclay.com/) that make the process easier for non-technical users to avoid scripting, but they are relatively pricey, though they might work out cheaper than hiring a developer and rolling your own.

> **Comments:**
> **username_0**: Thanks @username_3. As it happens, I am the developer in this situation, so a scripting language is exactly what I want. Sound perfect.  
> **username_3**: Pro tip: to make it easier navigating After Effects' arcane object model, go download the Redefinery tools, in particular rd_GimmePropPath which shows you the path to any particular element in the app. http://redefinery.com/ae/view.php?item=rd_GimmePropPath  
> **username_0**: I did end up using extendscript for this and it worked perfectly. The script both injects the variable data into the AE project, and kicks off the render. Also, by configuring AE as render-only we don't need an AE license for the rendering server. It runs completely unattended.  

---

### Answer by username_1 on 2016-05-24. Score: 1

I wrote an automation script for after effects that allows data and assets to populate a template

I have worked with companies over the years extending this so that it runs on a server, takes assets and data through a web browser, and renders the modified template.


---

### Answer by username_2 on 2019-02-20. Score: 1

I work with DataClay have built out several automated AE Comps allowing for thousands of personalized videos to be rendered based on data.

I would highly recommend dataclay.com


---

