Posts: 46
Threads: 6
Joined: Apr 2025
Hi everyone,
I'm trying to restore and encode an old 90s anime DVD using VapourSynth.
My biggest issues are:
* Figuring out the correct deinterlacing/IVTC workflow.
* Dealing with frame blending/ghosting, as some scenes appear to have blended frames.
* Improving the colors, which look quite dull and washed out due to the age of the DVD.
I'm looking for the best modern VapourSynth workflow for this kind of source. Are there any recommended plugins or filter chains for handling these issues while preserving as much of the original detail as possible?
I know every DVD is different, so I'm not looking for a one-size-fits-all solution—I'm just interested in the workflow experienced anime encoders would typically start with.
If it helps, I can also upload a short lossless sample for analysis.
http://titant.free.fr/tmp/GoldenBoy01.zip
Thanks!
Posts: 13.052
Threads: 70
Joined: May 2017
Source container shows from frame rate

(Preferring original frame rate or overwriting the frame rate helps.)
Got no direct idea on how to properly get rid of those blends.
I don't see a fixed pattern in the blends, also sometimes blends are already in both fields.
If I had to work on this I would probably use something like
https://github.com/Mikewando/IVTC-DN or
https://github.com/Jaded-Encoding-Thaumaturgy/Wobbly to figure out how to replace which fields with others to get something decent as output.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Posts: 46
Threads: 6
Joined: Apr 2025
Thank you so much for your help! I was also wondering whether this source is any different, or if you have any tips for properly handling the deinterlacing and frame blending:
http://titant.free.fr/tmp/GTO01.zip
Edit: I tried with "SRestore", it's not bad but my output video gets choppy playback.
Posts: 13.052
Threads: 70
Joined: May 2017
In general about blends for interlaced content:
a. if the separated fields are not blended and the blending is caused by the deinterlacing, trying different settings or something like QTGMC+sRestore helps
b. if the separated fields are already blended, only usually tried to lessen the blending in the fields by separating them and applying some denoising&co on the fields, then weave the content back together deinterlace and may be denoise some more and maybe even remove frames with sRestore or similar.
c. if the blends are everywhere, but there are enough good frames, bobbing and removing frames might work too
To filter separated fields, you need to set "Vapoursynth->Misc->Script->Filter interlace handling" to 'separate fields' and move any filter that should be applied on the separated fields before the deinterlacer.
here's an example (which is rather slow) where I:
- separted the fields
- applied SpotLess
- applied BasicVSR++
- combined the fields again
- deinterlaced the clip
- applied temporal stabilization
- reduced the frame rate using RIFE (yes, RIFE can be used for frame reduction too)
script:
https://pastebin.com/MjJSw1hz
clip:
https://www.mediafire.com/file/rqkg3s46z...d.mp4/file
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Posts: 46
Threads: 6
Joined: Apr 2025
Thank you so much for taking the time to work on it—I really appreciate your help.
I think it's definitely an improvement, but I'm still noticing some ghosting in a few places. Do you think there's any way to reduce it further, or is that just a limitation of the source?
In the meantime, I'll check if I have another DVD source. Maybe it will be easier to work with.