Topic: Glitches creating videos using avisynth

I used the following script:
SetMemoryMax(1024)
source = AVISource("G:\Save2\Davids Movies II\David II 1954\David II 1954 C.avi").ConvertToYV12()
source
LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\svpflow1.dll")
   LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\svpflow2.dll")
   
   threads=9
   #SetMTMode(3,threads) - commented out because of missing SetMTMode
   # Some input here
   #SetMTMode(2)
   
   # All parameters set to defaults which means high quality frame doubling
   super=SVSuper("{gpu:1}")
   vectors=SVAnalyse(super, "{}")
   SVSmoothFps(super, vectors, "{}",mt=1)
----------------------------------------------------------------
I got several glitches

Post's attachments

Hurricane Hazel glitch tel poles.avi 40.33 kb, 365 downloads since 2017-01-17 

Hurricane Hazel window glitchm.avi 418.05 kb, 377 downloads since 2017-01-17 

Re: Glitches creating videos using avisynth

jclement
It is interpolation artifatcs. It is a feature of interpolation algorythm.
You can minimize them but there is no way to completely remove them.

Re: Glitches creating videos using avisynth

SVP certainly worked better on these segments than the free MSU FRC.  It is only in a limited segment that SVP showed obvious glitches when viewing a video, while FRC looked terrible, and processed much slower.  Are there any suggestions as to how to minimize this problem?

Actually the bad segments are pure panning with no other motion.  Perhaps a method of providing guidance would be advisable.  Is there anyway to specify that the segment is just panning with no other motion???  I rotoscoped the bad segments, but I could see other artifacts where small objects were divided into 2 separate images.

Re: Glitches creating videos using avisynth

jclement
If motion is panning only you can increase block size and overlapping (See SVPflow description).
It will detect scene better but detection of small objects with different direction of motion will be reduced.
Use:

block: {w:32}

or

block: {w:32, overlap:3}

So.
Line in your script

vectors=SVAnalyse(super, "{}")

will be extended to

vectors=SVAnalyse(super, "{block: {w:32, overlap:3}}")

Re: Glitches creating videos using avisynth

Thanks, this gets rid of the artifacts.  The video is mainly panning of scenes, but with human or wave motion in a few short clips.  I am processing an old 8mm 16fps movie and it looks much better after using SVP.