After Effects output output templates

Hi,
In templates.yml under After Effect / Shot section, there are two entries for output:

aftereffects_shot_render_pub_mono:
    definition: '@sequence_root/renders/{Shot}/2d/v{version}/{Shot}.{name}.{afx.comp}.v{version}.tif'
    root_name: 'secondary'
# The following template uses {afx.mov.ext} this is a special key, that will be only there
# in the beta to support different extensions on mac and windows, while using the same
# output module (Lossless with Alpha)
aftereffects_shot_render_movie:
    definition: '@shot_root/review/{Shot}_{name}_{afx.comp}_v{version}.{afx.mov.ext}'
    root_name: 'secondary'

How do we use these output entries in After Effects? (f.e render to aftereffects_shots_render_pub_mono path)

2 Likes

Hi Shervin

By default, those templates are used by the publish app, when deciding where to copy a rendered image sequence or a rendered mov file too:

Best
Phil

1 Like

I see. Let me walk this through, just to make sure I understand the process correctly: I need to have a rendered TIF sequence ready which then I can publish using AFX publish tool. The template will copy the rendered sequence into the correct path (per template)? Does it also rename them accordingly? eg in the case of aftereffects_shot_render_pub_mono, do the published images will be renamed to {Shot}.{name}.{afx.comp}.v{version}.tif ?

I thought of the AFX template similar to how NukeWriteNode templates work, so that the render and publish would be handled by AFX.

Suggestion - It would be ideal if AFX integration would handle the renders and publish them according to template. In this idea scenario, in AFX > Render Queue, user can select the template as one of the AFX output option. At the time of publish, Render is done (or offloaded to a Deadline process), and then Shotgun would publish both AFX and rendered images.

1 Like

Yes, you’ve understood that correctly. The integration doesn’t control where the renders get output too, only where they get copied too on publish, and they should take the name given in the template.

I agree it would be nice if the integration handled where the renders got output too, like with Nuke. I’m not familiar with script in After Effects, so I’m not sure how easy that would be. With Nuke and Houdini, we replace/build on top of the node which handles the output, but in After Effects, it’s not really a node as such. I wonder if it could work in a way more similar to Nuke Studio, or create a Shotgun Render action?

I’ll pop in an idea to our road map > submit an idea on your behalf.
Best
Phil

1 Like