My collection of Blackmagic Design Fusion scripts (@aturtur.bsky.social).
Latest version 1.0 (Released 30.03.2025)
Changes in 1.0.0
- 30.03.2025 AR_Scripts_Fusion v1.0.0 released.
- 30.03.2025 Changelog started.
- Install Python 3 (64-bit) if you don't have it installed. Some scripts might require third-party libraries.
- Download the latest AR_Scripts_Fusion release.
- Put script files to one of these paths:
C:/Appdata/Roaming/Blackmagic Design/Fusion/Scripts/Comp
C:/Program Files/Blackmagic Design/Fusion 19/Scripts/Comp
C:/ProgramData/Blackmagic Design/Fusion/Scripts/Comp
- Or setup custom scripts path with Path Map.
In Blackmagic Design Fusion software select Script tab in the main toolbar and select the script you want to run.
Notice that some scripts requires a specific tool selection and or active tool selection!
Creates a setup that converts selected 2D tracker data to 3D space.
Currenty uses only the first tracker of the tracker tool.
Aligns merge node's foreground image according to the background image.
How to use: Select merge node that has foreground and background inputs connected, then press the button where you want to align the foreground image.
Align selected nodes.
Auto crops selected tools.
Cleans node names (eg. ..._1_1_1_1_1).
Supports expressions.
Clears all views (preview windows).
Colorises selected nodes.
Uses icons from Icons folder!
Copies selected tool(s) name(s) to the clipboard.
Colorises all savers to pink.
Creates a Locator3D node connected to selected 3D shape.
Creates a saver for selected tools with custom export settings.
Edit the script to match your saver settings.
Crops the canvas to the active viewport's region of interest.
Remember to select the correct viewport first and then run the script!
Disables all savers in the active composition.
Enables all savers in the active composition.
Creates a time_speed node that freezes frame at current frame.
Fusion now has this functionality built-in to the TimeSpeed tool.
Import all image sequences from selected folder.
Currently supports only image sequences.
Merges selected tools into one big image, based on node positions in Flow.
Jumps to given frame in the timeline.
Creates loaders from selected savers.
Currently uses in and out values from saver's region values (needs an update!)
Merges the given composition with the active one.
Basically copy pastes the given composition into the open composition.
Moves the anchor point (pivot) using the DoD values.
Moves selected node(s).
Creates a sticky note filled with info from the selected loader(s).
Creates a sticky note filled with metadata from selected tool(s).
Offsets all keyframes of selected tool(s) by given value.
Opens the folder where Fuses are located.
Default path Appdata.
Opens the folder where Macros are located.
Default path Appdata.
Opens the folder where the project file is located.
Opens the script folder in explorer.
Prints metadata from active tool.
Prints file paths that loaders of the current composition uses.
Prints file paths that savers of the current composition uses.
Prints file paths savers uses.
Set global and render range easily.
Reloads selected loaders and extends ranges if needed.
Removes all keyframes from selected tools.
Resize canvas of the selected tool.
Opens saver's or loader's media input in the explorer.
Puts the cropped image back in place.
Reverses the node setup of the selected tools (basic workflow).
Supported nodes:
- Aces Transform (All Input Transforms can't we swapped to Output)
- Brightness
- Cineon Log
- Color Space Transform
- Gamut
Creates reverse stabilization setup for clean up painting from a active Tracker Node.
Creates a sample image setup for the selected tool(s).
Scales foreground image to fit background image's width and height.
Requires that the merge tool is active!
Scales proportionally foreground image to fit background image's height.
Requires that the merge tool is active!
Scales proportionally foreground image to fit background image's width.
Requires that the merge tool is active!
Search and run sripts easily.
Scans script from folder where AR_ScriptLauncher is located, subfolders included.
Pyautogui module is recommended but not required.
Highly recommended to add this script to hotkey:
- View -> Customize Hotkeys...
- Views -> New...
- E.g. Shift+Tab
- Scripts -> AR_ScriptLauncher
- E.g. Shift+Tab
- Views -> New...
Selects all loader tools of the active composition.
Selects all tools that are same type as the current active tool.
Sets composition's frame format resolution from the active tool.
Sets global and render range from selected tool(s).
Sets global range to match render range.
Sets render range to match global range.
Sets render range to the current frame.
Splits the active tool in to tiles by given rows and clomuns.
Trims the loader with SMPTE timecode.
Loader's media has to have timecode in its metadata.
Easily change between different versions.
If you find these scripts helpful, consider to support me. It helps me to do more of these scripts. Make a tiny donation: Tip jar