BasicVSR++ is more suited to deal with compression and resizing artifacts, one of its strengthens is to repair chroma.
Spotless, DeDot and similar are more suited to remove such dirt
Don't like what DeepEnhancer does with the contrast.
For old clips, I usually prefer non-machine learning based solutions.
Selur, that was incredible work. Thank you for the script, led me to discover why KillerSpots wasn't working for me previously, I renamed RemoveDirt.dll to RemoveDirtVS.dll to fix it
Oh, will upload a new dev to fix that.
Hi Selur,
Thanks for your feedback—totally understandable regarding DeepEnhancer’s contrast handling. It does tend to be a bit aggressive and might not be the best default choice for all clips, especially if a more subtle restoration is desired.
Still, I’ve found it surprisingly effective on very old footage, particularly from the 1920s–40s, where it manages to remove large blotches and stains that even Spotless and DeDot sometimes struggle with. I agree that BasicVSR++ is great for chroma repair and compression artifacts, but DeepEnhancer seems to go further in cleaning up physical damage, even if a bit heavy-handed.
In the end, it's great to have multiple tools available depending on the situation. The flexibility Hybrid and HAVC offer makes it possible to test and choose the best one for each clip—which is a huge strength!
Thanks again for your thoughts and for keeping everything so customizable.
Best regards
If you like the sharpness, you can use FeMaSR
I attached a sample with the script.
To encode this script in Hybrid you must use as encoder NVenC and enable the option DirectSynthLoading (check also MT) in NVEnc->Misc.
Hybrid by default uses vspipe, but in this case is not possible to use it.
I opened an issue on Vapoursynth project for this:
vspipe don't filter out script messages
Dan