VFX/DaVinci-Resolve-Tools
2
3
Fork
You've already forked DaVinci-Resolve-Tools
0
A collection of tools and presets for DaVinci Resolve.
  • Python 84.7%
  • Lua 15.3%
2026年07月11日 09:40:27 -04:00
Keybinds Refactor repository layout. 2026年01月05日 10:47:55 -05:00
Macros/Edit Refactor repository layout. 2026年01月05日 10:47:55 -05:00
Other Refactor repository layout. 2026年01月05日 10:47:55 -05:00
Render Refactor repository layout. 2026年01月05日 10:47:55 -05:00
Scripts Renames script. 2026年07月08日 19:41:38 -04:00
LICENSE Changes license. 2025年03月09日 22:50:15 -04:00
README.md Fixes URL. 2026年07月11日 09:40:27 -04:00

Overview

This repository provides a collection of OS-agnostic scripts and templates for DaVinci Resolve.

Please note that as of DaVinci Resolve/Fusion 19.1, the UIManager library from the scripting API (which is used for rendering graphical interfaces) has become a feature exclusive to studio licenses.

How to use

Download and run any script individually or run the following commands:

git clone https://codeberg.org/VFX/DaVinci-Resolve-Tools.git
cd DaVinci-Resolve-Tools
python3 <installer.py | transcode.py> <options>

All available options are presented when running these scripts with -h or --help.

Other scripts support drag and drop installation in the Console (Workspace > Console) or Fusion page. For manual installation, they must be moved to the following directory:
Windows: %APPDATA%\Roaming\Blackmagic Design\DaVinci Resolve\Support\Fusion\Scripts\Utility
MacOS: ~/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Scripts/Utility
Linux: ~/.local/share/DaVinciResolve/Fusion/Scripts/Utility

These are used exclusively within DaVinci Resolve (Workspace > Scripts > [name of script]). Windows users must install Python to utilise any DaVinci Resolve scripts ending in .py

1-Click Installer

The installer script is the only tool in this repository designed for a single operating system.

Due to the inconsistent nature of installing Blackmagic Design products on Linux, this offers a distribution agnostic method of installing them.

By default, the script will download and install or update the latest free version of DaVinci Resolve. If another product or existing studio version is found, operations will be performed on those unless overridden by the user.

It also supports CLI installation of Blackmagic Fusion products, databases, macros, and more.

All dependencies are managed in a Podman container, whereas all products and assets are stored on the host.

URL Importer

This script enables importing images, audio, and videos to a project via URL or YouTube title, and can be activated from the Scripts menu within DaVinci Resolve. By default, media is stored locally in a Remote Media/<project name> folder next to the current project's cache directory.

When using custom download paths, the option to delete downloaded media will isolate cleanup behaviour to that path. When the custom path entry is empty, only the aforementioned Remote Media/<project name> folder will be deleted.

Time Tracker

This is another integrated script designed to be run through the Scripts menu.

On execution, it will detect the active project and begin logging each minute it has been open. Launching the script while it's already running will open a graphical manager that provides the option to stop tracking or delete time logs and prints the current project's time log.

All data is stored in Fusion.prefs which will be located in one of the below paths:
Windows: %APPDATA%\Roaming\Blackmagic Design\DaVinci Resolve\Support\Fusion\Profiles\Default
MacOS: ~/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Profiles/Default
Linux: ~/.local/share/DaVinciResolve/Fusion/Profiles/Default

Setup

This setup script attempts to automate various user and project preferences. Some configuration parameters are not currently scriptable or the scripting API fails to change them. The ones that require manual intervention are clarified at runtime.

Memory Manager

Purges the active Fusion memory cache to help with performance and RAM overflows while working with intensive footage and compositions without needing to open the Fusion page. Can be executed from any page. Particularly useful when bound to a keybind in Keyboard Customization > Workspace > Scripts.

Proxy Manager

This script covers a basic function missing within DaVinci Resolve, which is to delete proxies. It currently offers the ability to delete all proxies in the current project or from just the current timeline.

Transcoder

The purpose of this script is to simplify media ingest. Creating optimised/proxy media is a separate process that can be handled within DaVinci Resolve itself.

By default, the transcoder script will convert all media in the current directory to something that DaVinci Resolve Studio can import.

The -l/--lossless or -m/--mezzanine flags are required for making H264/H265 media compatible with the free version of DaVinci Resolve on Linux systems.

Keybinds

DaVinci Resolve offers keybind presets for various NLEs in the keyboard customisation menu, but Vegas Pro is not one of them.

These keybinds also offer intuitive bindings in all pages for many functions outside of the original scope of Vegas Pro.

They are not required but can be installed via the following steps:

  1. Download Vegas Pro.txt
  2. Launch DaVinci Resolve
  3. Open a project (or press Ctrl+Alt+K and skip to step 5)
  4. DaVinci Resolve (top left corner)
  5. Keyboard Customisation
  6. Ellipsis menu (top right corner)
  7. Import Preset
  8. Select 'Vegas Pro' in the drop down menu to the left.

Macros

Macros can be installed by running python3 installer.py -i <[*.drfx | *.setting]>.
The same syntax can also be used to install databases, fuses, and scripts.

Some of my own macros are also available in this repository. Contributions for additional macros, fuses, and scripts are welcome.

Render Templates

Some additional presets are provided for exporting in the Deliver page.

They are not required but can be installed via the following steps:

  1. Launch DaVinci Resolve
  2. Open the Deliver page
  3. Ellipsis menu (top right corner of the Render Settings panel)
  4. Import Preset