I'm pretty new to using Vapoursynth (and haven't really used Avisynth) and wanted to start learning about the different denoising options. I'd like to understand some of the basic terms and what type of denoising they apply to (bilateral, convolution, spatio-temporal etc.). I also have a specific requirement at the moment to try and denoise a video that was shot at a high ISO level (6000) and has a fair amount of digital noise as a result.

I've read a few articles (e.g. https://blog.kageru.moe/legacy/grain.html) and, as a purely practical exercise, tried using this filter: https://pypi.org/project/vsdenoise/ although the choice was pretty random. In this particular case, it was super slow even though I have a Nvidia card.