426

(7 replies, posted in Using SVP)

Chainik wrote:

Blackfyre
Really?
You've posted 39 messages here and you still keep asking about "there is no function named "SetMTMode"?  big_smile

Sorry man, haha need my coffee  lol  Check edit #2 above.

427

(7 replies, posted in Using SVP)

Thanks, going to install and give this a try now.  smile

EDIT: This happened when I tried to watch a movie using SVP (I highlighted in bold what I believe caused the issue?)... SKIP TO EDIT #2 BELOW THE QUOTE

20:59:32.039; Start: SVPMgr 3.1.6 (1042) starts...
20:59:32.040; AppDataPath: C:\ProgramData (ANSI)
20:59:32.041; Start: read settings file settings.ini
20:59:32.042; Start: load language file - English. Duration: 20 ms
20:59:32.062; Start: check launched instance of SVP-manager
20:59:32.063; Start: check Avisynth installed
20:59:32.064; Start: clear Logs folder
20:59:32.065; Start: CPU and threads count detection
CPU: Intel Core i7-4790K @ 4.00GHz [8 threads] (2504)
20:59:32.067; Start: SVPMgr folders prepare
20:59:32.071; Start: read settings file SVPMgr.ini
20:59:32.072; Start: GPUs settings detection
GPU_21: AMD Radeon R9 200 / HD 7900 Series (2980)
20:59:32.239; Start: monitors settings detection
Display#00010001: 1920 x 1080 @ 60
20:59:32.241; Start: disable LNG-file write when UAC enabled
20:59:32.243; Start: change SVP-manager priority
20:59:32.244; Start: register hotkeys
20:59:32.246; Start: get versions of modules used
ffdshow.ax/avisynth.dll: 1.3.4533.0/2.6.0.6
svpflow1/2.dll: 1.3.5.0/1.5.8.0
svpflow_cpu/gpu.dll: 1.7.2.0/1.8.4.0
20:59:32.247; Start: refresh autostart state in registry
20:59:32.248; Start: some more work with registry
20:59:32.250; Start: create menu
20:59:32.255; Start: update settings file settings.ini. Duration: 11 ms
20:59:32.266; Start: prepare "About the program" window
20:59:32.271; Start: enable ffdShow waiting mode
20:59:32.272; Start: prepare to work is complete
20:59:32.273; RefreshSVP
20:59:32.275; ===== Waiting for ffdshow video

21:00:44.762; ===== Detected playback with ffdShow. AppName: mpc-hc.exe PID: 1508. Duration: 7010 ms
21:00:51.772; GetDimensionAndFPS_fromOSD start. Duration: 401 ms
21:00:52.173; GetDimensionAndFPS_fromOSD result: 1920x1080 25 1/1
21:00:52.175; T1T: begin
21:00:52.177; T1T: GetAllMediaParams
21:00:52.179; ### CorrectStereoModeByAppAndFilename: sonido-tgtprt2-1080p.mkv
21:00:52.180; T1T: SettingsPrepare
21:00:52.183; T1T: Preparing smooth playback...
21:00:52.185; T1T: WriteAllMediaParamsToIni
21:00:52.186; SVPMgr: main "C:\ProgramData\SVP 3.1\" 1920 1080 25 1920 1080 4 1. Duration: 66 ms
21:00:52.252; ===== Playback
25 * (4 : 1) = 100 fps
21:00:52.254; SetPriorityPlayer: 0. Duration: 405 ms
21:00:52.659; Error: Error preparing smooth playback! Script error:
Script error: there is no function named "SetMTMode"
(C:\ProgramData\SVP 3.1\AVS\ffdshow.avs, line 13)
(ffdshow_filter_avisynth_script, line 4)
. Duration: 12278 ms

21:01:04.937; RefreshSVP
21:01:04.940; ===== Waiting for ffdshow video

EDIT #2:

After updating SVPFlow, and AVIsynth.dll, and the generate.js file from another thread on this forum to the latest. Everything is working perfectly fine now.

Milardo, can I ask what hardware you're running? Just the CPU and videocard is fine. Don't need further details.

Edit: Also which media player you are using? and if you're using Madvr or not.

429

(8 replies, posted in Using SVP)

I have a thread here (you can have a read through my article and hopefully it helps you). You don't need to use the media player I am recommending (MPDN), as Madshi has now started using DirectX11 with Madvr after I got Zachs to implement it with MPDN (which is awesome, kudos to both of them for doing the hard work and implementing it, all I done was suggest it)... So yeah just read the first post on the link below, which will link you towards an article I've written... read that article, use my personal settings (or not, up to you), which in my opinion decreases artifacts and maintains the smoothness and fluidity that comes with SVP.

http://www.svp-team.com/forum/viewtopic.php?id=2419

I have a more general question, anyone with experience can let me know.

If I go from a 60Hz monitor running SVP @ 60FPS to a 144Hz monitor running SVP @ 96FPS (for source = 24), 100FPS (for source = 25), and 120FPS (for source = 30fps)... How big of a difference, if any, is there going to be? (I know there's a massive difference in gaming, I've seen it, and cannot un-see it).

If anyone is using SVP @ really high frame-rates (4x Source) using a 144Hz gaming monitor with motion-blur reduction (strobing) or without, and can comment on this, it would be great.

Using 4x Source at 60Hz gives me a more fluid experience than setting SVP to monitor refresh rate already, so I wonder how it would be like without ANY frames dropped because the monitor refresh rate is > FPS when using a 144Hz monitor.

431

(16 replies, posted in Using SVP)

You said AMD... Hmm right click on the desktop. Open Catalyst Control Centre... on the left panel open the "VIDEO" sub-panel, click on Quality and make sure everything under Video Quality is ticked OFF!

Then go to "global video quality" and tick everything off.

It looks like your videocard is applying edge-enhancements, de-noise, de-blocking, all that crap from the first two images in the OP.

Good luck, hope this solves your issue.

432

(6 replies, posted in Using SVP)

http://forums.guru3d.com/showthread.php?t=379506

Use at your OWN risk. But this program is the best method for uninstalling drivers (it has caused issues for people before though using Windows 10, so you might want to go there and ask if Windows 10 is now supported or if it's safe), there might be some extra-files or residue left over from older drivers you've installed that are interfering with your latest installation. Use DDU to un-install older drivers and then update to the latest again. See if that helps, good luck.

433

(171 replies, posted in Using SVP)

MistahBonzai wrote:

Keep in mind that this rather convoluted process for building SVP is only for beta testing and the final self contained SVP app may well contain different versions of these files.

The links have been posted here within the past few weeks but here goes:

This configuration is for the AVS+ version of 32-bit AviSynth.

  • Place the AviSynth+ 0.1 (r1780, i386) dll from above in your MPC-BE/HC top folder with the MPC*.exe file.

    Place the new SVP (svpflow-1.1.14) dll files in your SVP plugins folder(replacing the older svpflow dlls).

    Place the generate.js file from above in your SVP top folder. It's modified for compatibility with the new AviSynth dll.

That should do it. If you need more information I would advise you to read the "New version of SVP?" and the "Running out of memory, even with "4 GB fix"/large address aware" threads in their entirety.

After doing all of this SVP performance under the same profiles dropped by half, and I started getting a ton of dropped and/or delayed frames (at 1080p content upscaled to 1440p with MPC+Madvr). I reverted back to 3.1.6 (by installing the core and deleting generate.js from MPC directory and everything worked as per normal)... tried it again, same results (massive decrease in performance with the "updates" you linked for me)... Why? I don't know.

434

(171 replies, posted in Using SVP)

MistahBonzai wrote:

In any case AVS+ coupled with the new SVPflow DLLs works fine as far as I'm concerned.

Would be great if you can link me towards AVS+, SVPFlow DLL's, and other changes you made. I want to update to the latest and test with MPDN & MPC+Madvr. Thanks in advance.

435

(29 replies, posted in Using SVP)

MAG79 wrote:

tobindax

madvr has an 64bit version now

Good news! smile
We have all chances to see SVP 64bit edition this year.

I cannot wait for this, great news. Should be much better performance, hopefully better at covering artifacts too, and even more importantly, I hope it's released in time for Windows 10 and it's compatible with it from the get go.

A few months ago a 64Bit Madvr & 64Bit SVP would have been "wishful thinking" to us outsiders (obviously you cheeky developers knew haha), now they're becoming a reality.

AcidRains wrote:

Hi all, this my first time using SVP and it works out truly amazing , thanks developer for making this happens, makes me want to watch my all old video again

Okay so i'm using Potplayer with EVR CP renderer, setting everything exactly according to Maken's helpful guide.
I got my rig i5 2500K @ 4.5ghz, and display card gtx 970, running win7.

Since i have many VFR video, some in mp4 format and some in rmvb, so everything works great except there's occasionally stuttering , like 1-2 secs , happens randomly too.
I've tried VFR repair too but still can't get rid of it, so any other suggestions or something i've missed ?

Thanks  again smile

If you're interested... Check my article out.

http://www.svp-team.com/forum/viewtopic.php?id=2419

Follow the instructions in the OP to get to the article. Read through the article, it might help you to figure out your settings (first just use my settings with PotPlayer, then if everything is working smoothly, try the media player I am suggesting in the article - but first, make sure SVP is running stable). 2500K @ 4.5Ghz and a GTX 970, you shouldn't be having any stuttering issues unless you're pushing some of the settings over the limit (or not-configuring something properly).

EDIT: Using MPDN or MPC+Madvr I don't have issues with VFR Videos.

437

(9 replies, posted in Using SVP)

Mystery wrote:

Is that a settings file I would programmatically edit? Where is this file located?

Right click SVP Manager Tray Icon, open the side menu "information", then click on "hidden settings".

Find the line of code he's referring to above.

438

(171 replies, posted in Using SVP)

MAG79 wrote:

Nintendo Maniac 64
No. SVPmark is benchmark software. It will stay without any update. It uses for measurements and must show identical results on identical systems.

Exactly - by the way, I was wondering why I can't click on submit score. Where do we submit our scores so they enter the high scores table? I think mine would make Top 20.

439

(171 replies, posted in Using SVP)

Nintendo Maniac 64 wrote:

Is this not the same as the "Load automatically with Windows" setting that is already present?

Yep, thanks for reminding me. I forgot it was there and thought it would be a good addition but yes it already exists.

So basically my only request left is for 5x & 6x source fps to be added in the manager.

440

(171 replies, posted in Using SVP)

Chainik wrote:

Mystery
AviSynth 2.6 MT ?

This is the biggest pain in the ass.
We're not happy enough with avs 2.6.
The upcoming version will be just a bridge between avs 2.5 and avs+, as we're working together with AVS+ author to optimize it for real-time processing.

That's great news Chainik. Looking forward to it whenever it's ready.

I would like to make one or two requests please:

1. Can you please add 5x and 6x 'target frame-rate' in the drop down menu?
---- So we don't need to edit the file 'MSmoothFPS' file.

2. Can you guys please add an option when right clicking SVPManager, under settings, add "Start with System Startup" (as an option which can be ticked or un-ticked to enable or disable). That way SVP Manager starts when the system boots and logs into Windows (configure it, so that it's the last service to be enabled, once everything else is booted, and every other service has run).

The third request below is more of a suggestion really, not a request; I only had the two requests above.

3. After you've released the stable version with AVS 2.5 & AVS+, can you release an experimental or beta version for AVS 2.6 (Because I'm assuming that's the next step)... That way, many more people can participate if they wish to do so in helping smooth things out for AVS 2.6.
---- If you can make it so that AVS 2.6 is installed in a different directory, and doesn't run while AVS 2.5 is running, that way people can use the stable one, and update the experimental one whenever they can and give feedback

biff wrote:

To unleash the potential of MPDN (I'm seeing way more detail in film than I've ever seen before), you have to use a render script. MPDN's author posts two easy options here: 
http://forum.doom9.org/showpost.php?p=1 … tcount=322

The options are:
(1) Pre-/Post processing with NEDI
(2) Pre-/Post processing with SuperResChroma + SuperRes with NEDI

The first should be doable by a mid-range video card, whereas the second nearly maxes out my GTX970. Both, for me, were great improvements over the upscaling I achieved using Madvr with other players.

Other than that, I find the dithering function too noisy so I shut it off.

Glad you've fiddled around with it and managed to push SuperChromaRes + SuperRes with Nedi using your GTX970... I could never pull that off with my 7970 OC. Question, at what FPS are you running your videos? and if you run MSI-AfterBurner (not telling you to run, just if you run it) can you let me know what your GPU usage is?

Do you upscale 1080 to higher resolutions? or are you running on a 1080p TV/Monitor? and don't do up-scaling?

Edit: I'm asking because I'm thinking of getting a GTX970 or 980. The Titan X is way out of my budget, might wait for AMD to release the 300 Series.

biff wrote:

Something else I haven't seen mentioned much is adjusting bus clock settings. This gave SVP a dramatic jump in performance for me. On my MSI board I went to "PCI Subsystem Settings" then selected "PCI latency timer" and maxed out the bus setting to "248 PCI bus clocks".  This also improved earlier latency issues I had with an audio card I had installed then. Apparently (I'm no computer expert) upping the bus clock allows the video card more time to work with the CPU. Either way, SVP performed much better afterwards.

I'm going to assume you're not talking about BCLK (because that doesn't make sense, it can't be that high). I can't find any relative settings regarding what you're talking about on my Gigabyte board. Googled quickly, couldn't find anything. Can you link me anything regarding gigabyte boards?

I have a Z97X-Gaming-GT

It's a high-end board, should have all the advanced settings. I went around looking for it, but didn't find any latency related PCI timer settings.

biff wrote:

Hi again. Installed Windows 10 build 10041 and tried this software again. You're right. Together with SVP, very impressive. Smaller halos around moving objects, less blurring. And just super impressive upscaling using the GUI editor.

I'm glad it's working for you. How's Windows 10 by the way? Any performance increase when it comes to Madvr and MPDN? Any noticeable problems?

I have it on my laptop but can't really test performance, it's a low-end laptop just used for studies and browsing.

Also increasing the processing threads also adds to greater stability...

For example leaving my 4790K on Auto Processing Threads compared to setting it to 19, makes a massive difference...

I do have a question, is there a way to edit the processing threads? I want to add numbers between 19 and 30?

For me 19 works stable, and I feel like I can push it more, or fool it to think I have more processing threads (which somehow increases performances), but selecting 30 crashes the media player (every media player) immediately. Selecting 19 is great, I want to see what 20, 21, 22, 23, 24, 25 can do? if they can increase performance even more before crashing media player?

Is there way to edit a file to add these numbers?

I know you can, and I have done it for 5x source and 6x source, by editing a file. Is there a file elsewhere I can edit to add custom processing threads?

445

(2 replies, posted in Using SVP)

Jeff R 1 wrote:

As the title says, I had a look at it and it seems about the same, but it's arranged differently.
I only play Blu-rays so I am wondering if there is any real advantage to using MPC-BE ?
I have things working quite well with MPC-HC so I'm wondering if I'm just opening up a can of worms messing around with MPC-BE.
Thanks.  smile

Some people claim the BE version of MPC performs better, because it has performance options where you can increase the amount of RAM it uses and so on... But it's nothing major I think and MPC is a lot more "stable".

Either way, it's in a different directory, it has its own setting and won't effect your MPC. Try it yourself and let us know what you think. If you scroll down a bit, I have a suggestion for another program below which I believe is better than MPC. You can try that as well and see for yourself which is best.

Goodluck.

DannosPlz wrote:

Thank you very much it worked! Have a great day smile

You're welcome. Yeah people generally forget about one of the basic steps. I am not immune to such problems either, most of the time, it's the easy step being forgotten.

I think to me it looks like you haven't added ffdshow as your preferred external filter for your player of choice...

In MediaPlayer Classic for example you need to add the external filters below under options:

ffdshow raw video filter
LAV Audio Decoder
LAV Video Decoder
LAV Splitter

and after adding them you need to set all four to PREFER.

MAG79 wrote:

Blackfyre
I see.
Can you record your variants at 1080p60 with hardware encoding and compare them frame by frame?
The answers are there.
I can but I need time to do that. It will happened not today or tomorrow smile

Which program do you recommend I should use to encode @ 1080p60fps?

PS: Take your time, no rush.

MAG79 wrote:

Blackfyre
I must to try MPDN first to answer your question. As I can see from description it uses frame-blend technique. Like madVR's smooth motion. But I need to closer look to tell more.

Exactly. I hope you see what I've been trying to explain the whole time.

MPDN --- if FPS goes over the monitor refresh rate it automatically disables smooth motion (fluid motion).
Madvr --- if FPS goes over the monitor refresh rate, smooth-motion remains enabled (0 Frames Dropped, 0 Frames Delayed).

Madvr --- if FPS goes over monitor refresh rate, and I go disable smooth-motion, it begins to drop frames just like MPDN. basically if I'm running 100 frames per second on a 60Hz monitor that can only do 60 frames per second, it drops the remaining 40. As a result 40 frames per second are dropped out.

But what I'm saying is, that even though my refresh rate is 60, forcing SVP to do higher frame-rates, results in less artifacts and smoother motion.

I don't know honestly, the best explanation I can come up with as to why this happens is... for example running 60fps at 60hz, the media player chooses all 60 frames and shows them (no dropped frames), but if I'm running 120fps at 60hz, the media player now has 120 frames to choose to display and drop out the other 60 frames. MPDN with DX11 Presentation API, maybe, chooses the best 60 frames out of the 120 that are generated. Rather than maybe MPC, choosing the first 60 frames out the 120.

Could this explain why SVP feels smoother, and runs with less artifacts on MPDN? I don't know; but it's the best explanation I can come up with... different media players choose different frames to display when FPS is higher than monitor refresh rate and drop out the rest of the frames.

The dropped frames issue I'm having isn't a bottleneck, it's simply extra frames that get dropped. Enabling smooth-motion means I have 0 dropped frames, and 0 delayed frames in MPC, but that doesn't make the video any smoother than what it was... Just because frames are dropping doesn't mean it's a hardware issue or it's lagging, they're dropping because I'm running at frame-rates exceeding my monitor refresh rate with smooth-motion disabled.

MAG79 wrote:

Blackfyre
48FPS (2x source) is better than 24fps, 60 (to original monitor refresh rate is slightly better), 3x is even better, 4x is good, 5x is better than that, 6x is the best I've tried, after 6x
It is interesting method. To interpoleate first to one rate and then to blend frames to another rate. From your words:

24 -interolate-> 48 -blend-> 60 (better)
24 -interolate-> 72 -blend-> 60 (even better)
24 -interolate-> 96 -blend-> 60 (good)
24 -interolate-> 120 -blend-> 60 (better)
24 -interolate-> 144 -blend-> 60 (dropped and delayed frames)

Is it what you mean? right?

I mean the higher the framerate I can play, the smoother and less artifacts I see. Does that not make any sense? As a developer? Increasing the framerate doesn't correlate to how smooth a video plays?

mashingan wrote:

BlackFyre

Yes, then try for some anime episodes with 2x, you'll see it's not smooth enough.
Of course, you can try "to screen refresh rate" too, you'll see it smooth but with artifacts (Try the opening of Hitsugi no Chaika Avenging Battle, you'll see it)

As anime doesn't have dynamic motion as same as live video movies.

The reason why MPDN drops frames but still looked smooth, it actually doesn't render with 5:2 multiplication, but it's closer to 2x multiplication by dropping frames (this is just my guess though)
Exact multiplication coefficient has always preferred for retaining smoothness and reducing artifacts.

Here's the simple formula: smoothness ~= artifacts
If you get higher smoothness, the higher artifacts you get, and viceversa, if you lower the smoothness the lower artifacts.
Of course it's just in a simplified form, in implementation, you still factor many things like video fps itself, screen refresh rate, video dynamic motion, video quality (blurred video will harder to detect the edge), etc

I haven't watched anime for two years, I'm two years behind on naruto. But I do watch family guy and American dad and I watched the latest dragon ball z movie which came out (battle of the gods) in 720p (this was my best "anime" test, the higher the framerate the smoother it ran for me, 48fps on my 60Hz monitor isn't smooth, it's smoother than the original source at 24fps, but 96fps is when motion blur finally is almost eliminated and I'm left with a clear,  sharp, fast moving image.