Scripts for mpv (although support will be for mpv.net) that allow the use of SVP frame interpolation without having to use svp
- Install python and vapoursynth. Right now the 2 needed versions are Python 3.10.8 and VapourSynthR60.
INSTALL FOR ALL USERS
- Test vapoursynth in python
from vapoursynth import core
print(core.version())
-
Move the dlls into %APPDATA%\VapourSynth\plugins64
-
If all is well you can now setup input.conf and mpv.conf located in %AppData%\mpv.net
input.conf add
Only nessecary on old versions, new versions already have a profile swap menu
_ set profile YourProfileNameHere #menu: Profiles > profile YourProfileNameHere
mpv.conf add
[YourProfileNameHere]
vf=vapoursynth="PATH_TO_YOUR_SCRIPT"
profile-restore = copy
- inside of mpv you can now right click and use the profile menu to select the profile you created
You can fix audio desync (which might occur on lower end hardware) by including the segment below in your mpv.conf
hr-seek-framedrop=no
Some versions of the svpflow dlls require svp to be running in the background, if you get a red square install svp
You can adjust the output fps inside the script by changing
desired_fps = 60
To make the script use your displays fps use
desired_fps=display_fps
If you get artifacts change the area of the mask to 200
smoothfps_params = "{gpuid:11,gpu_qn:2,"+ratestring+",algo:2,mask:{area:200},scene:{}}"