Understanding and Implementing Render Cache in DaVinci Resolve
If you're working with demanding video footage in DaVinci Resolve, you've likely experienced choppy playback, especially when dealing with effects, complex color grades, or high-resolution media. This is where render cache comes in, a powerful tool that can significantly smooth out your editing workflow. But how do I render cache in DaVinci Resolve? This article will walk you through the process, explaining what it is, why you'd use it, and exactly how to set it up and manage it.
What is Render Cache?
Render cache, also known as Optimized Media or Rendered Files, is a process where DaVinci Resolve pre-renders sections of your timeline that are computationally intensive. Instead of your computer having to process effects, color corrections, and other demanding elements in real-time every time you play back, Resolve renders these sections into a separate video file. This rendered file is then used for playback, resulting in a much smoother and more responsive experience. Think of it like pre-loading a video game level so it runs without lag.
Why Use Render Cache?
The primary reason to use render cache is to improve playback performance. This is especially crucial when:
- Working with high-resolution footage (4K, 6K, 8K).
- Applying multiple complex effects or Fusion compositions.
- Performing intricate color grading with many nodes.
- Using codecs that are difficult for your system to decode in real-time (e.g., H.264, H.265).
- You have a less powerful editing machine.
By offloading the processing burden to the cache, your CPU and GPU can focus on other tasks, leading to fewer dropped frames and a more enjoyable editing process.
How to Enable and Configure Render Cache
DaVinci Resolve offers robust control over its render cache settings, allowing you to tailor it to your project and hardware. Here's how to access and configure these settings:
1. Accessing Preferences
First, you need to open DaVinci Resolve's preferences. On Mac, go to DaVinci Resolve > Preferences. On Windows and Linux, go to File > Preferences.
2. Navigating to the Playback Tab
Within the Preferences window, click on the Playback tab on the left-hand side.
3. Configuring Render Cache Settings
In the Playback tab, you'll find a section dedicated to "Render Cache". Here are the key options:
- Render Cache Format: This determines the codec and container for your cached files.
- User: This is the most common and recommended setting. It allows you to choose a specific codec and settings for your cache. This is ideal for performance.
- Proxy: While not strictly render cache, it's worth noting that Proxy Media is another way to improve playback. Proxies are lower-resolution versions of your source footage.
- None: Disables render caching altogether.
- Render Cache codec: If you choose "User" for Render Cache Format, you'll select your preferred codec here. For optimal playback performance, it's highly recommended to choose a codec that is easy for your system to decode. Good options include:
- DNxHR (e.g., DNxHR HQX): A professional intermediate codec widely supported and excellent for editing.
- ProRes (e.g., ProRes 422 HQ): Another excellent intermediate codec, particularly on macOS.
- Cache location: This is where DaVinci Resolve will store your rendered cache files. You can choose to store them on your system drive or, preferably, on a dedicated fast storage drive (like an SSD or NVMe drive) to maximize performance. Click "Browse" to select a folder.
- Cache clip (if enabled): This setting determines which clips on your timeline will be automatically cached.
- Smart: This is usually the best option. Resolve will automatically cache clips that it deems "heavy" enough to benefit from caching.
- All: Every clip on your timeline will be cached. This can consume a lot of disk space and take a long time to generate.
- Off: No automatic caching will occur.
- Cache files: This dropdown allows you to choose what elements are included in the cache.
- Off: No elements are cached.
- On: All effects, color grades, compositing, etc., will be cached.
- Audio: Only audio effects are cached.
4. Saving Preferences
Once you've made your selections, click the Save button at the bottom of the Preferences window.
How to Manually Render Cache Specific Clips or Sections
While "Smart" cache often does a good job, there are times you'll want to manually trigger caching for specific clips or sections of your timeline.
1. Selecting Clips for Caching
In the Edit page, select the clip(s) on your timeline that you want to cache. You can do this by clicking on them. To select multiple clips, hold down the Shift key and click on each one.
2. Triggering the Cache Render
With your clip(s) selected, right-click on them in the timeline. In the context menu that appears, hover over Render Cache and then choose one of the following:
- Render Selection: This will render only the selected clips.
- Render In Around: This will render everything within the current in and out points you've set on your timeline.
3. Monitoring the Render Process
As DaVinci Resolve renders the cache, you'll see a red bar appear above the affected clips in the timeline. This red bar will turn green when the cache for that section is complete. If you have a large section to render, you can monitor the progress in the Activity window (found under the Workspace menu > Activity).
4. Clearing Render Cache
Over time, your cache can accumulate and take up significant disk space. You'll want to periodically clear it. To do this:
- Go to the File menu.
- Hover over Delete Cache Files.
- Choose either:
- Delete Render Cache: This will delete all generated render cache files for the current project.
- Delete All Render Cache: This will delete all render cache files for all projects on your system. (Use with caution!)
You can also manage render cache by project by right-clicking on a project in the Project Manager and selecting "Delete Render Cache".
Important Considerations for Render Cache
- Disk Space: Render cache files can consume a lot of disk space, especially with high-resolution footage and extensive effects. Ensure you have ample free space on your designated cache drive.
- Drive Speed: For the best performance, store your render cache files on a fast drive, such as a Solid State Drive (SSD) or an NVMe drive.
- Codec Choice: As mentioned, choose an intermediate codec like DNxHR or ProRes for your render cache. These are designed for editing and will provide much smoother playback than highly compressed delivery codecs.
- Re-rendering: If you make significant changes to a clip that has been cached (e.g., adding a new effect, changing a color grade), the red bar will reappear, indicating that the cache needs to be re-rendered for that section.
- Fusion Comps: Complex Fusion compositions are prime candidates for caching as they are very processor-intensive.
FAQ: Render Cache in DaVinci Resolve
How do I know if my render cache is working?
You'll see a colored bar above your timeline clips. A red bar indicates that the clip needs to be rendered or has been modified and needs re-rendering. A green bar signifies that the cache for that section is complete and active, meaning playback should be smooth.
Why is my render cache taking so long to generate?
Several factors can contribute to slow render cache generation: the complexity of your effects, the resolution and codec of your source footage, the speed of your hard drive, and the power of your computer's CPU and GPU. Using a fast SSD for your cache location and choosing an efficient cache codec (like DNxHR or ProRes) can significantly speed things up.
When should I clear my render cache?
It's a good practice to clear your render cache periodically, especially when you're running low on disk space or when you've completed a major phase of your edit. If you encounter unexpected playback issues, clearing and re-rendering the cache can sometimes resolve them.
Can I use render cache with proxies?
Yes, you can. While render cache pre-renders sections with effects applied to your original footage, proxies are lower-resolution versions of your source footage. They work together; you can use proxies for general editing and then use render cache to smooth out playback for specific sections with demanding effects or color grades applied to your higher-resolution media.
By understanding and utilizing the render cache feature in DaVinci Resolve, you can transform your editing experience from a frustrating, choppy ordeal into a fluid and efficient workflow. Experiment with the settings to find what works best for your system and your projects!

