Download and install the latest AviSynth+ (with vcredist)
https://github.com/AviSynth/AviSynthPlus/releases
Download the latest MvTools
https://github.com/pinterf/mvtools/releases
Extract x64
from the archive (DePan.dll, DePanEstimate.dll, mvtools2.dll) to C:\Program Files (x86)\AviSynth+\plugins64\
(adjust the avs script if avisynth is not installed in this directory)
In PotPlayer:
Preferences
-> Filter Control
-> Video Decoder
-> Built-in Video Codec/DXVA Settings
-> Use DXVA
-> Checked
-> DXVA2 Copy-Back
-> Select D311 with the GPU
-> Avisynth
-> Enable AviSynth processing
-> Checked
-> Add "potplayer_source()"
-> Checked
-> Leave other checkboxes on default
-> Load Script
-> Select or copy the avs script below
avisynthplus_motion_interp.avs
SetMemoryMax(512)
SetFilterMTMode("DEFAULT_MT_MODE", 2)
SetFilterMTMode("FFVideoSource", 3)
potplayer_source()
LoadPlugin("C:\Program Files (x86)\AviSynth+\plugins64\mvtools2.dll")
super=MSuper(pel=1, hpad=0, vpad=0)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=32, blksizev=32, searchparam=3, plevel=0, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=32, blksizev=32, searchparam=3, plevel=0, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=8, blksizev=8, searchparam=0, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=8, blksizev=8, searchparam=0, search=3)
MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=2)
Prefetch(4)
Hey! you are the best, im testing this metod in 2023 with RTX3060, all right! of course this run very well in Windows (i was config your script for sync with my screen 144fps), maybe in some videos audio de-sync but in potplayer you can "resync" on the fly and voila!, great tutorial!
Do you know a similar method for Linux? Thanks!!