12.04.2025, 13:26
Hi Dan,
What a fantastic result again—you always work your magic, Mr. Dan! ✨
Thank you so much for the test using the film_restoring_videofred_simple.vpy script and for providing the restored clip.
Your VapourSynth adaptation really captures the essence of the original Avisynth version (01_C_Film_Restoring_Blending_Cleaning_Only.avs).
That said, this script goes back to 2012—since then, Fred actually developed a newer, unpublished version around 2017, where he shared the processing steps in this post:
🔗 https://forum.doom9.org/showthread.php?t=174298
According to Fred, the improved chain was:
RemoveDirtSMC()
GamMac() (wonderful filter—thanks to Stainlesss!)
DePanStabilize()
Tweak() (6x, separate hues using starthue and endhue)
RgbAdjust()
McDegrainSharp()
Special sharpening sequence:
UnsharpMask(radius=3)
blur
UnsharpMask(radius=2)
blur
Sharpen() (final pass)
Also, I've attached a screenshot (from one of Fred’s videos) showing the plugins used in his Avisynth setup for reference.
Thanks again for your generous help and for breathing new life into these old scripts!
Best regards,
Also, here's an excellent source video available up to 2K in Fred Vimeo showcasing results:
🔗 https://vimeo.com/202913632
What a fantastic result again—you always work your magic, Mr. Dan! ✨
Thank you so much for the test using the film_restoring_videofred_simple.vpy script and for providing the restored clip.
Your VapourSynth adaptation really captures the essence of the original Avisynth version (01_C_Film_Restoring_Blending_Cleaning_Only.avs).
That said, this script goes back to 2012—since then, Fred actually developed a newer, unpublished version around 2017, where he shared the processing steps in this post:
🔗 https://forum.doom9.org/showthread.php?t=174298
According to Fred, the improved chain was:
RemoveDirtSMC()
GamMac() (wonderful filter—thanks to Stainlesss!)
DePanStabilize()
Tweak() (6x, separate hues using starthue and endhue)
RgbAdjust()
McDegrainSharp()
Special sharpening sequence:
UnsharpMask(radius=3)
blur
UnsharpMask(radius=2)
blur
Sharpen() (final pass)
Also, I've attached a screenshot (from one of Fred’s videos) showing the plugins used in his Avisynth setup for reference.
Thanks again for your generous help and for breathing new life into these old scripts!
Best regards,
Also, here's an excellent source video available up to 2K in Fred Vimeo showcasing results:
🔗 https://vimeo.com/202913632