Mike Slinn

DaVinci Resolve Notes

Published 2022-04-19. Last modified 2024-12-03.
Time to read: 12 minutes.

This page is part of the av_studio collection.

These are my notes on using Blackmagic Design’s DaVinci Resolve, a non-linear video editor (NLE).

DaVinci Resolve offers an impressive free edition.

DaVinci Resolve is not a live recording application. It is intended only to be used for article-production workflows. It will not handle more than one stream of video.
 – Blackmagic Design Tech Support, 2022-11-15

Weaning Off Premiere Pro

I have made hundreds of instructional videos using Adobe Premiere Pro. It is a good program, but I strongly dislike two aspects of that program:

  1. Adobe radically changes the user interface and even entirely changes how important features work between releases. Only one version is provided, and subscribers cannot opt to stay on the current version. Instead, everyone is upgraded at once, like it or not. This means your workflow could be threatened without notice after each upgrade. The change that hurt me the most was the removal of the Title Menu and Title Templates in 2017, which were replaced with Legacy Titles.
  2. Very high cost, and no option to purchase outright. I am sure that was good for a short-term boost to the corporate bottom line, but I decided to abandon Adobe, along with many other customers.

Storage

DaVinci Resolve saves project files in a SQLite database; on my Windows machine it is located at %AppData%\Blackmagic Design\DaVinci Resolve\Support\Resolve Project Library\Resolve Projects\Users\guest\ProjectMetadataCache\Metadata.db

DaVinci Resolve Preferences

For Windows, preferences are stored in %AppData%\Blackmagic Design\DaVinci Resolve\Preferences.

The Preferences dialog can be displayed by using the menu items DaVinci Resolve / Preferences or by typing CTRL-,.

The dialog title changes according to the sub-option selected, which can be confusing because this means the dialog is not initially titled Preferences, as you might expect. Instead, the first time it opens, the Memory and GPU preferences are displayed, which means the dialog is also labeled Memory and GPU. If you select another set of options, for example, General, the title changes to General Preferences, and the sub-option is displayed the next time you open the dialog.

Backups

The timeline is automatically backed up every 10 minutes to %HOMEDRIVE%%HOMEPATH%\Videos\Resolve Project Backups by default.

It is a good idea to also enable project backups. Enable Preferences / User / Project Save and Load / Project backups.

Displaying Focus in Fusion

Enable Preferences / User / UI Settings / Show focus indicators in the User Interface to cause the panel with focus to be highlighted.

Audio Output

To send output to the speakers attached to my RME UFX III, I pressed CTRL-, then selected the Video and Audio I/O menu item. The following dialog was displayed, where I set I/O Engine to ASIO and Device to ASIO MADIface USB:

Camera Settings

The other default preferences were fine for my purposes, but I changed the camera settings to suit my Sony A7 iii and Sony Alpha ZV-E1 cameras:

Render Errors

By default, any error aborts a render. While this might seem to be a good idea, Fusion pipelines can encounter unknown errors, which can be frustrating. Standalone Fusion has a console, which can display error messages, but Fusion running within DaVinci Resolve does not have a console.

Disable Preferences / User / UI Settings / Stop renders when a frame or clip cannot be processed. Your rendered video might look just fine, or if not, viewing the resulting video will give you an idea what the problem might be.

Structuring A Project

There are two reasons for keeping all the files necessary for a DaVinci Resolve project within a small directory structure:

  1. Facilitates maintenance.
  2. Enables projects to be archived.

For music videos, and for many other types of projects, the source media is often scattered throughout the file system.

Archiving a Project

A DaVinci Resolve project has a .drp file type. It is a compressed folder containing .xml files, and does not contain any media.

A DaVinci Resolve archive is a normal folder with a .dra file type. It contains a file called project.drp and all referenced media in a subdirectory called MediaFiles. Archives are useful for backups, transferring to another drive, sending online, etc.

Structure your DaVinci Resolve projects such that all media resides in the same subdirectory tree, instead of pulling it in from arbitrary directories in any accessible file system. See the Problem section below for a description of the type of problem you are likely to encounter if you do not do this.

To create an archive, first enter the DaVinci Resolve Project Manager. If a project is open, press SHIFT-1, or use the File / Project Manager... menu item. Otherwise, if the DaVinci Resolve welcome screen is displayed, right-click on a project, then select Export Project Archive... and include your media via the options window.

Here is an abbreviated version of the complete DaVinci Resolve project archive:

DaVinci Resolve archive contents
$ cd /mnt/e/media/songs/one_year_older/dvrArchives/
$ tree 'One Year Older_2024-11-20.dra' One Year Older_2024-11-20.dra ├── MediaFiles │   ├── Edisk │   │   └── media │   │   └── songs │   │   └── one_year_older │   │   └── videos │   │   ├── birthday │   │   │   ├── 1908423-uhd_3840_2160_25fps.mp4 │   │   │   ├── 1943485-uhd_3840_2160_25fps.mp4 │   │   │   ├── 1943488-uhd_3840_2160_25fps.mp4 │   │   │   ├── 4684234-uhd_2160_4096_25fps.mp4 │   │   │   ├── 4823022-uhd_3840_2160_25fps.mp4 │   │   │   ├── 4823219-uhd_3840_2160_25fps.mp4 │   │   │   ├── birthday1.mp4 │   │   │   ├── birthday1.png │   │   │   └── f690dd31-e430-5612-8bc1-9bba0daaac42.mp4 │   │   └── mike_guitar │   │   ├── 20230608_170248.mp4 │   │   ├── 20230622_164535.mp4 │   │   ├── one_year_older_guitar_only_2023-07-08.mp4 │   │   └── one_year_older_take3_2024-03-18.mp4 │   ├── Fdisk │   │   └── davinci_cache │   │   ├── Compound Clip 1 Render.mov │   │   └── Compound Clip 1 Render.mov Render.mov │   └── One Year Older 136 bpm 2024-11-05.mp3 └── project.drp
11 directories, 74 files

When you import the project, it will be named after the .drp file. Unless you rename the .drp file, the project will be called project. To keep things in order, you might want to first rename the .drp file to match the name of the enclosing directory.

Problem

I encountered a problem with two of the files:

Using the Locate button did not help. This posting suggests that the path length might be too long.

To fix the problem, you could press Skip and manually copy the missing files into the archive directory. When restoring, the problem files would have to be relinked.

Solution #1

  1. Copy the problem file into a sibling directory of the other media files.
  2. Right-click on the problem file in the DaVinci Resolve media pool.
  3. Select the Replace selected clip... menu item.
  4. Navigate to the copy of the problem file.

Solution #2 (Preferred)

When setting up the DaVinci Resolve project, keep all files in their original directories, and create Windows symbolic links (symlinks) to them in the DaVinci Resolve project directory.

Recording Audio

  1. Select the Fairlight tab at the bottom of the screen.
  2. Create an Audio Track by right-clicking in an empty place in the track header area and select Add Track / Mono.
  3. Name the audio track by double-clicking on the automatically generated name and overtyping a new name. I called my new track voiceover.
  4. Go to the channel strip for the new audio track in the mixer panel and click in the Input area, where it says No Input.
  5. The Patch Input/Output panel will open.
    TotalMix channels are mapped to DaVinci Resolve channels as:
    TotalMixDaVinci Resolve
    AN 1..81..8: MADIFace USB
    Mic 9..129..12: MADIFace USB
    ADAT 1..1615..31: MADIFace USB
    To map your new track, click on the new track button, then click on the source button, which for me was TotalMix channel ADAT 8, which appears to DaVinci Resolve as 22: MADIFace USB.
  6. Press the Patch button.
  7. Test that you made the proper connection by pressing the R button in the DaVinci Resolve Mixer panel. When you speak into the microphone, you should see a signal appear in the meter.

Toggling Inspector Visibility

The default binding for the CTRL-9 shortcut can open the Inspector, but not toggle it. I prefer that the hotkey acts as a toggle.

Press CTRL-ALT-K to open the Keyboard Customization window.

Reveal the default binding for the CTRL-9 shortcut:

  1. Click on the Ctrl button on the left side of the image.
  2. Click on the 9 key in the image.
  3. Under Active Key, you will see the Application panel has an Inspector command. Click on Inspector; this will cause the assigned item in the menu tree to be displayed in the Commands section. By default, this is Commands: Application / Workspace; under Active Panel Selection, the Inspector Command has Keystroke Ctrl+9.

Delete the existing keybinding by clicking on the small x next to Ctrl+9.

Assign the Ctrl+9 shortcut to Show in Workspace, Inspector.

Click on Save and provide a unique name for the keyboard mapping preset.

Click on Close.

Edit Render In Place

To speed up working with a complex project, an element in an Edit page can be rendered to a cache.

Right-click on the complex element that needs to be speeded up and select Render In Place....

I could not find any documentation on Format, so I left it at the default value, QuickTime. The following pertains to the Codec and Type values:

For Render in Place, on a Mac - use ProRes HQ for all Prosumer footage, like from a Sony FX3, or ProRes 4444 for Raw footage and Graphics that need transparency.

On a Windows computer - DNxHQX 10-bit for Prosumer footage and DNxHR 444 12 bit for raw and graphics.

I specified that 10 frame handles should be created for the render, but I do not understand what this does. Maybe 0 is a better value for some reason, since that is the default value.

You will be prompted to specify the directory to hold the temporary renders. I created a directory called F:\davinci_cache.

It took about 1:20 to render the first time, at an average speed of about 50 fps. The second time it took about 20 seconds, at an average speed of about 150 fps. Each time you render, you are prompted for the directory, which is annoying.

Restoring the Original Element

If you perform this operation on a compound clip with a custom Fusion page, then later you need to modify the Fusion page or the compound clip, right-click on the rendering, and select Decompose to Original. I had to select Decompose to Original twice, not sure why.

Uploading to YouTube

These instructions do not cause renders to be uploaded. Not sure why.

I am unclear why a Google account is required to upload a video from a local computer to YouTube, but that is how things are.

  1. CTRL-, opens the DaVinci Resolve preferences dialog.
  2. Choose the Internet Accounts menu category, then press the Sign In button for YouTube.
  3. The following dialog should appear:
  4. A new web page will open in the default web browser (the focus of activity passes from DaVinci Resolve to whatever web browser is default on your system). Sign in to Google by typing in a Gmail account address and password, then press the Next button.
  5. Press the Continue button to accept the terms and conditions.
  6. Press the Continue button to permit DaVinci Resolve, running on the local computer, to perform management activities on YouTube.
  7. A confirmation message should appear:

Now YouTube renders should automagically be uploaded after they are created.

Removing Unused Media from a Project

I have added suggestions to the following DaVinci Resolve quote.

You can have DaVinci Resolve automatically remove any unused media clips from the Media Pool in preparation for archiving or handing off a clean project to another workstation. This action loads all timelines, compound clips, and Fusion compositions, then analyzes them for media usage.

Any clips not found during this analysis are removed from the Media Pool. This option does not delete any clips from your disk; it only removes them from the Media Pool and the Project. This operation is undoable. Depending on the size of the Project, this operation can take several minutes.

To remove unused media from a Project:

  1. Archive the project in case you encounter a problem. I add a file suffix like _before_pruning_2024-11-20.
  2. Click on the Media Pool Option (3-dot) menu.
  3. Select Remove Unused Clips from the drop-down menu.
  4. Click on the Load All Timelines button to start the operation.
  5. Archive the Project again so you can recover from this point easily. I add a file suffix like _pruned_2024-11-20.

Hot Keys

Playback

; First frame

' Last frame

Space Play from cursor / stop

L Play from cursor

J Play backwards from cursor

Home Play from the beginning of the timeline

End Go to end of timeline

Edit

T trim

B Blade

CTRL-B Razor

View

CTRL-= Zoom in

CTRL-- Zoom out

SHIFT-Z Zoom to fit

ALT-mouse wheel Zoom in and out

Fusion

Numeric + / = Scale by 141%

Numeric - / - Scale by 70%

CTRL-F Scale to fit

F5 Nodes

F7 Keyframes

F9 Control view

F11 Modifier view

CTRL-Tab Next frame

CTRL-SHIFT-Tab Previous frame

[ / Left arrow / Media Previous Step back

] / Right arrow / Media Next Step forward

ALT-Right arrow / ALT-] Next key

ALT-Left arrow / ALT-[J] Previous key

SHIFT-0 Console

Space Play forward

ALT-Space Play reverse

Fusion

The playhead must be over the element on the timeline that contains a Fusion component before you can view or modify the Fusion component in Fusion mode.

The MediaIn node:

  1. Is usually the starting point for composites in the Fusion page. Additional nodes can be added between the "MediaIn" and "MediaOut" nodes to add effects.
  2. Contains the clip from the Edit or Cut page.
  3. Adds clips brought in from the Media Pool.
  4. Image tab has controls for:
    1. Trimming
    2. Creating a freeze-frame
    3. Looping
    4. Reversing the clip

The MediaIn2 node represents the foreground material from a track.

Fusion Underlay Boxes

By default, the Fusion page for an element has very few nodes. Once you start adding nodes, however, their purpose may not be obvious. Underlay boxes are a way to group nodes together according to their purpose and to label them.

Underlay Boxes are a good way of associating a collection of nodes that work together to perform a specific task in your composition. They’re simply colored rectangles that you can put nodes inside. Once you place nodes inside an Underlay, you can move the Underlay, and all the nodes within move along with it.

Underlay Boxes can be named to identify the purpose of that collection of nodes, and they can be colored to be distinct from other Underlay Boxes or to adhere to some sort of color code for your compositions.

To create an Underlay Box around specific nodes, select the nodes in the [Fusion] Node Editor that you want surrounded by an Underlay Box. Then, press SHIFT-Spacebar, type under, then press the Return key when the Underlay Box appears in the Select Tool window. Alternatively, you can open the Effects Library, open the Tools / Node Editor category, and click the Underlay Box node to have it added and sized to encompass all the selected nodes.

To rename an Underlay Box, ALT-click the Underlay Box to select just the box and not the contents, and then right-click it and choose Rename (or press F2). Type a new name into the Rename dialog and click OK or press Return.

You cannot move individual nodes within an underlay box, but you can readjust each side of the underlay box, and you can move the underlay box.

Make all nodes nice and neat by right-clicking on the Nodes background and selecting Line Up All Tools To Grid.

Make just the nodes within an underlay box nice and neat by right-clicking within the underlay box and selecting Line Up To Grid.

Keyframe Editor

For more information on the Keyframes Editor functions, see Chapter 71, “Animating in Fusion’s Keyframes Editor,” on pages 1393-1410 in the DaVinci Resolve Reference Manual or Chapter 9 (Animating in Fusion’s Keyframes Editor) in the Fusion Reference Manual.

Fusion Cache to Disk

Working with Fusion on a non-trivial page makes my powerful computer work really hard, and the video stutters badly while on the Fusion page. I did not find that the following improved my computer's responsiveness when the Fusion mode was active.

A Fusion node's output can be cached. Simply right-click on the node and select Cache to Disk....

You will be prompted for the path; I suggest you accept the default value.

Clicking on the Pre‑render button causes the cache to be built immediately.

Deleting the cache for a Fusion node
Deleting the cache for a Fusion node

Compound and Fusion Clips

The compound clip feature in DaVinci Resolve is similar to nesting clips in Premiere Pro. In both programs, compound clips group multiple clips together. Compound clips can simplify complex edits, streamline the workflow, and make it easier to organize the timeline.

If a project has several references to a compound clip, then editing the compound clip will cause all the references to be modified.

Fusion clips are like compound clips, but they are optimized for working with Fusion. For example, a Fusion clip would allow the subclip timings to be staggered.

It is possible to copy all nodes from a compound clip on the system clipboard, then paste them into a fusion clip.

Compound Clips

Take Selectors, compound clips, and nested timelines all appear as a single clip in the Timeline, but they all organize multiple clips in different ways. Take Selectors let you organize multiple clips vertically, making it easy to associate clips with one another so you can easily switch among them. Compound clips and nested timelines let you organize multiple clips horizontally so that you can manage long or short sequences of clips within an edit as a single clip, when convenient.

Creating

To create a compound clip in DaVinci Resolve:

  1. Unlock all tracks that contain clips that you want to group together into a compound clip. Clips on locked tracks will not be added to the compound clip; if all the selected clips are on locked tracks, then the menu item described in step 3 will not appear.
  2. Select the clips you want to group; they could be any combination of audio, video, titles, etc.
  3. Right-click on any of the selected clips and choose the New Compound Clip... context menu item, or use the Clip / New Compound Clip... top menu item.
  4. Optionally name the compound clip or accept the autogenerated name.
  5. Click the Create button.

You can place the compound clip anywhere on your timeline. For example, if you need to place a sequence multiple times, you can make it a compound clip and keep it in your bin.

Editing

To change a compound clip, right-click on it and select the Open In Timeline menu item.

To change the Fusion nodes of a compound clip, right-click on it and select the Open in Fusion Page menu item.

If you are considering making a compound clip to develop a Fusion component, make a Fusion clip instead.

For More Information

See the Compound Clips section in the DaVinci Resolve User Manual, pages 857-860.

The following video has more detail on compound clips in DaVinci Resolve.

Fusion Clips

You can bring all layers from the Edit page into Fusion by creating a Fusion clip. For more information on creating Fusion clips, see Chapter 65, Getting Clips into Fusion in the DaVinci Resolve Reference Manual and Chapter 9, Animating in Fusion’s Keyframes Editor, in the Fusion Reference Manual.

Learning Resources

The manufacturer is the logical place to start looking for training materials. Blackmagic Design offers several videos with accompanying projects and free downloadable books as PDFs. The online forum for Resolve is also free. Overall, I am impressed.

Documentation

Videos

* indicates a required field.

Please select the following to receive Mike Slinn’s newsletter:

You can unsubscribe at any time by clicking the link in the footer of emails.

Mike Slinn uses Mailchimp as his marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp’s privacy practices.