{"id":461,"date":"2013-11-14T23:59:08","date_gmt":"2013-11-14T23:59:08","guid":{"rendered":"http:\/\/ilovehue.net\/?p=461"},"modified":"2013-11-20T22:21:49","modified_gmt":"2013-11-20T22:21:49","slug":"optimizing-playback-in-resolve-10","status":"publish","type":"post","link":"https:\/\/ilovehue.net\/?p=461","title":{"rendered":"Optimizing playback in Resolve 10"},"content":{"rendered":"<p><span style=\"font-size: 13px;\">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.\u00a0<\/span><\/p>\n<p>These smaller setups often have their limits. Working on those, you\u2019re always on the edge of loosing your realtime playback, you can\u2019t approve a show without the sound stuttering and the final export takes forever to write on disk.<\/p>\n<p>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.<\/p>\n<p>&nbsp;<\/p>\n<h2><b>Optimize you GPU usage<\/b><\/h2>\n<p>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 <i>Preferences\/Video i\/O and GPU<\/i>, there is a new box called <i>\u201cUse display GPU for compute\u201d<\/i>. 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\u2019ll have to quit and relaunch the app for Resolve to consider this change.<\/p>\n<p>&nbsp;<\/p>\n<h2><b>Video playback<\/b><\/h2>\n<p>Video playback can also generate some lag. If you need more power but don\u2019t 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 \u201cFor Capture and Playback use\u201d, choose NONE, save and relaunch the app.<\/p>\n<p>&nbsp;<\/p>\n<h2><b>Settings<\/b><\/h2>\n<p>Most of the tweaks happen in the Project setting panel. Some settings will make it easier for you to maintain your realtime while working.<\/p>\n<p>In the <i>Master project settings<\/i> panel of the <i>Project Settings window<\/i>, you\u2019ll find the \u201c<i>Enable video field processing\u201d<\/i> checkbox. It\u2019s 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\u2019ll 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.<\/p>\n<p>In the Video Monitoring section of this panel, you\u2019ll find a lot of settings that will give you more horsepower. The first one is \u201c<i>Video bit depth\u201d<\/i>. 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.<\/p>\n<p>Just under it, you\u2019ll find the \u201c<i>Hide UI overlays for optimized playback<\/i>\u201d. 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.<\/p>\n<p>In Resolve 10, all the viewer are sent to the broadcast monitor output by default. If you don\u2019t want that, you\u2019ll have to turn off the \u201c<i>Show all viewers on video output<\/i>\u201d. This could help when viewing shot in the MEDIA, EDIT or DELIVER pages.<\/p>\n<p>In the <i>Image Scaling<\/i> panel you get some performance oriented option too. The Resize filter section gives you an \u201cOptimize for playback\u201d option that does just that. You can come and change it back before exporting or use the \u201cForce sizing to the maximum quality\u201d in the Render settings of the DELIVER page.<\/p>\n<p>Also in the <i>Image Scaling<\/i> panel, you\u2019ll find some settings very usefull if you are using RAW footage. The <i>Debayer quality<\/i> setting give you the <i>Optimize for playback <\/i>option. When checked, Resolve will use a smoother and faster debayer on playback and a sharper one when on pause. You can use the \u201cForce debayer res to higher quality\u201d option in the Render Settings to override the Debayer Quality setting for your final export.<\/p>\n<p>In the <i>Editing<\/i> panel of the <i>Project Setting<\/i> window, you get important option to improve the realtime performances of your Resolve workstation. In the <i>Frame interpolation<\/i> section, you have a <i>Retime process <\/i>drop down menu. Between the two options,\u00a0<i>Nearest<\/i> is the fastest and <i>Optical Flow<\/i> will usually give the best results while being very processor intensive. You can set it to <i>Nearest<\/i> while grading and come back and the end to set it back to <i>Optical Flow<\/i>. You can also change this setting on a clip to clip basis in the Inspector tab of the EDIT window.<\/p>\n<p>Just under this option, you\u2019ll find a <i>faster\/better<\/i> choice for the<i> Motion estimation mode <\/i>related to the processing of the retime process on Optical Flow. These two are pretty much self-explanatory.<\/p>\n<p>The next option, the <i>Motion range<\/i> also affects the performances. The bigger the range, the more processor intensive it gets.<\/p>\n<p>In the <i>General Options<\/i> panel, you find the \u201c<i>Don\u2019t update interface icons during playback\u201d<\/i> options that is a lot like the <i>Hide UI overlays for optimized playback <\/i>and might same you a few GPU cycles.<\/p>\n<p>&nbsp;<\/p>\n<h2><b>RAW<\/b><\/h2>\n<p>Most RAW formats will support debayering at lower resolution or quality than the resolution were shot at. If you go to the <i>Camera Raw<\/i> panel of the <i>Project settings<\/i> you\u2019ll 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.<\/p>\n<p>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.<\/p>\n<h2><\/h2>\n<h2><b>Close the scopes<\/b><\/h2>\n<p>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.<\/p>\n<p>&nbsp;<\/p>\n<h2><b>Using Proxies<\/b><\/h2>\n<p>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&#215;540 DPX sequences for each original clip. You can change that resolution at the bottom of the Image <i>Scaling panel<\/i> of the <i>Project Settings<\/i> window.<\/p>\n<p>To activate the proxies you can either clic the \u201cUse real time proxies\u201d box on the same page or press COMMAND+P for \u201cProxy on the fly\u201d.<\/p>\n<p>&nbsp;<\/p>\n<h2><b>Cache<\/b><\/h2>\n<p>If, despite all this optimization, you are still having problem getting realtime render while playing back your media you can use the <i>Cache<\/i>. 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\u2019t 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.<\/p>\n<p>You can choose to cache transitions, all the clips or only selected clips. These options are in the top <i>Playback<\/i> menu under <i>Render cache<\/i>. To manually add a clip to the cache you can right-clic on it and choose \u201cMark clip for render cache\u201d. You see two circling arrows and a percentage showing the caching process appearing on the thumbnail.<\/p>\n<p>This is very useful for critical approbation sessions. You don\u2019t want you system to stutter while sitting in a room with studio executives.<\/p>\n<p>&nbsp;<\/p>\n<h2><b>Conclusion<\/b><\/h2>\n<p>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\u2019s 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\u2019t have any reason not to load it and grade like never before.<\/p>\n<p>All these solutions can be found in the DaVinci Resolve 10 manual so next time you have a playback problem&#8230; RTFM!<\/p>\n<p>_________<\/p>\n<p>By Mathieu Marano, colorist @ ilovehue<\/p>\n<p>Pour la version fran\u00e7aise suivez ce<a href=\"http:\/\/fcmtl.com\/index.php\/2013\/11\/optimiser-resolve-10-pour-la-lecture-en-temps-reel\/\" target=\"_blank\"> lien<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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.\u00a0 These [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":462,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5,9],"tags":[],"class_list":["post-461","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-resolve","category-tips"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/ilovehue.net\/wp-content\/uploads\/2013\/11\/optimisationR10.png","jetpack_shortlink":"https:\/\/wp.me\/p2sPSp-7r","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ilovehue.net\/index.php?rest_route=\/wp\/v2\/posts\/461","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ilovehue.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ilovehue.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ilovehue.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ilovehue.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=461"}],"version-history":[{"count":11,"href":"https:\/\/ilovehue.net\/index.php?rest_route=\/wp\/v2\/posts\/461\/revisions"}],"predecessor-version":[{"id":475,"href":"https:\/\/ilovehue.net\/index.php?rest_route=\/wp\/v2\/posts\/461\/revisions\/475"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ilovehue.net\/index.php?rest_route=\/wp\/v2\/media\/462"}],"wp:attachment":[{"href":"https:\/\/ilovehue.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=461"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ilovehue.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=461"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ilovehue.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}