Adobe After Effects
Adobe After Effects is a professional digital visual effects, motion graphics, and compositing application. After Effects is fully supported by Deadline Cloud with comprehensive integration including submitters and conda packages for increased rendering performance. This guide provides step-by-step instructions for using AWS Deadline Cloud with After Effects to render your projects faster by distributing rendering tasks across multiple machines.
Support overview
After Effects is supported by the following components:
-
Submitter: Integrated submitter for direct job submission from After Effects with automatic scene and asset detection.
-
Conda packages: Deadline Cloud for automatic installation on service-managed fleets.
-
Cross-platform compatibility: Submitter support for Windows and macOS with worker support for Windows.
After Effects version compatibility
The following table shows current support levels for After Effects versions:
| Major Version | Submitter Support | Conda Support |
|---|---|---|
| 2024 | Windows, macOS | Windows |
| 2025 | Windows, macOS | Windows |
| 2026 | Windows, macOS | Windows |
Deadline Cloud Conda Channel
The following table lists all conda packages applicable to After Effects available to Service-managed fleets in the deadline-cloud conda channel:
| OS | Package | Version |
|---|---|---|
| Windows | aftereffects | 24.6 |
| Windows | aftereffects | 25.1 |
| Windows | aftereffects | 25.2 |
| Windows | aftereffects | 25.6 |
| Windows | aftereffects | 26.0 |
Getting started
Complete the following steps to set up After Effects with Deadline Cloud. You will install the required submitter and monitor on your workstation and begin submitting render jobs to your queue.
-
Create a service-managed fleet and associate it with a queue. Your queue must be set up with a queue environment that supports the deadline-cloud conda channel. For more information, see Creating a queue environment.
-
Install the Deadline Cloud monitor on your artist workstation using the Deadline Cloud monitor Installers. For more information, see Set up your workstation.
-
Install the Deadline Cloud After Effects submitter on your artist workstation using the Deadline Cloud Submitter Installers. When you install the submitter, you can choose between User Install (no admin required) or System Install (Windows only, requires admin). macOS users must use User Install.
-
User Install: Installs to user directory without admin privileges. The submitter will be a standalone window rather than a dockable panel.
-
Windows:
C:\Users\<user>\DeadlineCloudSubmitter\Submitters\AfterEffects\AE<version> -
macOS:
/Users/<user>/Library/Preferences/Adobe/After Effects/<version>/Scripts/ScriptUI Panels
-
-
System Install (Windows only): Installs to Adobe After Effects installation directory as a dockable panel.
-
Windows:
C:\Program Files\Adobe\Adobe After Effects <version>\Support Files\Scripts\Script UI Panels
-
-
Installation
To install the Deadline Cloud submitter for After Effects, prepare the following environment:
Windows or macOS workstation.
Adobe After Effects 24, 25, or 26 installation.
Python 3.9 or higher.
-
Access to an Deadline Cloud farm with either:
A service-managed fleet with After Effects available (via custom conda package).
A customer-managed fleet with After Effects and licensing set up.
Prerequisites
Before installing the submitter, complete the following steps:
-
Install the Deadline Cloud CLI and Deadline Cloud monitor by running the Deadline Cloud submitter and monitor installers from the downloads section of the Deadline Cloud service in your AWS console.
-
Enable script permissions in After Effects. The submitter requires the ability to write files and send communication over the network to function properly. By default, After Effects scripts are not allowed to perform these actions. For more information, see Adobe's scripts reference
. To allow scripts to write files or send communication over a network, complete the steps for your operating system:
-
Windows: Choose Edit > Preferences > Scripting & Expressions > select Allow Scripts To Write Files And Access Network.
-
macOS: Choose After Effects > Settings > Scripting & Expressions > select Allow Scripts To Write Files And Access Network.
-
Installing the submitter
The After Effects submitter extension allows you to submit jobs to Deadline Cloud directly from within After Effects.
Note
During the installer process, you choose between User Install or System Install. macOS users default to User Install, because automatic System Install is currently not supported on macOS (manual System Install is still possible for admin users). Read only the section below that matches your selection.
User install
-
Download the Deadline Cloud submitter installer by following Step 1: Install the Deadline Cloud Submitter.
Run the installer (no admin required).
Follow the prompts and select the After Effects submitter and choose the major version (for example, 24, 25, or 26).
-
The submitter is installed based on your operating system:
-
macOS: The installer automatically places
DeadlineCloudSubmitter(User).jsxandDeadlineCloudSubmitter_Assetsinto your After Effects user preferences directory for all minor versions of the selected major version:/Users/<user>/Library/Preferences/Adobe/After Effects/<version>/Scripts/ScriptUI PanelsThe submitter appears in the Window menu in After Effects.
-
Windows: The submitter is installed to a standalone location by default:
C:\Users\<user>\DeadlineCloudSubmitter\Submitters\AfterEffects\AE<version>You will need to run the script manually using File > Scripts > Run Script File.
-
System install
Note
Automatic macOS system install is not yet supported by the submitter installer. macOS admin users can perform a manual system install by copying files to the application directory (see Manual installation (alternative)).
-
Download the Deadline Cloud submitter installer by following Step 1: Install the Deadline Cloud Submitter.
Windows only: Right-click the installer and choose Run as Admin.
-
Follow the prompts and select the After Effects submitter. It is installed to:
Windows:
C:\Program Files\Adobe\Adobe After Effects <version>\Support Files\Scripts\Script UI PanelsmacOS (manual):
/Applications/Adobe After Effects <version>/Scripts/ScriptUI Panels
Final setup steps
-
After installing using the submitter installer, ensure you log into your Deadline Cloud user profile by running
deadline auth loginin the Terminal/PowerShell or logging in using Deadline Cloud monitor. -
To install the necessary dependencies used by the After Effects submitter, run the following in your local Terminal or Command Prompt:
pip install fonttools Restart After Effects if it was open.
Manual installation (alternative)
If you prefer to install manually, you can copy the submitter files directly:
-
Locate the
DeadlineCloudSubmitter.jsxfile and theDeadlineCloudSubmitter_Assetsfolder in thedistfolder of the deadline-cloud-for-after-effects repository. -
Copy both to the ScriptUI Panels folder within your After Effects installation:
Windows:
Program Files\Adobe\Adobe After Effects <version>\Support Files\Scripts\Script UI PanelsmacOS:
Applications/Adobe After Effects <version>/Scripts/Script UI Panels
Restart After Effects if it was open.
Setting up After Effects with your Deadline Cloud farm
After Effects conda packages are available in Deadline Cloud service-managed fleets. For the list of supported versions, see the Deadline Cloud user guide. If you want to build a conda channel that contains a different After Effects conda package, follow the instructions for creating custom conda channels.
You can also use the After Effects conda recipe in the deadline-cloud-samples package
Jobs created by this submitter require the aerender executable to be available on the PATH of the user that runs your jobs. Alternatively, you can set the AERENDER_EXECUTABLE environment variable to point to the aerender executable.
Updating the submitter
To update the submitter to the latest version, download and run the latest submitter installer.
Using the After Effects submitter
To use the Deadline Cloud submitter for After Effects, ensure your farm is configured with an After Effects-capable fleet (see Setting up After Effects with your Deadline Cloud farm) and have the submitter installed. Log into Deadline Cloud monitor or provide AWS credentials using a configuration profile for Deadline Cloud access.
Submit a job
Note
Follow the instructions below that match the install type you selected during installation.
User install - macOS
Launch Adobe After Effects.
Open the submitter by choosing Window > DeadlineCloudSubmitter(User).jsx.
Follow the steps in Submitting your job below.
User install - Windows
Launch Adobe After Effects.
Open the submitter by choosing File > Scripts > Run Script File. Navigate to the
DeadlineCloudSubmitter.jsxfile and select it to run the submitter. If you recently closed the submitter, you can reopen it by choosing File > Scripts > Recent Script Files and selecting theDeadlineCloudSubmitter.jsxfile.Follow the steps in Submitting your job below.
System install
Launch After Effects as Admin (Windows) or with appropriate permissions (macOS).
Open the submitter by choosing Window > DeadlineCloudSubmitter.jsx.
Follow the steps in Submitting your job below.
Submitting your job
Choose Open Render Queue on the submitter. Add any composition to your render queue and set up your render settings, output module, and output path.
Choose Refresh on the submitter to see your composition in the composition list.
Select your composition you want to render and choose Submit to submit a render job. For details on available settings, see After Effects-specific settings below.
If you see a warning popup window with "You are about to run the script contained in file", you can suppress the warning by following the instruction in the popup.
Install any Python libraries if prompted and choose the Login button in the bottom left if you are not logged in.
Set the farm and queue you are submitting to using the Settings button, and choose Submit.
Note
The After Effects submitter calls the Deadline Cloud GUI submitter to complete job submission. If you encounter any issues on the GUI submitter, see the deadline-cloud library
Shared job settings
The following settings apply to the entire job:
Farm Selection - Choose which farm your job will render on.
Queue Selection - Select the specific queue within your chosen farm.
Job Name - Give your render job a descriptive name.
Job Description - Add optional details about your render job.
Priority - Set job priority for queue management.
Initial State - Control whether the job starts immediately or remains paused.
Max Failed Tasks Count - Set the maximum number of tasks that can fail before the job is marked as failed.
Max Retries Per Task - Set the number of times a failed task is retried.
Max Worker Count - Set the maximum number of workers that can work on this job simultaneously.
After Effects-specific settings
The following settings are specific to After Effects rendering:
Composition Selection - Select which composition from your render queue to submit.
Frames Per Task - (For image sequences) Specify how many frames each task should render. By default, Deadline Cloud creates one task for every frame. Increasing this value can speed up rendering in jobs where each frame renders quickly.
Multi-Frame Rendering - Enable After Effects multi-frame rendering. You can also specify the max percentage of CPU usage to allocate towards rendering. For more information, see Adobe's multi-frame rendering documentation
. Timeout - (Optional) Configure timeout settings (days, hours, and minutes) to handle unexpected cases where a task may become unresponsive. The default timeout is 2 days.
Output Type - Automatically detected based on your render queue settings (image sequence or video).
Output Path - Directory where rendered files will be saved (from your render queue settings).
For information about the other submitter tabs, see the Deadline Cloud guide for using a submitter.
Font attachment system
Fonts used in the submitted composition are detected by the submitter and are automatically added as job attachments on submission. Fonts are installed on the worker before the render starts and are removed when the job ends.
Supported font types:
OpenType (
.otf).TrueType (
.ttf).TrueType Collection (
.ttc) - majority supported.Windows bitmap fonts (
.fon) - only supported on Windows machines.
Troubleshooting fonts:
If fonts are missing at render time:
-
Check that fonts are installed on your system:
Windows: Open Settings > Personalization > Fonts to view installed fonts.
macOS: Open Font Book application to view installed fonts.
Verify fonts are included in job attachments: After choosing Submit in the submitter, check the Job Attachments tab in the submission dialog to confirm your fonts are listed.
Adobe Creative Cloud Fonts:
For Deadline Cloud to use fonts distributed through Adobe Creative Cloud, they must be made available for all non-Adobe apps on your workstation.
To install fonts for non-Adobe apps in Creative Cloud:
Open Adobe Creative Cloud Desktop.
Choose Adobe Fonts on the account sidebar under Your plan to show the Adobe Fonts panel.
Choose Added fonts on the Adobe Fonts sidebar to show your added fonts.
Choose Install family next to the fonts you would like to make available for non-Adobe apps.
Viewing the job bundle
To submit a job, the submitter first generates a job bundle, and then uses functionality from the deadline-cloud package to submit the job bundle to your render farm to run.
If you want to see the job that will be submitted to your farm:
Use the Export Bundle button in the submitter to export the job bundle in the job history directory (default:
~/.deadline/job_history).If you want to submit the job from the export, rather than through the submitter, you can use the Deadline Cloud application to submit that bundle to your farm.
Troubleshooting
The following sections address common issues and questions about using the After Effects submitter with Deadline Cloud.
Rendering questions
Q: Can I run custom ExtendScript (.jsx) scripts on Deadline Cloud workers?
A: Yes, with limitations. The After Effects conda package on service-managed fleets packages the renderer and its dependencies, not a full After Effects installation. You can run custom .jsx scripts on workers using host configurations. However, scripts that make networking calls will not work on workers, because the "Allow Scripts To Write Files And Access Network" preference is a local user setting that cannot be configured without a full installation.
Troubleshooting questions
Q: My After Effects job is timing out or I'm seeing PermissionDenied errors during session cleanup. What's going on?
A: This issue is typically caused by After Effects hanging due to a UI dialog (for example, alert(), confirm()) that cannot be dismissed in headless mode. The symptoms are:
Timeout errors: The process hangs waiting for user interaction that will never come, resulting in a
subprocess.TimeoutExpirederror.PermissionDenied errors during session cleanup: The hung After Effects process holds locks on Adobe DLLs (
AdobeXMP.dll,dvacore.dll,dynamiclink.dll, etc.). When the worker attempts session cleanup, it producesAccess to the path '<file>' is deniederrors.
Fixing the root cause (the hung process) resolves both the timeout and the cleanup errors. Remove all UI calls from scripts intended for farm execution.
Troubleshooting tip: Try running the same workflow on a Windows workstation with the After Effects UI to eliminate any non-Deadline Cloud-specific issues.
Q: I'm getting "aerender Error: Could not read from source" when my job runs. What's wrong?
A: This error typically means the output path was not set in your composition's render queue before submitting the job. The After Effects submitter requires that you add your composition to the render queue and set up your render settings, output module, and output path before submission. See Using the After Effects submitter for the full submission workflow.
Q: My job fails at "Install Fonts to Worker" with AddFontResource failed to load. What do I do?
A: Some fonts are not installable on certain operating systems due to OS-specific limitations. When the font manager attempts to install an unsupported font on a worker, it fails with an error like:
OSError: AddFontResource failed to load "...\tempFonts\HelveticaNeue-CondensedBlack.ttc"
To resolve this issue, try the following steps:
Check whether the font is actually used in your composition - it may have been uploaded by mistake.
If the font is not needed, remove it from the job attachments in the submitter before resubmitting.
If the font is needed, try substituting a different font that is compatible with Windows (Deadline Cloud only runs After Effects on Windows workers).
As a workaround, you can convert text layers to shapes in After Effects using Create Shapes from Text
, which removes the font dependency entirely. Note that this conversion is one-way - you will no longer be able to edit the text or use text-specific features. If none of the above options work, create an issue in the repository
for further investigation.
Tip: You can check if a font is installable on Windows by double-clicking the font file on a Windows machine. If it opens and shows an "Install" option, the font is supported.
Error: Couldn't find Python 3 or higher on your PATH
For macOS:
Open Terminal and run the following commands:
where pythonandwhere python3. If you're not getting any results, you need to install Python for your workstation.If you do not have
python3CLI installed but you havepython, runpython --versionto check if you have Python 3.9 or higher. If not, install Python 3.9 or higher first and add it to your path.After you get results from the version check and where check, then check which Python executable is actively being used. Run
which pythonandwhich python3. If you're not getting any results, you need to add your Python CLI to your zsh$PATH.You must also ensure you're adding the Python that was used to install the Deadline Cloud CLI. Run
python -m pip listand/orpython3 -m pip listto verify, and add to$PATHwhichever Python applies.-
Add the
binfolder containing the Python CLI to your path by editing~/.zshrc(and~/.bashrcif applicable) and updating the$PATH. For example, if your Python and Deadline Cloud CLI are under/Library/Frameworks/Python.framework/Versions/3.13/bin, add the following line to your~/.zshrcfile at the end of the file so it gets final priority when the$PATHis evaluated:export PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.13/bin Save and exit, then run
source ~/.zshrc.-
Now if you run
python --versionanddeadline --version, you have access to both executables and After Effects does too. Retry job submission. Your output should follow a pattern similar to:user@7cf34df03377 ~ % which python3 /Library/Frameworks/Python.framework/Versions/3.13/bin/python3 user@7cf34df03377 ~ % where deadline /Library/Frameworks/Python.framework/Versions/3.13/bin/deadline
For Windows:
Open Command Prompt (or PowerShell).
Run
where python,where python3,where py, andwhere deadlineto locate the executables. In PowerShell, useGet-Command pythoninstead ofwhere python.Press Windows + S and search for "Edit the system environment variables". This step requires admin access. Choose Environment Variables....
Depending on whether the Deadline Cloud CLI was a user installation or system installation, select the Path variable under either User variables or System variables, then choose Edit.
In the Edit window, choose New and paste the path to the folder containing your Python and Deadline Cloud executables.
Ensure that the binary folders containing deadline and your Python CLI have been added. Deadline will be located in the DeadlineCloudSubmitter folder when installed from the submitter installer or under a Python folder if managed by pip. If you're managing the Deadline Cloud CLI with pip, run
python -m pip listand/orpython3 -m pip listto ensure you add the Python containing the Deadline Cloud CLI to your path.
Error: Deadline Not Found
Open your Terminal or Command Prompt and run
deadline --versionto verify installation.Then follow the troubleshooting steps above for Python for your operating system and verify that deadline is on your
$PATH.If you have multiple Python installations and manage the Deadline Cloud CLI using pip, verify that the Python on your
$PATHis the Python that managed your Deadline Cloud CLI installation. Runpython -m pip listandpython3 -m pip listto verify.
Error: Missing job template
Example error: Missing job template at /Applications/Adobe After Effects 2025/Scripts/ScriptUI Panels/DeadlineCloudSubmitter_Assets/JobTemplate.
This error occurs when the DeadlineCloudSubmitter_Assets folder is missing or not located next to the DeadlineCloudSubmitter.jsx script file.
Locate where your
DeadlineCloudSubmitter.jsxscript is installed or moved to.Ensure the
DeadlineCloudSubmitter_Assetsfolder is in the same directory as the script.If the assets folder is missing, copy it from your original installation source to the same location as the JSX script.
Restart After Effects and try running the submitter again.
Warning: Unsupported After Effects version detected
This warning means you are using an After Effects version that is not available in the deadline-cloud conda channel. For example, if you're using After Effects 24.3, but the channel supports only 24.6.
If you continue, the default major version in use locally is filled in the CondaPackages field, but your job submission may fail unless you have created a custom conda channel with your specific After Effects version and included this channel in the CondaChannels parameter.
To resolve this, you can either:
Switch to a supported After Effects version.
Acknowledge the warning and proceed (at your own risk).
Create a custom conda channel with your desired After Effects version.
Command prompt flashes on Windows after submission
Go to the Windows Start menu and search for "Manage app execution aliases". Then disable the python3.exe and python.exe aliases manually and retry submission.
Font with an unsupported extension was found
See Font attachment system for supported font types.
Advanced configurations
Using unsupported versions
Deadline Cloud only supports and tests the workstation and worker software versions in the table above. When using the submitter, the worker will attempt to install the same version as used on the workstation. This will fail if the workstation version of After Effects does not appear in the version table above.
If you require an unsupported version of After Effects, you have the following options:
-
When submitting the job from After Effects, you may override the CondaPackages queue parameter to specify a supported version to use on the worker (for example,
aftereffects=2025). This may or may not work, depending on the features used by your scene and how After Effects works with scenes from your workstation version. -
You may build a custom conda recipe and channel for your desired version to be installed on the worker. Use the conda recipe for a supported version linked below as a starting point, and package your desired version in a custom conda channel. For more information about creating custom conda channels, see Creating custom conda channels.
Open source resources
The submitter is open source and available on GitHub:
-
Standalone After Effects job bundle
is available on GitHub.