aboutsummaryrefslogtreecommitdiffstats
path: root/mpv/mvtools.vpy
blob: 8fe5c5a992a47f4ed808b447c12257e3c1b88809 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import vapoursynth as vs
core = vs.get_core()

clip = video_in

if clip.width > 1920 or clip.height > 1080:
    # Skip interpolation due to performance
    clip.set_output()
else:
    sup  = core.mv.Super(clip, pel=2, hpad=0, vpad=0)
    bvec = core.mv.Analyse(sup, blksize=16, isb=True , chroma=True, search=5, searchparam=1)
    fvec = core.mv.Analyse(sup, blksize=16, isb=False, chroma=True, search=5, searchparam=1)
#    clip = core.mv.BlockFPS(clip, sup, bvec, fvec, num=60, den=1, mode=3, thscd2=13)

    clip.set_output()