-
-
Notifications
You must be signed in to change notification settings - Fork 55
SVP Free (Without Manager)
Anime4000 edited this page Feb 9, 2019
·
3 revisions
In this tutorial, I show how to have Smooth Video (High Frame Rate) in Windows without SVP Manager
Lately SVP no longer provide Free version, however, this guide can achieve same thing, but without Black Bar Fill or Smart Cropping
To achieve realtime Smooth Video you need some decent hardware
- 4 Core minimum with AVX Instruction Set (Intel i7 2nd Gen or AMD FX 8000)
- 8GB RAM DDR2 800MHz (SVP need fast RAM)
- Mid - High end GPU with 4GB GDDR5, 128 bit width is minimum, 256 bit recommended
- At least Windows 7 64-bit
- Media Player Classic or MPC-HC or MPC-BE (codec bundle is okay, I use K-Lite Codec Pack Mega)
- Need
ffdshow raw video filter
(skip this if you using codec bundle) - Need latest AviSynth+ installed
- Need latest
svpflow
plugins installed on AviSynth Plugin folder
- First Open Media Player Classic, Press O key
- Navigate to External Filters, click Add Filter... button
- Find
ffdshow raw video filter
then clock OK button
- Change Block, Set merit to Prefer
- Double click
ffdshow raw video filter
- Follow these settings exactly as picture then paste code
SetMemoryMax(6000)
global threads=25
# Uncomment if you want to use other version svpflow plugin
#LoadPlugin("C:\Program Files (x86)\SVP 4\plugins64\svpflow1.dll")
#LoadPlugin("C:\Program Files (x86)\SVP 4\plugins64\svpflow2.dll")
SetFilterMTMode("DEFAULT_MT_MODE", 2)
SetFilterMTMode("SVSuper", 1)
SetFilterMTMode("SVAnalyse", 1)
SetFilterMTMode("ffdshow_source", 3)
ffdshow_source()
ConvertToYV12()
global super_params = """
{
scale: {
up: 0
},
gpu: 1,
rc: true
}
"""
global analyse_params = """
{
main: {
search: {
coarse: {
distance: -8,
bad: {
sad: 2000,
range: 24
}
},
type: 2
}
},
refine: [{
thsad: 250
}]
}
"""
global smoothfps_params = """
{
gpuid: 21,
rate: {
num: 60,
den: 1,
abs: true
},
algo: 13,
mask: {
area: 200
},
scene: {}
}
"""
input=last
super=SVSuper(input, super_params)
vectors=SVAnalyse(super, analyse_params, src=input)
smooth=SVSmoothFps(input, super, vectors, smoothfps_params, mt=threads)
smooth
Prefetch(threads)
You can replace these 3 code: super_params
, analyse_params
and smoothfps_params
This is the lowest settings, provide good enough smooth video in Realtime
global super_params = "{scale:{up:0},gpu:1,rc:true}"
global analyse_params = "{block:{w:32},main:{search:{coarse:{type:2,distance:-6,bad:{sad:2000,range:24}},type:2}},refine:[{thsad:250}]}"
global smoothfps_params = "{gpuid:21,rate:{num:2,den:1},algo:2,scene:{}}"
global super_params = "{scale:{up:0},gpu:1,rc:true}"
global analyse_params = "{main:{search:{coarse:{distance:-8,bad:{sad:2000,range:24}},type:2}},refine:[{thsad:250}]}"
global smoothfps_params = "{gpuid:21,rate:{num:2,den:1},algo:13,scene:{}}"
This highest settings with little artifacts, need a decent PC to render in realtime
global super_params = "{scale:{up:0},gpu:1,rc:true}"
global analyse_params = "{block:{w:32},main:{search:{coarse:{type:2,distance:-6,bad:{sad:2000,range:24}},type:2}},refine:[{thsad:250}]}"
global smoothfps_params = "{gpuid:21,rate:{num:60,den:1,abs:true},algo:2,mask:{area:200},scene:{}}"
global super_params = "{scale:{up:0},gpu:1,rc:true}"
global analyse_params = "{main:{search:{coarse:{distance:-8,bad:{sad:2000,range:24}},type:2}},refine:[{thsad:250}]}"
global smoothfps_params = "{gpuid:21,rate:{num:60,den:1,abs:true},algo:13,mask:{area:200},scene:{}}"
Find num:
and den:
and change as you want, like 120fps num:120,den:1,abs:true
or double fps num:2,den:1