MANUAL / SCRIPTING & EXPRESSIONS

Render queue (scripting)

Queueing renders, choosing formats and output files from Brio Script.

app.project.renderQueue

MemberNotes
numItems, item(i)Brio's queue as it was when the script started. These can't be changed.
items.add(comp)Returns a new RenderQueueItem.
render()

RenderQueueItem

A new item renders the comp's work area (else the whole comp) as H.264 MP4 until told otherwise.

MemberNotes
timeSpanStart, timeSpanDuration
renderfalse skips it.
remove(), duplicate()
statusRQItemStatus.NEEDS_OUTPUT until it has a file.
outputModule(1)The output module (below).

Output module

MemberNotes
file = new File(path)The extension picks the format: .mp4, .mov, .png / .exr sequences, .gif, .json (Lottie), .svg.
applyTemplate(name)AE's names map to Brio's formats: H.264 … Mbps, H.265, Lossless (with Alpha), High Quality (with Alpha), ProRes 422 / HQ / LT / 4444, PNG Sequence, EXR Sequence, Animated GIF, Lottie, Animated SVG.
templates
getSettings / setSettingsFor "Output File Info" → "Full Flat Path".

When the script ends

Brio shows the items and their output files and renders (or queues) them only if you agree. An item without a file goes to the last render folder.