Ok, I made some more tests for my problem (out of sync video whenever occurs a "1:1 convertion" and constany stuttering while playing every dvd):

if I manually set the threads to 2, 3, 4, 5, 6, 7, 8, 9, 10 everthing is fine;

if I set them to either Auto or 11, 12, 13, 14, 15, 19, 30, 38 the problem occours... sad  sad  sad

Do you think it could be related to the avisynth.dll?

What do you suggest to try?

If it helps I saw someone had similar problems in the past:
http://www.svp-team.com/forum/viewtopic.php?id=682
http://www.svp-team.com/forum/viewtopic.php?id=588

PS the link is in russian wink
https://www.paypal.com/ru/cgi-bin/websc … 47f193f8fd

Thanks again! smile

Hi,

I'm running SVP with an i7-2630QM and an overlocked GTX460M.

I have two problems that are for sure related to the "number of threads" option.

1) Whenever I play a 720p video (59.940 fps) SVP kicks in and displays correctly 1:1 convertion, but by doing that unfortunately if the "number of threads" is set to "auto" there is an exact 200 ms delay in the playback! This sync issue does not occour if the number of threads is set to 4 or 8. I don't know how to solve this because I want to leave the threads to auto to mantain the full cpu power when I play 1080 videos sad

2) This one is even weirder: when I play a dvd if the threads are set to auto I have massive framedrops and the video stutters horribly, if it is manually set again to 4 or 8 threads everything is fine (except if I use Lav video decoder because I get stutters in between chapter changes).

I have no problem whatsoever when for instance I play 1080p movies and thread are set to auto; in some cases I reach the limits of my system with I think 15 active threads, and if I manually set them let's say to 8 I encounter frame drops because I'm capping the cpu, which is a thing that I obviously don't want to do.

Can you please help? It's annoyng to continuously manually switch between "8" and "auto" threads depending on what I'm watching!

Thanks. PS I would like to donate but the "donation page" is only in russian smile

Hi,

I'm using Avisynth "finesharp" script (sharpener) together with SVP, but I don't know if the command line has to be put before or after SVP script, is it correct to assume that if put after the sharpening will take effect on frames that are already doubled with the consequence that the cpu usege will be higher? If I put it before the frames will be on the other hand sharpened before the doubling? I thing the results should be visually the same, but if I put it before I have the advantage of the lower cpu consumption, please correct me if I'm wrong smile

I use this combination inside MSmoothFps:

MT("FineSharp(Mode=3, sstr=10.0)", 8)
super=SVSuper(super_params)
vectors=SVAnalyse(super, analyse_params)
smooth_video=SVSmoothFps(super, vectors, smoothfps_params, mt=threads, url="www.svp-team.com")

Is it correct to esplicitely indicate the number of threads or I just have to make the call without it and let SVP decide also for the command that I added how many threads to use?? The fact is that I do not understand how SVP handels the threads...

I also noticed a strange thing, while playing dvds if the the processing threads are set to "auto" the video horribly stutters at the change of chapters, but if I force it to use 8 threads (I have an i7 2 threads per core, total 8) everithing runs fine...

Is it correct in my case always force it to use 8 cores?

Thanks a lot. smile

Hi,

If I set in Lav video configuration "25p/30p"(film deinterlacing mode) SVP is triggered along with motion compensation:

Last processed file parameters:
Filename: index.bdmv
Frame size and frame rate: 1920x1080 pixels, 25 fps

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

Video smoothing info
Smooth factor: 2:1
Resulting video frame rate: 50 fps
Repeat 1 frame every 8.3 min (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=1]            Motion vectors interpolation mode: Bicubic (by default)
[ExMulti=MON]            Target frame rate: To screen refresh rate (default)
[ExBlockSize=16x16:1]        Motion vectors grid: 14 px. Average 1
[ExRecalc=0:0]            Decrease grid step: Disabled (default)
[TypeDist=Exh:-14:SATD]        Search radius: Large
[ExPel=2]            Motion vectors precision: Half pixel (default)
[Badsad=1000:0]            Wide search: Disabled
[ExSadml=0]            Artifacts masking: Disabled (default)
[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=1]        GPU-acceleration (OpenCL): true
[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=1]    Turn off on seek: Turn off by 1 sec


If otherwise I set in Lav video configuration "50/60"(video deinterlacing mode) SVP is not triggered and there is no motion compensation at all sad :

Last processed file parameters:
Filename: index.bdmv
Frame size and frame rate: 1920x1080 pixels, 50 fps

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

Video smoothing info
Smooth factor: 1:1
Resulting video frame rate: 50 fps
Drop 1 frame every 1000 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=1]            Motion vectors interpolation mode: Bicubic (by default)
[ExMulti=MON]            Target frame rate: To screen refresh rate (default)
[ExBlockSize=16x16:1]        Motion vectors grid: 14 px. Average 1
[ExRecalc=0:0]            Decrease grid step: Disabled (default)
[TypeDist=Exh:-14:SATD]        Search radius: Large
[ExPel=2]            Motion vectors precision: Half pixel (default)
[Badsad=1000:0]            Wide search: Disabled
[ExSadml=0]            Artifacts masking: Disabled (default)
[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=1]        GPU-acceleration (OpenCL): true
[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=1]    Turn off on seek: Turn off by 1 sec

My guess is that in the first case the video is rebuily by Lav video into 25p and consequently SVP doubles the framerate (adding motion compensation), while in the second scenario nothing happens because te video is transformed by Lav video directly into 50p; from what I have understood these are two alternative ways of deinterlacing, but to obtain smoothnes (mind blowing in my case if I may add smile ) you have to choose always the first one! Correct me if I am wrong.

Thanks again:)

Thank you Chainik,

I realized that for some reasons (lav video I guess) when the tv and the video frame rate where equal even if SVP was actually running (as confirmed by the OSD messages) in reality it was not working (CPU consumption was inconsistent), but I imagined it was, so adding LFS was an option, then I did a fresh new installation and now the CPU (2630QM) in some scenarios hover to 90% and sadly there is no space for LFS but the motion compensation made by SVP is stunning and now that I have seen it the "Intelligent" frame creation of my TV set (Panasonic VT30) in comparison is garbage.

Only one question (if I may) about a thing which is still not clear to me, I undertand that adding new frames (created) for instance by dubbling the frame rate more fluidity is achived, but yesterday I was watching a TV serie (Doctor Who in blu-ray through MPC-HC+DVDfab) which is 1080i 50Hz and I set MPC-HC in this cases to obviously switch the TV refresh rate to 1080p 50Hz and let lav video filter do the deinterlacing job via NVIDIA CUVID (hardware) and SVP was working all the same (and wonderfully... never seen such fluidity with almost no artifacts!), but if no frame is created (video and movie fps are the same) how is the program creating fluidity? 

Thanks again and keep up the good work smile I will certainly donate.

Hi,

I was wondering if it is possible to use other Avisynth scripts in conjunction with the script that automatically appears in ffdshow avisynth tab which is generated by SVP. I would like to use limitedfastersharper (my system is powerful enough to handle it together with motion compensation), but it seems that avisynth is "enslves" by the program and evrything else is overwritten!

Thanks smile