626

(186 replies, posted in Using SVP)

First off let's try the typical:

  • Set the output in MPC-HC to "Enhanced Video Renderer (custom presenter)" (View -> Options; Expand "Playback" and select "Output")

  • Enable Direct3D Fullscreen in MPC-HC (also found under "Output")

  • Manually set the amount of threads in SVP to a larger value; you want the smallest amount possible that gives a perfectly smooth result (Application settings -> Additional options -> Processing threads)

Does any of that solve your issue?  If so, consider setting the resizer in MPC-HC to "Bicubic A=-0.75" since I believe it defaults to "Bilinear" (which is lower quality).


If not, there's several other things we can still do.  One thing is that your CPU is somewhat on the weaker side, so we may have to do some "fancier" things to accommodate that (for reference I regularly run SVP on a 2.4GHz Core 2 Duo with no GPU acceleration which should actually be slower than your setup).

627

(20 replies, posted in Using SVP)

cookieboyeli wrote:

Try this

Uhhhh, wrong thread?

Nobody in here was having issues with SVP using too much CPU, rather it was just the opposite...

628

(14 replies, posted in Using SVP)

Wait, so uh, did increasing the processing threads fix your performance woes or not?  Because if it did, then what else is there to solve?

629

(14 replies, posted in Using SVP)

brucethemoose wrote:

Yes, I get full speed at fullscreen (2560x1440), but only if I manually set alot of threads.

There's no reason to not set a lot of threads if not doing so results in less than full speed.

Basically, take the amount of threads your CPU has (4), double that amount (8), then round up (9).  If that doesn't give you full speed, then step up to the next setting (11, 13, etc) until you do get full speed.

The thing is, you don't want to just blindly max out the amount of threads because, if you get full speed with 9 threads, setting it to 15 threads will actually result in higher CPU utilization for no benefit.

brucethemoose wrote:

I can test EVR if you really want, but I'll have to test in MPC instead of Kodi DSPlayer.

If you can get fullspeed in DSPlayer + MadVR by just increasing the amount of threads that SVP uses, then don't worry about it.

brucethemoose wrote:

Right now, I'm using Jinc scaling + SuperRes sharping, as my 7950 can't quite handle NNEDI3 image doubling + downscaling without reducing SVP's settings. GPU usage isn't close to maxed out.

Have you tried setting SVP to use your integrated Intel GPU while setting MadVR to use your discrete AMD GPU?

630

(14 replies, posted in Using SVP)

James D wrote:

4x multiplier and other equal (2, 3) are very easy compared to others.

This is technically not true.  2x (and less) is the easiest, 2.4x, 2.5x, and 3x are the next level up and are very similar to each other, and 4x is a little bit more demanding (maybe by 5-10%?).

From there 5x and up is considerably more demanding, but I think a good amount of that extra demand is on the GPU (I have no proof however).

James D wrote:

Unlike nintendo I don't suggest setting bilinear scalng and fullscreen dx. I set bicubic 0.75 because it looks better.

I don't recommend it for normal use which is why I said "just to make sure" - I was trying to rule out the possibility that something else in the playback chain could have been eating up CPU resources.

In other words, I didn't want to recommend reducing SVP's settings until it was actually determined that it was indeed SVP that was maxing out his CPU.

631

(14 replies, posted in Using SVP)

Just to make sure, in MPC-HC, if you instead use the following:

  • Enhanced Video Renderer (custom presenter)

  • enable "D3D Fullscreen"

  • Set resizer to "Bilinear" (NOT "Bilinear (PS 2.0)"

Do you get full speed in fullscreen?

632

(22 replies, posted in Using SVP)

This is very strange because MAG79 has previously posted the following and is either on Win8 or Win10:

MAG79 @ svp-team.com/forum/viewtopic.php?pid=55950#p55950 wrote:

http://www.svp-team.com/forum/misc.php?action=pun_attachment&item=3935&download=0

633

(14 replies, posted in Using SVP)

It's very possible that you just need to increase the amount of CPU threads in SVP.  You can find this via the following:

Application settings -> Additional options -> Processing threads

For example, on my 4.6GHz G3258, I have to manually set the processing threads to 7 because "Auto" doesn't give me full performance (and seems to be about equivalent to 5 threads).

More info on the subject:
http://www.svp-team.com/forum/viewtopic.php?id=3164

634

(22 replies, posted in Using SVP)

Oh, that.  The usual solution is to use DDU to uninstall any and all Intel, AMD, and Nvidia drivers and then re-install your GPU drivers.

The only thing is, I never know whether to install the integrated GPU drivers first or the discrete GPU drivers first...

635

(22 replies, posted in Using SVP)

I can vouch for QuickSync working better than DXVA2 copy-back on Intel GPUs (at least on those that lack HEVC and VP9 decode support like Haswell and Ivy Bridge).

Also, you do know that you can select which GPU to use in SVP, right?  It's in the same menu when you can disable GPU acceleration.

636

(22 replies, posted in Using SVP)

I don't really know about your exact situation; all I know is that when you have the Intel GPU drivers installed then SVP can use the integrated Intel GPU while your discrete GPU can be used for things like MadVR.

Intel doesn't make their drivers super-easy to find like AMD does however, so here's a link for your convenience:
https://downloadcenter.intel.com/produc … Processors

637

(22 replies, posted in Using SVP)

If you have a CPU with integrated graphics, you could possibly use that instead of your discrete GPU...

638

(20 replies, posted in Using SVP)

Blackfyre wrote:

with SVP 4 I've left it on Auto so far with no issues.

Really the only reason to manually set the amount of threads is if you're not getting full performance with "Auto" while you still have some headroom with regards to CPU utilization.

Chainik wrote:

Hey, I don't know what dlr5668 was thinking about but I was talking about unified multi-OS release big_smile

That's what I figured.  May I ask if that multi-OS version will be version 4.1?

dlr5668 wrote:

Days wink New version will be with vapoursynth/linux support.

I must say, your definition of "days" is longer than mine. tongue

Maybe I'll look into that stop-gap solution after all...

641

(20 replies, posted in Using SVP)

So does this mean that, even if I give video proof, you won't believe me? sad

642

(20 replies, posted in Using SVP)

Chainik wrote:

Assuming that we're talking about GPU acceleration = ON and FRC rate no more than 3x, for a dual core CPU this number can't be more than 5 threads.

Yet 5 threads gives me worse performance than 7 threads... (5 threads performs similarly to "Auto")

And yes, GPU acceleration = ON and FRC rate is 3x.

If it makes any difference though, the video I'm testing with is a VP9 video which therefore cannot be decoded in hardware.

643

(20 replies, posted in Using SVP)

Chainik wrote:

There was an issue with incorrect ffdshow buffers sizes in pre-rev.60 versions that led to stuttering at some "magic" number of threads. This's why changing it to some value other than "auto" helped in many cases. NOT because "auto" number of threads was not enough.

I'm aware of this, but I just tried it again with 4.0.66 and I still don't get full performance with "Auto" which is what caused me to think about creating this thead.


Chainik wrote:

it just can't be true big_smile

Want me to take a video then showing performance between 7 threads and Auto and the SVP settings used?

It'll have to be from an off-screen camera for performance reasons though, and because I use a CRT you'll have to deal with raster scanning flicker and the like.  There will be audio from the video though because the sound pausing for a second while the video catches up is possibly the easiest way to tell that performance isn't full-speed.

644

(20 replies, posted in Using SVP)

Many of us should know that "Auto" will not always give full performance and the solution in such cases is to manually set the thread count yourself.

Now I could maybe understand this for people with 6core/12thread CPUs, but even I with my measly dual-core Pentium G3258 (though admittedly overclocked to a not-at-all-measly 4.6GHz) need to manually set the threads to at least 7 (sometimes 9); if I leave it on "Auto" I will not get full performance with the settings I use.

So my question is simple - what is it that makes "Auto" perform inadequately?  If it's simply a case of "Auto" choosing an amount of threads that isn't enough for full performance, then I ask why doesn't "Auto" use even more threads?



It's not really something that gets in the way operationally, but it's been bothering me on a mental level for the last few hours...

645

(3 replies, posted in Using SVP)

But did you try MPC-HC Portable?  The main thing is that the portable version shouldn't interact with anything else on your system.


1. "Install" (it's really just a fancy-looking extractor) MPC-HC portable:
http://portableapps.com/apps/music_vide … c-portable

2. Run MPC-HC portable and then follow the instructions here to set it up for SVP:
http://svp-team.com/wiki/SVP:MPC-HC

3. Close MPC-HC portable and then launch it again.

4. Finally in MPC-HC portable, open the video you're trying to play through SVP and see if it works.


NOTE: "livestreamer"will not work correctly with MPC-HC Portable.  If you are not a user of "livestreamer" or do not even know what "livestreamer" is, then ignore this warning.

646

(6 replies, posted in Using SVP)

Apologies for the double-post, but since you're using MadVR, it may be wise to set SVP to use your Intel integrated GPU while having MadVR use your discrete Nvidia GPU.

This should help performance somewhat.


If you are unable to select your Intel GPU in SVP, then you probably need to install the Intel GPU drivers.

647

(6 replies, posted in Using SVP)

typ9tanium wrote:

That's exactly what they are.

Ah.  Well you see, 10bit AVC cannot be decoded in hardware, so it must be decoded purely by the CPU, which means higher CPU utilization.

If your CPU utilization is being maxed out, then it's to be expected that you'd get reduced performance.

648

(6 replies, posted in Using SVP)

Are the MP4 files 8bit while the MKV files are 10bit?

You can find this out by opening a video in MPC-HC, going to File -> Properties -> MediaInfo; from there look under "Video" and find "Bit Depth".

649

(6 replies, posted in Using SVP)

Let me guess - Nvidia on Window 10?  In MPC-HC, set your LAVfilters decoder to "DXVA2 (copy-back)" if you haven't already.



Some other things typically mentioned that might solve your issue:

- Enable Direct3D Fullscreen in MPC-HC if you don't use MadVR; if you do use MadVR then enable "use direct3d 11 for presentation"

- Manually set the amount of threads in SVP to a larger value (you want the smallest amount possible that gives a perfectly smooth result)

- *gasp* disable GPU acceleration in SVP; a last resort, but it's worth a shot.

650

(17 replies, posted in Using SVP)

messedupduck wrote:

Thanks for all the help but i dont really want to keep trying stuff. I already got used to watching stuff without svp so i'm just gonna go without it for a while.

But if your GPU is failing then you're going to have a bad time somewhere in the future...

Also, like I said, you can install the Intel integrated GPU drivers and use that with SVP even when using a discrete Nvidia/AMD GPU as your primary.