I have used MVTools for 7 years converting PAL or 24fps videos to 60fps.

I use AVISynth with VirtualDub
My MVTools part of the script would go something like this:

#currently I have PAL 25fps video as my last operation
num_frames = 12
super = MSuper(pel=2)
backward_vec = MAnalyse(super, overlap = 4, isb = true, search = 3)
forward_vec = MAnalyse(super, overlap = 4, isb = false, search = 3)
v100=MFlowFps(super, backward_vec, forward_vec, num = num_frames * FramerateNumerator(last), den = FramerateDenominator(last))
v200 = ConvertToY8(v100).AssumeFPS(300).ChangeFPS(60)

Now, with SVPFlow, I have:

num_frames  = 12

super = SVSuper("{pel: 2, gpu: 1}")
vectors     = SVAnalyse(super, "{overlap: 4}")
forward_vec = SVConvert(vectors, false)
backward_vec = SVConvert(vectors, true)
super_mv = MSuper(pel=2, hpad=0, vpad=0) #padding should be zero here!
v100 = MFlowFps(super_mv, backward_vec, forward_vec, num = num_frames * FramerateNumerator(last), den = FramerateDenominator(last))
v200 = ConvertToY8(v100).AssumeFPS(300).ChangeFPS(60)

I can already see the improvement:
mvtools:
https://drive.google.com/file/d/1mX4Q_c … sp=sharing
SVPFlow:
https://drive.google.com/file/d/1qdk2qJ … sp=sharing

What I am wondering about is can I do something else to further improve the "smudginess"?
Speed is not an issue as I export to a separate file and can let the computer sit overnight if necessary.