Resolve requires a lot of GPU VRAM for temporal effects (all versions)
Current versions of DaVinci Resolve are very demanding when it comes to the GPU memory resources, especially when Temporal Noise Reduction (a built-in filter in Resolve) or third-party OFX plug-ins doing temporal processing (like Neat Video) are used. This may become a problem when working with large frame sizes, like 4K and larger. For 4K timelines, Resolve officially requires at least 8 GB of GPU memory (on one GPU). Resolve may experience a shortage of GPU memory even when those requirements are met, and especially if they are not met by the hardware. When that happens, Resolve will show an error message: "Your GPU memory is full. Try reducing the timeline resolution …"
To avoid such a problem please either run the software on a machine with larger GPU memory or decrease the timeline resolution. It may also help Resolve to not run its processing on the same GPU that is used to drive the display. What has also been reported as sometimes effective in such cases is to increase the Pre-allocated System Memory value in Resolve Preferences from 4GB to 8GB or higher.
Adjacent frames not available when Neat Video is applied to timeline, nested timeline or compound clip (all versions)
Current versions of DaVinci Resolve do not provide adjacent frames required by Neat Video when the plugin is applied to:
– the whole timeline instead of a clip;
– a nested timeline as a clip;
– a compound clip.
Resolve crashes with "Video field processing" option enabled (Resolve 16 and later)
DaVinci Resolve 16 have a bug that causes a crash when a plug-in of certain class (plug-ins doing temporal processing, Neat Video is one of those) is used and the "Video field processing" option is enabled in project settings.
A solution is to disable the "Video field processing" option in project settings and instead set the scan type to "Interlaced" (if you work with interlaced video) in Neat Video itself.
Incorrect processing of interlaced footage with "Video field processing" option (Resolve versions prior to 14)
Versions of DaVinci Resolve prior to 14 version do not behave as expected by Neat Video if the following conditions are met: (1) video is interlaced, (2) the "Video field processing" option is enabled in Resolve. Resolve deinterlaces the interlaced video data in such a situation and that makes it impossible for Neat Video to correctly apply noise reduction to individual fields in the video stream.
A solution is to disable the "Video field processing" option in Resolve and instead set the scan type to "Interlaced" in Neat Video itself.
(the "Video field processing" option in Resolve also has another negative side effect: memory utilization of Resolve increases and render time increases too; also, never use that option with progressive video data)
Adjacent frames not available (non-Studio versions of Resolve 14 and 12.5)
Non-Studio versions of DaVinci Resolve 14 and 12.5 do not provide adjacent frames required by Neat Video v4 (or newer) to display them in the main window of the plug-in. Those missing frames are marked with "N/A" in the thumbnails shown in the main window of Neat Video. This does not affect previewing and rendering in Resolve, this only affects the preview inside the Neat Video window.
The current (central) frame is still provided correctly, so it is possible to build a noise profile and check preview of some of the filters inside Neat Video. To evaluate the complete preview including results of all filters, it is necessary to Apply (to close Neat Video window) and then check results in Resolve preview. This is caused by the above limitation of specified versions of Resolve. This limitation is lifted in newer versions of Resolve.
DaVinci Resolve Studio 14 and 12.5 do provide the adjacent frames (although in reduced bitdepth) to the plug-in window, as described below.
The Studio versions of Resolve 14 and 12.5 work differently than non-Studio versions (and differently than older versions of Resolve Studio/non-Studio):
– the Studio may serve 8-bit data (to plug-in's window) instead of 32-bit data; that is reflected in Neat Video window; non-Studio version still serves 32-bit data;
– the Studio may serve adjacent frames to the plug-in's window (in addition to the central frame), so Neat Video may show the results of all its filters in its own window.
Update: Both DaVinci Resolve Studio 15 and DaVinci Resolve 15 (and newer versions) serve adjacent frames to the plug-in's window (in addition to the central frame), so Neat Video can show the results of all its filters in its own window.
Stuttering and other errors while rendering in CUDA mode (Resolve versions 10.1, 10.1.1, 10.1.2)
DaVinci Resolve 10: the versions 10.1, 10.1.1 and 10.1.2 of Resolve have a bug that shows up when plug-ins of certain class (plug-ins doing temporal processing, Neat Video is one of those) are used. As a result of that bug, the rendered video may stutter and contain other rendering errors. This issue only affects Resolve working in CUDA GPU mode. The OpenCL GPU mode is not affected.
Update: The problem has been fixed in 10.1.3 version of Resolve. Please update to 10.1.3 or newer.
Reduced resolution of the frame in Neat Video window (Resolve version 10)
DaVinci Resolve 10: the host application may sometimes send a reduced resolution version of the current frame to Neat Video when you try to build a noise profile for the clip. To work around that please do the following: close Neat Video window, return to Resolve, click into the preview area in Resolve and only then proceed to open Neat Video window.