1

(3 replies, posted in Using SVP)

Chainik wrote:

Nope, PotPlayer's video filters are 8-bit only


Ah, well. That's unfortunate.

Since Vapoursynth can apparently be integrated directly into PotPlayer, is it possible to interpolate 10-bit video with SVP using PotPlayer, on both 32-bit and 64-bit, without dithering down to 8-bit?

3

(28 replies, posted in Using SVP)

Chainik wrote:

> The SVP index wasn't high enough for profile settings 1 and 3?

for playing in mpv - yes

So the SVP index is high enough in MPC-HC for profile settings 1 and 3? That would make sense because the 10-bit is just reduced to 8-bit in MPC-HC, right?

4

(28 replies, posted in Using SVP)

Chainik wrote:

HT gives wrong CPU load numbers. "50% CPU load with HT in Task Manager" can mean anything from real 50% to actual 100%.

My CPU shows 45% load with HT and 90% w/o HT with the same settings. But it doesn't mean "HT gives x2 performance boost".

Oh thank you. Interesting, I did not know this. So does this mean on this test:

4K H.265/HDR (10-bit) -> 8-bit
5 / 60% / 85%

The SVP index wasn't high enough for profile settings 1 and 3?

Also would 4k h.265 8-bit video use up the same amount of CPU to interpolate as 4k h.265 10-bit video?

5

(28 replies, posted in Using SVP)

Chainik wrote:
Chainik wrote:

Ryzen 7 8-cores, MPC-HC 64-bit - SVP @4K CPU load is less than 30%

Chainik wrote:

at highest "auto" settings (and Ryzen 7 at 3.4 GHz loaded up to 50% in this mode)

Actualy, these are not entirely true hmm
CPU load numbers are half-fake because of hyper-threading turned on.

Here's one more attempt, with Ryzen 8-cores at 3.4 GHz and HT off:

"lvl" = SVP "auto" profile level, 1 is highest settings.

lvl / MPC-HC / mpv

4K H.264 (8-bit)
1 / 90% / 100%, SVP index < 0.9
3 / 70% / 85%
5 / 60% / 70%

4K H.265/HDR (10-bit) -> 8-bit
5 / 60% / 85%

4K H.265/HDR (10-bit) -> 10-bit
Is not supported in MPC-HC, and is not playable in mpv - 60% CPU load while SVP index stays below 0.8.


1. mpv needs more CPU power (~by 20%) for 4K playback than MPC-HC
2. 10-bit 4K is a no-go in current mpv version - something is limiting performance very badly

===

For 1080p 10-bit HDR difference is not so huge.
MPC-HC (8-bit) - 25% CPU load
mpv (8-bit) - 27%
mpv (10-bit) - 34%


BTW, 10-bit mode in SVP is kind of broken big_smile - intermediate frames are rounded to 8-bit and colors are incorrect. Will be fixed ASAP.

Thank you for doing this. I have a few questions.

Why would you turn hyperthreading off if it improves the performance? Could we get a test with hyperthreading on?

6

(28 replies, posted in Using SVP)

Moondust76 wrote:
Chainik wrote:

> SVP @4K CPU load is less than 30%

let's say "50%" (at the highest "auto" settings and Ryzen 8-cores at 3.4 GHz), 8-bit video

Ok, that sounds great but......what about 10bit video and HDR? Both will inevitably become part of mainstream videos. How much more firepower do I need to be able to handle 10bit and/or HDR too when it becomes mainstream/available?

I'm going to try to answer both your posts.

The thing is, to my knowledge per core is a little harder to measure given differences in architectures, chipsets, etc. An i7-8700k and an intel x299 i7 or i9 do not have the same per core performance (As far as I am aware the 8700k is the strongest single thread performer currently available). If all your going to be using this computer for is video playback, then I imagine the ryzen 7 1700, 1700x, or 1800x is the right choice based on price. As far as I am aware, the more expensive 8700k would perform in between them (though they do all perform pretty close together as far as I know, and this is before any overclocking). This said, SVP almost always does better with more high performance cores, so a 10+ core x299 cpu or a threadripper (though i think a threadripper would perform worse than a 10+ x299) would probably beat all of the CPUs previously mentioned. But they are also a lot more costly and likely not required. Also I am only talking about SVP interpolation, not other video playback processes, though those are rarely CPU bound.

10bit video hardware decoding is supported on all modern CPUs and GPUs, so again I don't think you need to go too much outside the norm for this. To my knowledge, HDR depends. If you are just passing through HDR to an HDR display then HDR is just metadata in the file to my knowledge and the display will handle the HDR (meaning no specific hardware required). You will need a renderer that supports HDR passthrough though.

Now, if you're talking about 10-bit and HDR passthrough with SVP interpolation this isn't currently possible yet. I've been asking similar questions but based on the responses I've received in this thread and my own research I'm fairly certain 10-bit just isn't going to come to SVP on directshow players. If you're using mpv and/or vlc and therefore vapoursynth with SVP, 10-bit passthrough is already supported. HDR passthrough isn't yet but if it ever does happen it will likely happen on mpv first. I doubt HDR passthrough will add any extra strain to the interpolation (to my knowledge) as it is just extra metadata in the file and HDR display is handled by the renderer and/or the display, not SVP. I imagine 10bit increases the load on SVP at least a bit (churning out 10 bit instead of 8 bit frames) but by how much I am uncertain. I doubt it is very significant though, however that question may be worth asking either the developers or someone else who has used SVP with 10 bit.

7

(28 replies, posted in Using SVP)

Thank you for answering my questions. I have been doing some research and I now see the upper limit of the chromecast ultra is 4k 30fps, and svpcast as I understand it does not support hdr passthrough anyway. That means I'll just use a very long hdmi cable from pc to tv. My only other questions are these: Is there any way vapoursynth could be implemented in MPC-HC somehow? Or failing that, are there plans for SVP to be separated from ffdshow in MPC-HC? Is 32-bit not suitable for 4k because of memory usage?

8

(28 replies, posted in Using SVP)

Chainik wrote:

> What specific ryzen 7 cpu?

1700 @3.5 GHz

> Is 24fps to 72fps at 4k possible?

Yes, if it won't be limited by the video card

> And woulld I get the same results in 32 bit mpc-hc?

32-bit players are not a right choice for 4K

> wouldn't the 8700k also work for 4k?

yep

Thank you for the info. Why would 32-bit not work for 4k, especially if you modify the prayer to be able to use more than 4gb memory? The reason I ask is I use reclock, which is only 32-bit. I could try custom resolutions but that's a lot harder and doesn't adjust on the fly if clocks change.

Also correct me if I'm wrong but the reason HDR isn't possible with SVP in mpc-hc is that it requires ffdshow, which doesn't support HDR passthrough, let alone 10 bit passthrough.

If this is true, do you have any plans to separate SVP from ffdshow in mpc-hc?

Also, using SVP cast to a Chromecast ultra could I playback 4k 60fps content? Would 4k 120fps be possible? Could I also disable SVP and use SVP cast to passthrough 4k 24fps content with HDR?

9

(28 replies, posted in Using SVP)

Chainik wrote:

Ryzen 7 8-cores, MPC-HC 64-bit - SVP @4K CPU load is less than 30%

Wow, glad i stumbled on to this thread, that’s better than i had hoped. What specific ryzen 7 cpu? I assume this is a 4k 24fps video being interpolated to 60fps? Is 24fps to 72fps at 4k possible? And woulld I get the same results in 32 bit mpc-hc? Finally, given that the ryzen 7 series and the Intel i7-8700k score similarly in svpmark and the real world tests wouldn't the 8700k also work for 4k?

10

(6 replies, posted in Using SVP)

Nintendo Maniac 64 wrote:

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)

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.

11

(6 replies, posted in Using SVP)

MAG79 wrote:

You can try InterFrameGUI

I tried to download this but the download fails every time. Any idea how to get the files?

12

(6 replies, posted in Using SVP)

I would like to encode my media at 60fps rather than interpolate in real time. Is there a GUI that will allow me to use interframe this way? Natural Grounding Player's media encoder is perfect and exactly what I want (see image), but it only works for youtube videos apparently (I could find no way to import local content into the Natural Grounding Player). Does this import function exist?

Thanks in advance.

13

(6 replies, posted in Using SVP)

MAG79 wrote:

jaytrinitron
What are you going to do with overheating in powerfull laptop?

I have Asus s200e ultrabook in such case with weak core i3 CPU (17 Watt only). And it can work 2 minutes till it get 90 C and start throttling wink

Sorry to reply so late. While I see your point, laptops with more powerful CPUs can have good cooling systems that keep the machine from throttling too much or even throttling at all.

Hi, what kind of cpu and gpu would a laptop need to have to run madvr and svp? I would like to be able to use superxbr chroma scaling at least on madvr, no frame doubling, and get to level 4 svp if possible. I know svp is heavily cpu limited and I'm not sure if laptop CPUs are powerful enough... Is this possible to do for 1000 usd?

15

(2 replies, posted in Using SVP)

Oh I see, Thanks then. Sorry for posting this in the wrong place.

16

(2 replies, posted in Using SVP)

Hi all,
Not sure if this is the right place for this, but I tend to watch both anime and movies and use svp when watching anime. As such, my movie madvr settings are not applicable to my svp and madvr combined settings. I was wondering, is there a way for me to use the madvr profile auto select feature to select a madvr profile when svp is active?

If not, could i set up a keyboard shortcut that would then trigger the svp-ready madvr profile?