Frame Command
Defines a command that may run during frame processing.
Trigger external commands from Fusion
Runs external commands or scripts at start, end or per-frame processing stages and can pass numeric or string parameters into the command.
RunCommand is a pipeline-oriented utility for integrating Fusion with external tools, scripts and automation. It can trigger a command at defined processing stages and optionally wait for completion.
Overview
Frame Command can execute during frame processing, while Start Command and End Command provide lifecycle hooks around a render or processing range.
Parameter placeholders allow Fusion values or user-provided strings to be inserted into the external command. This makes the node useful for render-farm hooks, file conversion, notifications and custom pipeline integration.
External command execution is powerful and should be treated carefully. Paths, quoting, permissions and blocking behavior must be tested on the actual deployment environment.
Think of RunCommand as a controlled doorway from the Fusion Flow to the operating system: Fusion reaches a defined stage, then launches an external tool with the parameters you provide.
Flow anatomy
The port structure shows how this node fits into a Fusion graph.
Source image for the operation.
Optional mask that limits where the node affects the image.
The processed result from this node.
Inspector
Start with these controls before reaching for more complicated workarounds.
Defines a command that may run during frame processing.
Runs at the beginning of the relevant process or range.
Runs when the process or range completes.
Controls whether the spawned command window is hidden where supported.
Controls whether Fusion waits for the command to finish.
A blocking command can stall rendering if the external process hangs.
Sets the command line, executable or script that RunCommand launches.
Opens a file browser for the related path or resource.
Controls interactive command behavior where supported.
Sets the numeric value substituted wherever %a appears in the command.
Sets the numeric value substituted wherever %b appears in the command.
Sets the numeric value substituted wherever %c appears in the command.
Sets the numeric value substituted wherever %d appears in the command.
Sets the text substituted wherever %s appears in the command.
Practical setup
Test the external command manually in the operating system first.
Choose whether it belongs at Start, End or per-frame execution.
Add only the parameters the external tool requires.
Decide whether Fusion should Wait for completion.
Test on a short range before using it in production.
Examples
Trigger an external packaging script after a Fusion output completes.
Troubleshooting
Production notes
Related nodes