aboutsummaryrefslogtreecommitdiffstats
path: root/mpv/mvtools.vpy
diff options
context:
space:
mode:
Diffstat (limited to 'mpv/mvtools.vpy')
-rwxr-xr-xmpv/mvtools.vpy15
1 files changed, 15 insertions, 0 deletions
diff --git a/mpv/mvtools.vpy b/mpv/mvtools.vpy
new file mode 100755
index 0000000..8fe5c5a
--- /dev/null
+++ b/mpv/mvtools.vpy
@@ -0,0 +1,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()