Optimizing playback in Resolve 10

Optimizing playback in Resolve 10

DaVinci Resolve is now used in various ways: for movies, web tv, broadcast and now, live grading. The lite version, that is actually free, spread its adoption even further. Most of the broadcast gigs I work on are graded on the Lite version. Sometimes on dedicated workstations but also on Macbook Pro and iMac. 

These smaller setups often have their limits. Working on those, you’re always on the edge of loosing your realtime playback, you can’t approve a show without the sound stuttering and the final export takes forever to write on disk.

Fortunately, in Resolve 10, Blackmagic Design gave us a lot of ways to optimize playback when we have to work on shots in realtime and other ways to assure we have the full quality on exports. Here are a few tricks that can help you getting a better performances in DaVinci Resolve 10.

 

Optimize you GPU usage

So, first, if you have a nice multi-GPU setup with a display card and another one dedicated to processing you might want to check this new preference setting. When you go to Preferences/Video i/O and GPU, there is a new box called “Use display GPU for compute”. Since most GPU card you can buy are now pack more power than needed to run the resolve interface, you can now use the remaining cycles to help process the grades and effects. Of course, you’ll have to quit and relaunch the app for Resolve to consider this change.

 

Video playback

Video playback can also generate some lag. If you need more power but don’t really need you broadcast monitor, like when monitoring an animated PowerWindow for tracking, you can disable it. In the same panel as the GPU setting, at the “For Capture and Playback use”, choose NONE, save and relaunch the app.

 

Settings

Most of the tweaks happen in the Project setting panel. Some settings will make it easier for you to maintain your realtime while working.

In the Master project settings panel of the Project Settings window, you’ll find the “Enable video field processing” checkbox. It’s used when working with interlaced media. When checked, Resolve takes a lot more time to process each frames as it applies the grade on each individual field separately. You can keep this unchecked to go through your grading session. You can ad it back in the Export setting where you’ll find the same checkbox. This is very important, especially if you did some resize on interlaced clips. It could result wavy edges and interlace problems if left unchecked.

In the Video Monitoring section of this panel, you’ll find a lot of settings that will give you more horsepower. The first one is “Video bit depth”. You have the choice between 10bit or 8 bit. 8bit is less processor intensive than 10bit but it may result in banding. You can always revert back if you have a doubt about the final rendering of a gradient.

Just under it, you’ll find the “Hide UI overlays for optimized playback”. This does exactly what it says. It will hide your cursor, PowerWindows borders and split screens during playback. This setting has no effect on export quality so you can leave it checked throughout the grading and export process.

In Resolve 10, all the viewer are sent to the broadcast monitor output by default. If you don’t want that, you’ll have to turn off the “Show all viewers on video output”. This could help when viewing shot in the MEDIA, EDIT or DELIVER pages.

In the Image Scaling panel you get some performance oriented option too. The Resize filter section gives you an “Optimize for playback” option that does just that. You can come and change it back before exporting or use the “Force sizing to the maximum quality” in the Render settings of the DELIVER page.

Also in the Image Scaling panel, you’ll find some settings very usefull if you are using RAW footage. The Debayer quality setting give you the Optimize for playback option. When checked, Resolve will use a smoother and faster debayer on playback and a sharper one when on pause. You can use the “Force debayer res to higher quality” option in the Render Settings to override the Debayer Quality setting for your final export.

In the Editing panel of the Project Setting window, you get important option to improve the realtime performances of your Resolve workstation. In the Frame interpolation section, you have a Retime process drop down menu. Between the two options, Nearest is the fastest and Optical Flow will usually give the best results while being very processor intensive. You can set it to Nearest while grading and come back and the end to set it back to Optical Flow. You can also change this setting on a clip to clip basis in the Inspector tab of the EDIT window.

Just under this option, you’ll find a faster/better choice for the Motion estimation mode related to the processing of the retime process on Optical Flow. These two are pretty much self-explanatory.

The next option, the Motion range also affects the performances. The bigger the range, the more processor intensive it gets.

In the General Options panel, you find the “Don’t update interface icons during playback” options that is a lot like the Hide UI overlays for optimized playback and might same you a few GPU cycles.

 

RAW

Most RAW formats will support debayering at lower resolution or quality than the resolution were shot at. If you go to the Camera Raw panel of the Project settings you’ll see that RED, Cinema DNG and Sony Raw and ARRI Raw all have a Decode Quality setting. This give you the choice of only decoding half or the quarter of the original image information to gain speed. This also affects resolution but it is very useful to lower the decode quality if you are rendering daillies or just scanning through shots.

However, if your systems really has problem playing back 4K raw material you can do a flat pass to ProRes or another lighter codec once you have adjusted your raw settings for each shots and work from these new files.

Close the scopes

The scope window can also eat some precious frames. If you are on a slower workstation, close them when you have to playback the timeline os use some external scopes like Scopebox, Ultrascopes or the one in your broadcast monitor.

 

Using Proxies

If you used DPX to conform you sequence, you might want to use proxies to lower the demand on your disks and processors. By default, Resolve sets the default proxy size to 1/4 of the resolution of your project. It the case of a 1080p project, Resolve would create 960×540 DPX sequences for each original clip. You can change that resolution at the bottom of the Image Scaling panel of the Project Settings window.

To activate the proxies you can either clic the “Use real time proxies” box on the same page or press COMMAND+P for “Proxy on the fly”.

 

Cache

If, despite all this optimization, you are still having problem getting realtime render while playing back your media you can use the Cache. This is a good old render to disk. This will bake your grade in a DPX sequence that will be used for playback instead of trying to render the grades over the original media in realtime. This won’t limit you at all if you have to make changes to the shots because the cache files are rendered again after change you make. You just got to make sure that you cache folder is on a disk that can playback realtime DPX.

You can choose to cache transitions, all the clips or only selected clips. These options are in the top Playback menu under Render cache. To manually add a clip to the cache you can right-clic on it and choose “Mark clip for render cache”. You see two circling arrows and a percentage showing the caching process appearing on the thumbnail.

This is very useful for critical approbation sessions. You don’t want you system to stutter while sitting in a room with studio executives.

 

Conclusion

Resolve is a very scalable software. It can run on a Macbook Pro or a multi-station linux cluster. But, in every case, you have all the tools to make sure you squeeze all the power you can from you setup. Resolve 10 is even better at this than it’s ever been. You can now bring it on set, grade in a truck and finish in the thousand-bucks-a-day suite without skipping a frame. Now, you don’t have any reason not to load it and grade like never before.

All these solutions can be found in the DaVinci Resolve 10 manual so next time you have a playback problem… RTFM!

_________

By Mathieu Marano, colorist @ ilovehue

Pour la version française suivez ce lien

Sensibilisation: alcool au volant

Sensibilisation: alcool au volant

La Fondation Jean Lapointe a donné carte blanche à un artiste pour créer une oeuvre qui représente la perte d’un être cher dans un accident impliquant l’alcool au volant. L’équipe de B612 a produit cette capsule qui nous démontre la démarche. On y retrouve Noémie Carignan qui a perdu sa soeur dans un accident de la route. Elle rencontre Serge Pitre, le chauffeur ivre qui a fauché sa soeur avec sa voiture. La rencontre se passe dans une fourrière où l’artiste Allard a monté un domino de 25 voitures représentant les années passées sans la disparue.

Vous pouvez faire un don à la Fondation Jean Lapointe qui aide les personés avec une dépendance à l’alcool à s’en sortir: http://www.fondationjeanlapointe.org/fr/comment-aider/faites-un-don

  • Producteur B612 Communications
  • Réalisateur: Jonathan Roberge
  • Directeur Photo: Hervé Baillargeon
  • Montage: Jimmy Hayes
  • Étalonnage: Mathieu Marano

This slideshow requires JavaScript.

Web-series: Disparus & Chick’N Swell

Web-series: Disparus & Chick’N Swell

En septembre dernier j’ai été approché pour faire l’étalonnage de la web-série Disparus écrite par les Chick’N Swell. Le projet était ambitieux: produire une série d’enquête interactive qui est à la fois drôle et mystérieuse. Ce fut un plaisir de jouer avec les différentes ambiances qui passaient de l’absurde au suspense.

La série a été tournée cet été en C300 par Vlad. Le tout a été monté sur Media Composer chez Toxa et étalonné chez moi sur DaVinci Resolve.

 

This slideshow requires JavaScript.

 

Voici un teaser:

La camionnette de tournée des Chick’n Swell a été découverte abandonnée dans une clairière; le trio d’humoristes est introuvable depuis. Seul rescapé, leur chauffeur a été retrouvé à proximité du véhicule. La Sécurité du Québec a dépêché un agent sur place pour enquêter, avec l’appui de la police locale, sur les mystérieuses circonstances de cette disparition. Disparus est une websérie interactive écrite par les Chick’n Swell, réalisée par Robin Aubert et interprétée par Alexis Martin et Luc Guérin.

Production: Radio-Canada, Encore, Toxa
Réalisation: Robin Aubert
DP: Vlad

Vous pouvez participer à l’enquête ici: www.disparus.ca