FFmpeg 8.1
Since* 6.1
#

Denoise frames using Non-Local Means algorithm, implemented on the GPU using Vulkan. Supports more pixel formats than nlmeans or nlmeans_opencl, including alpha channel support.

The filter accepts the following options.

s

Set denoising strength for all components. Default is 1.0. Must be in range [0.0, 100.0].

p

Set patch size for all planes. Default is 7. Must be odd number in range [0, 99].

r

Set research size. Default is 15. Must be odd number in range [0, 99].

t

Set parallelism. Default is 8. Must be a number in the range [1, 64]. Larger values will use more VRAM but may not result in greater speed. The optimal value is hardware and input dependent.

s0, s1, s2, s3

Set denoising strength for a specific component. Default is 1.0, equal to s. Must be in range [0.0, 100.0]. 0.0 disables denoising in that component.

p0, p1, p2, p3

Set patch size for a specific component. Default is 7, equal to p. Must be odd number in range [0, 99].