Selur's Little Message Board

Full Version: Better SMDegrain for VapourSynth
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi,

i have some material with heavy graining, where I need a temporal radius bigger than 3, but the current implemented SMDegrain for Vapoursynth supports only tr < 3.
On Vsdb (page 2) I found an improved version of SMDegrain for Vapoursynth ("SMDegrain with float and tr > 3 support"). Is it possible to use external plugins in Hybrid? Or is it possible to implement this version of SMDegrain in future releases of hybrid?
Quote:Is it possible to use external plugins in Hybrid?
If you know your way around Vapoursynth scripting that's what the custom section is for.

Quote: Or is it possible to implement this version of SMDegrain in future releases of hybrid?
Hmmm,...
Looking at https://github.com/Helenerineium/G41Fun/.../G41Fun.py it would require some additional changes, atm. is doesn't support using nneci3 opencl, like the version Hybrid uses. (not many changes, so no real problem)

Quote:tr > 3 uses mvsf hence requires float input, also requires mvmulti module.
So an additional color conversion (input needs to be YUV444PS) and additional dependencies. (https://github.com/IFeelBloated/vapoursy...mvmulti.py which requires https://github.com/IFeelBloated/vapoursy...f/releases, which I can't get to compile on anything but Windows <- this really is troublesome)
-> this would be a Windows only thing, not sure it's worth the trouble. (having to maintain a modified Windows and a modified Linux version)

Cu Selur
Thank you for your detailed answer. I think in those cases I'll stick to avisynth, even if its slower. But it will save a lot of work with custom scripting and so Big Grin