Tag Archives: featured

DaVinci Resolve Dynamic Text Hack

This Windows app demonstrates DaVinci Resolve external dynamic title generation.

DaVinci Resolve V15 allows Fusion macros to be used on the edit page as title templates. This app generates macros on-the-fly.

The app has two buttons. One generates a date/time stamp at the time the button is pressed. The other button retrieves Bundesliga RSS news (German football league) and formats the headlines as a bottom of the screen crawl.

It is necessary to click each button once before launching Resolve for the first time. Resolve loads the list or templates into the memory only once at start time. Once the templates are loaded we can click the buttons to refresh the templates. The text content of the templates cut into  the timeline is frozen.

Windows executable (8.1 MB)

Python script

Resolve Scripting

DaVinci Resolve 15 public beta added a powerful new feature to its ever expanding toolset. Resolve merged with Fusion VFX software and inherited the Fusion’s scripting capability.

In addition to the existing FuScript, Resolve now has an API that opens up the the color grading application to third party software integration and pipeline automation.

The documentation lists a whole range of methods for creating and structuring projects, importing media, writing and reading metadata, applying color presets, and setting up and rendering timelines.

The API is accessible via Lua or Python. Users can use the built-in console or the native OS command line console to execute commands. But the true power comes from using external scripts or applications to automate tasks in Resolve.

This sample Python script shows the simplicity of the API. It retrieves the currently loaded project’s name once an hour and calls a user supplied presentation function to display the name.

#! /usr/bin/env python

import time

# Import the API module and
# create resolve instance

import DaVinciResolveScript as drs
resolve = drs.scriptapp('Resolve')

projectManager = resolve.GetProjectManager()
project = projectManager.GetCurrentProject()

def presentation(p)
# Supply your own function here
    print 'The current Resolve project name:', p

while True:
   projectName = project.GetName()
   presentation(projectName)
  time.sleep(3600)

Download other sample Resolve Python scripts.

Avid to Resolve Marker Converter

This tool converts Avid Media Composer markers to DaVinci Resolve timeline markers. It also generates a web based document for colorist and client review.

In Media Composer click on the fast menu in the markers window and save the markers in txt format. Upload the file and download the converted EDL file.

In Resolve right click a timeline, select Timelines/Import/Timeline Markers from EDL…, and load the converted marker EDL file.

Continue reading