hoover1979 wrote:

unchecking DXVA decoder

That's because you can't use DXVA native; I don't know if Potplayer has the option but "DXVA2 (copy-back)" would work with SVP; if you also have the drivers for your Intel integrated GPU installed then you could possibly use the "Intel QuickSync" decoder as well if that is an option.

(for reference both of these are available options in MPC-HC's integrated LAVfilters)

777

(51 replies, posted in Using SVP)

Another thing is that there was one user where using "D3D Fullscreen" or enabling "use direct3d 11 for presentation" solved his Nvidia woes.

778

(8 replies, posted in Using SVP)

theonepugna wrote:

Is Degrease grid step good to use?

You should only use it if you have extra CPU headroom because the difference is arguably placebo-level.

779

(5 replies, posted in Using SVP)

If you really want it to not be much of a difference, I'd say make a custom profile and keep everything at the default (including using "To screen") and run your monitor at 120+Hz...

But then change either of the following two settings, but only separately - do not have both of them changed from their defaults (try either and see which you like better):

  • Interpolation mode - set to "2m" (least smooth), "1.5m", or "1m"

  • Motion vectors grid - set to "32px" (least smooth), "28px", or "24px"

780

(8 replies, posted in Using SVP)

mashingan wrote:

But then, compared to 60 fps, both of options are certainly not smooth at all smile)

Though 24fps--to->48fps@48Hz is definitely smoother than 24fps--to->60fps@60Hz.

(interestingly enough however, 24fps--to->60fps@60Hz feels "faster" even though it's also choppier)

781

(8 replies, posted in Using SVP)

Double source framerate will be smoother.

And are you absolutely sure your display doesn't allow you to use custom resolutions?  If you aren't on Intel graphics, then you have 3 different video signal types to choose from: "Standard", "Reduced", "Native"; sometimes only one of them will work.  Also sometimes a display can't handle 48Hz but can do 72Hz, or can do 48Hz but can't handle 72Hz.

782

(5 replies, posted in Using SVP)

You can just run your monitor at 48/50/60Hz (preferably 2x of the source framerate so as to eliminate judder).

If you're using SVP Pro, you can simply use custom settings that reduce the aggressiveness of the interpolation because capping the framerate doesn't really help all that much.

783

(3 replies, posted in Using SVP)

raziel1087 wrote:

Thank you for the very detailed info!!

I'm not trying ask for thanks, but for future reference this forum has a "say thanks" function in the top right of any post made by anybody other than yourself.

784

(3 replies, posted in Using SVP)

There's a few things you can do.



1. Make sure your decoder in LAVfilters is set to "DXVA2 (copy-back)


2. If you're not using MadVR, enable "D3D Fullscreen" - this will decrease the CPU utilization a bit.

If you do use MadVR, then enable "use direct3d 11 for presentation"  Also, since your HTPC is likely connected to a TV, you may want to have your TV do the upscaling rather than your PC (this is assuming your TV doesn't have a crappy upscaler).  I believe MadVR has a setting that lets you to automatically change the output resolution based on the source video resolution.


3. Try manually setting SVP's amount of threads to the fewest amount possible that does not decrease performance.  In other words, if you set it to too few of threads, you will actually have reduced performance (like SVP will only use 50% CPU but run at 0.75x speed); but you don't want to "max out" the thread amount either because setting more threads will use more CPU.


4. Set your display to a refresh rate that's exactly 2x of the source video framerate (or 3x if 2x isn't possible); that would be 60Hz for 30fps, 50Hz for 25fps, 48Hz for 24fps (or if you can't do 50Hz and/or 48Hz, try 75Hz and 72Hz).  This will take less CPU for 24 and 25fps content while also giving a smoother result than just always running at 60Hz.  I personally recommend using MPC-HC's built-in automatic resolution changer for this ability.

If your TV doesn't natively support 48Hz and 50Hz, try making custom resolutions via CRU - Custom Resolution Utility.   Make sure that these are "Detailed resolutions" and that you try "LCD standard", "LCD native", and "LCD reduced".  Note that you need to reboot after adding custom resolutions.  If you change to an unsupported refreshrate and Windows doesn't automatically change back, restart your PC (windows start keyboard key -> right arrow key -> enter key) rapidly press F8 before Windows loads while your PC is booting up, and select "Low resolution" / 640x480 mode.


5. Make separate profiles for different video resolutions, framerates, codecs, bit depths, etc.  10bit h.264 takes more CPU to decode than 8bit h.264 while VP9 and HEVC take even more.  Not only that, but interpolating 24fps --to-> 48fps takes less CPU than interpolating 30fps --to-> 60fps, so with the extra CPU headroom you could use smoother settings for 24fps videos than you would for to 30fps videos.


6. You can indeed get more smoothness with less CPU utilization by making custom profiles.  Generally I do the following:

Nintendo Maniac 64 @ svp-team.com/forum/viewtopic.php?pid=54714#p54714 wrote:

Basically leave the settings at their default except for the following 4 settings if you need more performance (start with the first setting and then only go to the next one if you need still need even more performance):

Motion vectors precision
Motion vectors grid
SVP Shader
SVP interpolation mode

The only exception is that you may want to manually set the SVP shader to "Sharp (anime)" for traditional non-CGI animated content.

For really low-end systems (read: 10 year old dual-core PCs without GPU acceleration), you need to mix and match the settings to get optimal smoothness, like using 1m + standard + 16px rather than adaptive + sharp + 28px (the latter being what SVP's automatic options would use - see this thread).

Conversely, if you want to increase smoothness, simply increase the values for those 4 same settings, but in the exact opposite order (so change "interpolation mode" first, then "Shader", etc).

You may want to mix and match a bit though since some of the options at higher settings (like shader set to "Complicated" or vectors grid set to "8px") can give quite a few artifacts depending on the video ("Complicated" is bad for lower resolutions, thin lines, and sometimes lower framerates; "8px" becomes progressively worse the higher the video resolution is).

And again, you may want to use "Sharp (anime)" for anime and the like regardless of your performance.


7. Get a Phenom II x6 or an FX-83xx CPU; SVP loves "moar cores!".

785

(5 replies, posted in Using SVP)

Try enabling "D3D Fullscreen".

You wouldn't happen to be on Windows 10, would you?  Nvidia's drivers for Windows 10 are not as good as AMD's and Intel's.

786

(6 replies, posted in Using SVP)

jaytrinitron wrote:

If by symbolic link you mean file///file path/actual video file, I already tried this and it wasn't considered a valid link.
Even entering actual youtube links are considered invalid url's for some reason.

No no no...

NGP has a folder that is used for anything and everything that it does.  The location for this folder can be set via Tools -> Settings...

All you need to do is put your MP4, MKV, WebM, whatever (symbolic links work), into that folder.  Then when you go into the Media Encoder and hit the "Select" button, your video should be listed.

787

(4 replies, posted in Using SVP)

MAG79 wrote:

Bicubic A=-1.0 for more sharpness for strong GPU) - OK

His GPU should be able to do bicubic easily.

However, make sure you compare the performance to bilinear (NOT the bilinear that's PS 2.0) and see if it is any slower.


Also, one thing to consider is that, since your HTPC is likely connected to a TV, you may want to have your TV do the upscaling rather than your PC (this is assuming you do not have a TV with crappy upscaling).

Lastly, you can try running your TV at 48Hz for 24fps content, 50hz for 25fps content, and 60hz for 30fps content.  This will take less CPU for 24 and 25fps content while also giving a smoother result than just always running at 60Hz.  I personally recommend using MPC-HC's built-in automatic resolution changer for this ability.

If your TV doesn't natively support 48Hz and 50Hz, try making custom resolutions via CRU - Custom Resolution Utility.   Make sure that these are "Detailed resolutions" and that you try "LCD standard", "LCD native", and "LCD reduced".  Note that you need to reboot after adding custom resolutions.  If you change to an unsupported refreshrate and Windows doesn't automatically change back, restart your PC (windows start keyboard key -> right arrow key -> enter key) rapidly press F8 before Windows loads while your PC is booting up, and select "Low resolution" / 640x480 mode.

788

(6 replies, posted in Using SVP)

NGP actually does support downloaded files, you just have to manually put the video into the folder where NGP downloads YouTube videos to.

(alternatively you can just use a symbolic link)

789

(4 replies, posted in Using SVP)

Also the desktop CPU is practically 4 times faster (I'm not even exaggerating).  SVP scales quite linearly with a faster CPU, but the GPU only needs to be above a certain level of performance at which point the extra GPU performance is not necessary.

Take a look at this chart that shows the single-core performance per GHz.  Your 5350 APU is extremely similar to the Athlon 64 x2 while the i5-3570 would be a bit faster (~8%) than the fastest CPU on this list:

http://www.tomshardware.com/reviews/processor-architecture-benchmark,2974-15.html wrote:

http://media.bestofmicro.com/I/O/298752/original/overall.png

That alone would put the desktop CPU at nearly 2x the performance of your HTPC, but the desktop CPU also clocks to almost double of what your HTPC is clocked at.

790

(4 replies, posted in Using SVP)

It's always nice to see success stories every once in a while. big_smile

791

(51 replies, posted in Using SVP)

ZackStrife wrote:

"Change HW acceleration in LAV to DXVA2 copy-back."
Active Decoder says <Inactive>, is this a reason why this the HW isn't used?

Might want to use DDU and re-install your GPU drivers then.

FYI, Nvidia and Windows 10 do not mix very well (or at least not as well as Intel or AMD).

In MadVR, enable "use direct3d 11 for presentation"

793

(51 replies, posted in Using SVP)

Well what happened to the old laptop? tongue


I see you tried a bunch of things, but did you set the decoder in LAVfilters (preferably the one included with MPC-HC) to use "DXVA2 (copy-back)" rather than "Nvidia CUVID"?

Alternatively you could possibly set it to use "Intel QuickSync"

794

(13 replies, posted in Using SVP)

Blackfyre wrote:

Didn't know that fixes the seek issue in MPC where it crashes if i'm forwarding or rewinding very quickly with the keyboard arrows.

I didn't know that either, but I find that I haven't been having the issue anymore with the Avisynth that is provided with recent versions of SVP4...

795

(9 replies, posted in Using SVP)

tingtong5 wrote:
Nintendo Maniac 64 wrote:
tingtong5 wrote:

Yes I tried custom resolutions, I did not work.

Does that include 48Hz?

Yes, I tried 48/72/120 Hz....

Did you try "Reduced" timings?  Some panels only accept custom resolutions using that, even with refreshrates and resolutions that are known to work (my HP DM1 laptop is an example of this).

796

(9 replies, posted in Using SVP)

tingtong5 wrote:

Yes I tried custom resolutions, I did not work.

Does that include 48Hz?

797

(6 replies, posted in Using SVP)

Let me guess, Windows 10?

If so, go into the LAVfilters configuration and change your decoder from "Nvidia CUVID" to "DXVA2 (copy-back)"


For reference, Nvidia's Windows 10 drivers are not as good as AMD's and Intel's Windows 10 drivers.

798

(2 replies, posted in Using SVP)

Another user had the same problem; they solved it by running DDU (Display Driver Uninstaller) and re-installing their drivers.

Keep in mind that Nvidia's Windows 10 drivers are considerably poorer than both AMD's and Intel's.

stefanogiusio wrote:

Is it higher or lower Width of top coarse level settings that cause more artifacting?

I believe larger is smoother, but honestly when I did tests the difference was placebo-level...

It defaults to "Large" so I just left it.

The only interpolation option that's new is the "Width of top coarse level" setting...and honestly I just always leave it set to "Large" no matter what kind of content (in my experience it barely makes a difference artifact-wise).

So really you can pretty much just use the same settings that you used in SVP 3.