Skip to content

Repository files navigation

Resolve Runtime Calculator EXTREME!!*

A simple runtime calculator for Davinci Resolve. Selected media pool items can be added to a list to calculate their total collective runtime.

Embarrassing Screenshot

Warning

This is under development. Use at your own risk. I assume no responsibility for anything, ever, in the world.

Note

Davinci Resolve currently requires a studio license to run Workflow Integration plugins such as this.

Requirements

  • Davinci Resolve Studio 21.0.4 or newer
  • Python 3.11 or newer

Installation

An installation package is available for macOS. Download the .pkg from the release page and follow the instructions to run.

Installers for Windows and Linux are planned, but not yet available. I recommend cloning the repo into some other location, installing its requirements.txt dependencies into a virtual environment, and running Runtime Calculator.py externally via the command line. Not so glamorous, I know. Workin' on it.

Usage

Once installed, launch Runtime Calculator from the Davinci Resolve menu bar:

Workspace > Workflow Integrations > Runtime Calculator

Features

In many cases, timelines or clips may start or end with slates or leaders which should not contribute to the runtime calculation. For this, two options are provided:

Trim From Each Head / Tail

Define a predetermined duration to remove from the head and/or tail of each clip as it is added to the list. This is useful for cases when the amount to remove is consistent for each item, such as head and tail leaders.

Use FFOA/LFOA Markers

Markers named "FFOA" (First Frame Of Action) and/or "LFOA" (Last Frame Of Action) may be placed in each timeline or clip to define the first and last frame to consider in the runtime calculation. When enabled, FFOA/LFOA markers take precedence over "Trim From Each" settings. If these options are enabled but no markers are found, the normal "Trim From Head/Tail" amounts will be applied.

Exporting

Results can be exported as a CSV file. More formats to come!

Development Stuff

This is developed in python as a Workflow Integration plugin, using Resolve/Fusion's UIDispatch and UIManager for native widgets.

Donations

If you're pickin' up what I'm throwin' down around here, and you think you might like me as a person, donations are greatly appreciated!


* Extreme-ness not guaranteed

Releases

Sponsor this project

Contributors

Languages