Chainik wrote:

smooth.cubic is always on by default

OK, but what does it actually do?  Like, what visual difference is there if it's disabled vs enabled?


Also, maybe you missed it in that massive post, but is there anyway to set SVP's resizer to be a very light-and-fast CPU-based algorithm? (much like MPC-HC's non-PS2.0 "bilinear").  Alternatively, what are my choices for lighter-on-the-GPU scaling algorithms in SVP?

Turns out that switching my LAVfilters decoder from DXVA2 (copy-back) to Nvidia CUVID gives better performance...but that alone isn't quite enough.

Chainik wrote:

also limiting frc to x2

Oh I'm an idiot; I know that x5 is quite a bit more GPU-intensive than x4, so I should have expected that x2.5 would be more demanding on the GPU than x2!  That makes 24 & 25fps content work great and I can crank up the settings to much higher levels (uniform + complicated + one pixel + 8px; half pixel is too CPU-intensive).

However, 720p 30fps AVC content seems to still be too demanding...but I've got something for that as well.


You see, to really determine if I was in fact GPU-limited, I had underclocked the GPU shaders and my SVP performance dropped accordingly...so I got thinking, since my temperatures are definitely cool enough (I've got a 120mm fan blowing directly onto the GPU and I even tested with furmark), what if I overclocked the GPU?

Sure enough, once I set the shader to around 1650MHz, 720p 30fps AVC "just worked" (sometimes as low as 1610MHz would work, but with my test video 1650MHz always worked).  Not only that, but it seems like the GPU is stable even up to above 1800MHz (maybe because it's a Quadro and therefore is binned higher?), so using something like 1700MHz should actually be quite within the stable range while still giving me a decent amount headroom.  Oh, and this is all without even altering the voltage (which cannot be changed anyway).



But there is still some bad news - 1080p 30fps downscaled to 720p is still too demanding.  For reference, using SVP to crop the video to 720p works perfectly fine, but downscaling does not.  Is there anyway to just do some light-and-fast CPU-based bilinear downscaling or something? (you know, similar to what MPC-HC's non-PS2.0 bilinear resizer)


Chainik wrote:

setting interpolation mode to "1m" should help

This doesn't seem to make a difference when using x2, or if it does then it's very minor (both uniform and 1m lagged at 1600MHz GPU shader but worked at 1650MHz), and using 1m + x2.5 interpolation is too slow even with my GPU shader overclocked to 1800MHz.

Since my display can't handle 48Hz but can handle 50Hz (and 60Hz), I may just look into using Reclock or similar to speed up 24fps content to 25fps.



Lastly, may I ask for more details on just what those two override.js settings you provided are doing?  In particular, if I comment out "smooth.linear = false;" the performance is still fine with my shader at 1650MHz, but if I instead comment out "smooth.cubic = 0;" then performance isn't good unless I use a shader clock of like 1775MHz (same goes for if I comment out both settings).

brucethemoose wrote:

That's not upscaling, they're sharpening filters.

I'm not particularly interested in sharpening the image, but even then my TV does in fact have various sharpening settings as well (I have most of them turned off though).

brucethemoose wrote:

If you use MPC, and you can't get Svp to use it all, you should use MadVR anyway, even if you don't want use the super intensive scalers.

Well I do actually have MadVR installed and I plan to play around with it for lower resolution videos (particularly sub 720p).

Chainik wrote:

try this:

smooth.cubic = 0;
smooth.linear = false;

in the SVP 4/script/overrride.js

Better, but still maxing out the GPU.

With this my SVP index is like 0.75x. For reference, when SVP is set to "CPU only", my SVP index is like 0.95x.

And to clarify, this is in fact being tested with a 1280x720 video.


One thing I'm concerned about is that doing this sort of thing will result in me having to reduce my SVP profile settings for 960x540 and lower resolution videos.  In particular, I can run pretty much run maxed out sane settings (read: not 8px or lower) for 960x540 videos (uniform + complicated + half pixel + 12 pixel...etc).

I already said that my TV already has great 720p --to-> 1080p upscaling, so spending GPU resources on any sort of upscaling would be quite wasteful...

So I have an interesting situation here... I've come into possession of a PC with an Nvidia NVS 3100M (basically the quadro version of the Geforce G210M).

What's interesting though is that the GPU is plenty fast for SVP & AVC H/W decoding at 960x540, but at 1280x720 I get better performance in SVP if I completely disable GPU acceleration.  But if I do that then my GPU is just sitting around practically idling at 10% utilization (from the AVC decoding).

Therefore, is there some way to only partly reduce the GPU from SVP's GPU acceleration?  Like maybe still use the GPU for things like the frame resizing and/or maybe only for the "SVP shader" but not the "interpolation mode".


tl;dr: If we assume that SVP by default splits its interpolation engine to 50% on the CPU and 50% on the GPU, then I want to know if I can make it be something like 65% on the CPU and 35% on the GPU without actually reducing my SVP profile settings.


And before anyone suggests using something like MadVR to eat up the rest of my GPU headroom, I'd like to point out that this PC's primary display is an HDTV, and said HDTV does great with 720p --to-> 1080p upscaling, so using MadVR for any sort of upscaling from 720p is quite redundant.

357

(4 replies, posted in Using SVP)

Make sure of the following two things in MPC-HC:

1. the "ffdshow raw filter" is set to "prefer"

2. your lavfilters decoder (particularly the one integrated into MPC-HC) is not set to "DXVA2 (native)"; you normally want to use "DXVA2 (copy-back)" but "Intel QuickSync" and "Nvidia CUVID" can work too with the correct hardware/software.

358

(5 replies, posted in Using SVP)

Kind of off-topic, but I must ask - why not record your gameplay at a flat 30fps?  60Hz PC displays are in fact 60.00 fps and not 59.94, so using 29.97fps on a 60.00Hz display will result in a dropped frame every once in a while.

359

(11 replies, posted in Using SVP)

Just note that setting up automatic resolution/refresh changing is a total PITA for MPV unless you're handy with the likes of command line and/or coding.

360

(7 replies, posted in Using SVP)

I have no idea what could cause it, but nevertheless try out the usual troubleshooting tips:

Set your LAVfilters hardware decoder to "DXVA2 (copy-back)"
Use "Enhanced video renderer (custom presenter)"
Enable "Direct3D Fullscreen"

If none of that works, try setting SVP and/or LAVfilters to use your integrated Intel GPU instead.

361

(15 replies, posted in Using SVP)

As a work-around, if you have an Intel integrated GPU, you could try using that.

362

(3 replies, posted in Using SVP)

One way is to simply change your refresh rate to 48Hz (this may require the use of a custom resolution).

Also, it might look kind of stuttery sometimes because doing fractional interpolation values like 24fps to 60Hz is always going to be less smooth than exact multiples like 24fps to 48Hz or 72Hz.  So even with SVP Pro, it's still better to use 48Hz than 60Hz (and it uses less CPU utilization to boot!).

Lastly, if you do go with using 48Hz, you will likely want to keep using 60Hz (or higher) for normal desktop usage.  I do not know what your set up is, but both MadVR and MPC-HC can be set to automatically change to use 48Hz when it detects a 24fps video and then revert back to 60Hz when closing the video.

363

(7 replies, posted in Using SVP)

There are ways to view Blu-ray discs with SVP, but you have to use some fancy-pants software that lets it work with the likes of MPC-HC or similar.

364

(29 replies, posted in Using SVP)

Ah, that explains it - that's a nightly build of MPC-HC that is newer than the stable 1.7.10.  Therefore, once (or at this rate, if) 1.7.11 comes out, it too should work just fine.

365

(29 replies, posted in Using SVP)

MAG79 wrote:

SVP has 1.7.10 too wink

Then maybe it's the opposite, that is maybe Ninite uses 1.7.9? (which I've always found to work better than 1.7.10, and it's not the LAVfilters either since I'm using 0.68.1 with 1.7.9).

366

(29 replies, posted in Using SVP)

Victolabs wrote:

It would appear that the mpc-hc version that ninite uses has some weird secret sauce that makes everything work! I dont know how and I dont know why, but im just gonna leave it like so and not break anything else more. tongue

Last time I checked, SVP came with MPC-HC v1.7.9.  By comparison, Ninite likely uses MPC-HC v1.7.10.

367

(29 replies, posted in Using SVP)

MAG79 wrote:
Victolabs wrote:

video starts playing but then freezes while audio keeps playing

It is buffering issue. It is feature of MPC-HC. smile
Try mpv or MPC-BE.

Or use a lower quality video stream.

EDIT: One thing to keep in mind is that YouTube's VP9/Webm formats have a lower bitrate yet higher quality, so try to use those if bandwidth is more of an issue than performance.

368

(29 replies, posted in Using SVP)

Victolabs wrote:

It used to work before! D:

I mean with SVP; MPC-HC 64bit by itself is fine.

369

(29 replies, posted in Using SVP)

Victolabs wrote:

Im going to try and use the 64 bit ver of mpc-hc now and see if anything changes.

You really shouldn't unless you're OK with seemingly random crashes...

At the very least, it uses separate settings, so it won't screw up your 32bit MPC-HC. tongue

370

(29 replies, posted in Using SVP)

Victolabs wrote:

I'll give it a try. Thanks for the help! I'll let you know if everything went smoothly or if i need more help. smile

Well this time, if it doesn't work, don't try anything else. tongue  One thing is that the settings for SVP may not get removed, but the settings for the integrated MPC-HC certainly should.

371

(29 replies, posted in Using SVP)

Victolabs wrote:

Does discord sound good?

Don't have that nor am I interested in it either.

Regardless, I would like to quickly mention that uninstalling MPC-HC and SVP and re-installing SVP and using its built-in MPC-HC should make everything work again, though you'd still have to manually point livestreamer to the mpc-hc.exe location (or you can skip the latter and just use SVPtube 2).

372

(29 replies, posted in Using SVP)

Victolabs wrote:

2. Do you have steam?

I have a steam account, but I do not have steam installed as I am not a very big fan of vendor lock-in.

373

(1 replies, posted in Using SVP)

You cannot change the interface type in SVP4, only in SVP3.

374

(29 replies, posted in Using SVP)

Victolabs wrote:

After many attempts to try and get it to work have failed, SVP now refuses to recognize the player.

I'm going to assume that you don't know how to back up your SVP, MPC-HC, and livestreamer settings...

Well, at the very least, do things work when you're playing back an already-downloaded 30fps video?

375

(29 replies, posted in Using SVP)

Victolabs wrote:

Got it to work, however i am only having audio coming out of one ear, which is kinda annoying. Any tips?

Try this:
http://www.svp-team.com/forum/viewtopic … 240#p60240