26

(10 replies, posted in Using SVP)

I see. It's the limitation of ffdshow.
When  framerate change is detected, SVP will use ffdshow remote to reload avs, so frames in the previous avs buffer have to be dropped.
Now I set ExBuffAheadAdd to -14, and only 1 frame will be buffered ahead, less frames will be dropped on framerate changing.
My ISP won't let me upload anything, my vfr videos are mostly encoded from 1080i anime Bluray, but you can also create sone by muxing two different framerate video into one file I think.

27

(10 replies, posted in Using SVP)

I mean a VFR video plays from 23.976fps scene to 29.970fps scene.
Meanwhile, SVP is first working on 23.976*(5:2)=59.94 mode, and then switch to 29.97*(2:1)=59.94 mode.
This switch will cause a shake. SVP may have dropped several frames.
Can I get rid of these shakes?

28

(10 replies, posted in Using SVP)

I tried some VFR videos that contain 23.976fps and 29.970fps, there would be a tiny pause on frame rate changing. (VFR repair option checked)
My screen refresh rate is 60Hz. Is there any complete smooth playback solutions for these VFR videos?
Increasing decoder queue in MadVR won't help, and no frame drops reported from MadVR.

Yes, It's solved.

Now I kind of understand why
I reinstalled Avisynth 2.5.8 and everything works fine
I was using Avisynth 2.6 MT previously

my CPU is Xeon 1230 v2
with Hyper-threading it's 8 threads

Last processed file parameters:
Filename: [Yousei-raws] Gosick 02 [BDrip 1920x1080 x264 FLAC].mkv
Frame size and frame rate: 1920x1080 pixels, 23.976 fps

Detected screen parameters
Screen size and refresh rate: 1920x1080 pixels, 50 Hz

Video smoothing info
Smooth factor: 2:1
Resulting video frame rate: 47.952 fps
Repeat 2 frames every sec (without ReClock)

Selected profile: 1920x1080@24

Profile settings of video processing
[ExMethod=MSmoothFps_3]        Frames interpolation mode: Adaptive (default)
[ExAlgo=13]            SVP shader: 13. Standart (default)
[Bicubic=0]            Motion vectors interpolation mode: Bilinear
[ExMulti=2:1:2]            Target frame rate: Double source frame rate (2x)
[ExBlockSize=32x32:2]        Motion vectors grid: 24 px. Large 2
[ExRecalc=65000:8]        Decrease grid step: To small step 6-8 px.
[TypeDist=Hex:-6:SATD]        Search radius: Small
[ExPel=1]            Motion vectors precision: One pixel
[Badsad=1000:-24]        Wide search: Average (default)
[ExSadml=1000]            Artifacts masking: Strongest
[ExBlend=false]            Processing of scene changes: Repeat frame (default)
[ExDwnResize=0]            Decrease frame size: Disabled (default)
[ExConvertFps=false]        Blend frames to screen refresh rate:false

Settings by menu
[svp_libflowgpu=0]        GPU-acceleration (OpenCL): false
[ExThreads=0]            Processing threads: Auto
[HandCrop=None]            Frame crop: Disabled
[Borderlight=None]        Black bars lighting: Disabled
[VDelay=0]            Video delay: 0 ms
[ExDemo=0]            Demonstration mode: false
[ExTearingTest=0]        Tearing test: false
[EFrameDoubling=0]        Variable frame rate repair: false
[StopSmoothDelayOnRewind=0]    Turn off on seek: Turn off and on quickly

Thanks in advance

Thanks. Now I've disabled it
But I tested playing video without SVP, and memory is below 400MB
In SVPMgr.ini I find that AVSmem=1024
Is this the reason?

I'm using
LAV Filter 0.50.5
ffdshow tryouts rev4450
AV Splitter 1.2.2.7
mpc-hc 1.6.2.4832
MadVR 0.82.5
reclock 1.8.7.9
xy-VSfilter 3.0.0.8

I'm using SVP 3.1.1 with 3.1.2 pre-patch

A message box comes out occasionally when playing videos,
and if I shut it down it keeps coming out.

Warning: there's a memory leak in the video player: 1862 MB
To prevent the closing of the player due to lack of memory a script restarted improve smoothness.

But I have 8GB RAM and memory consuming doesn't look high.

Error log

13:25:29.431; Start: SVPMgr 3.1.1 starts...
13:25:29.431; Start: read settings file settings.ini
13:25:29.431; Start: load language file - English. Duration: 4001 ms
13:25:33.432; Start: clear Logs folder
13:25:33.432; Start: SVPMgr folders prepare. Duration: 15 ms
13:25:33.447; Start: performance graphs prepare
13:25:33.447; Start: read settings file SVPMgr.ini
13:25:33.447; Start: monitors settings detection. Duration: 984 ms
13:25:34.431; Start: disable LNG-file write when UAC enabled
13:25:34.431; Start: change SVP-manager priority
13:25:34.431; Start: register hotkeys
13:25:34.433; Start: check launched instance of SVP-manager
13:25:34.433; Start: check Avisynth installed. Duration: 8 ms
13:25:34.441; Start: get versions of modules used
ffdshow.ax/avisynth.dll: 1.2.4450.0/2.6.0.3
svpflow1/2.dll: 1.2.0.0/1.3.0.0
svpflow_cpu/gpu.dll: 1.7.1.0/1.7.2.0
13:25:34.442; Start: refresh autostart state in registry
13:25:34.442; Start: some more work with registry
13:25:34.445; Start: create menu. Duration: 6 ms
13:25:34.451; Start: update settings file settings.ini. Duration: 299 ms
13:25:34.750; Start: update monitor settings
13:25:34.750; Start: prepare "About the program" window. Duration: 8 ms
13:25:34.758; Start: enable ffdShow waiting mode
13:25:34.759; RefreshSVP begin
13:25:34.761; RefreshSVP end: Waiting for ffdshow video
13:25:34.761; Start: prepare to work is complete
13:27:59.794; GetDimensionAndFPS_Grab start. Duration: 513 ms
13:28:00.307; GetDimensionAndFPS_Grab start. Duration: 501 ms
13:28:00.808; GetDimensionAndFPS_Grab start. Duration: 151 ms
13:28:00.959; GetDimensionAndFPS_Grab result: 1920 1080 23.976
13:28:00.960; T1T: prepare
13:28:00.963; T1T: begin
13:28:00.965; T1T: GetAllMediaParams
13:28:00.966; T1T: SettingsPrepare. Duration: 6 ms
13:28:00.972; T1T: Preparing smooth playback...
13:28:00.972; T1T: WriteAllMediaParamsToIni
13:28:00.973; application launch...
command: O:\Program Files (x86)\SVP\SVPMgr
parameters: main "O:\Users\River\AppData\Roaming\SVP 3.1\" 1920 1080 23.976 1920 1080 5 2
write to log: True. Duration: 515 ms
13:28:01.488; T1T: SVPMgr main. Duration: 16 ms
13:28:01.504; T1T: Playback
23.976 * (5 : 2) = 59.94 fps
13:28:01.504; SetPriorityPlayer: 2. Duration: 2173 ms
13:28:03.677; this is changing FalseVFR_Dwn. ffdShow-framerate: 15.774 SVP Index:1.01/0.97
13:28:04.613; this is changing FalseVFR_Dwn. ffdShow-framerate: 12.23 SVP Index:1.01/1.60
13:28:05.549; this is changing FalseVFR_Up. ffdShow-framerate: 18.863 SVP Index:1.01/1.60
13:28:06.485; this is changing FalseVFR_Up. ffdShow-framerate: 21.753 SVP Index:1.01/1.24
13:28:07.422; this is changing FalseVFR_Up. ffdShow-framerate: 22.988 SVP Index:0.97/1.11
13:28:08.358; this is changing FalseVFR_Up. ffdShow-framerate: 23.534 SVP Index:1.01/1.06
13:28:08.639; Error: Warning: there's a memory leak in the video player: 1862 MB
To prevent the closing of the player due to lack of memory a script restarted improve smoothness.. Duration: 7697 ms
13:28:16.336; RefreshSVP begin
13:28:16.336; RefreshSVP end: Waiting for ffdshow video