1

(1 replies, posted in Using SVP)

I haven't used RIFE for a while. When I tried to use it today it didn't crash, but it didn't work either. It wouldn't do anything. I kept trying and eventually SVP stopped listening video playback from mpv player. I reset all the settings to default and it started working again but RIFE still doesn't work. Driver: 595.97. Nvidia 50 series card.

berpo wrote:
dawkinscm wrote:
abraxas wrote:

I'd also love to see the overrides, because the settings you just posted are already working extremely well here (120 frames per second, and the 4070 GPU is 30-40% max). The few artifacts can certainly still be "masked."

I've had a few people PM me for them and I sent them with notes.  I'm very happy that the basic settings are working well for you and it's probably all you need. With my current settings including overrides the 1% frame pacing average is around 8.4ms over wifi.  The combination 4k content on a very large screen being streamed over wifi makes even the smallest jitters more obvious which is why I monitor even the 1% averages. For most people the overrides are very overkill and no one in their right mind is monitoring frame pacing for watching movies lol. But if there is some traction for me to post them then I will.

+1 vote for you to post them, or PM them to me if you'd rather. I originally bought SVP to play with RIFE but after experimenting and reading some more I came across your basic settings and was much happier with the results. I'm using a 9700X and a 3080 Ti and have some good headroom to do 120 fps, but I've also realized the importance of keeping frametimes from getting out of hand.

Thanks. Assuming you do have the headroom then I think 120fps is actually easier to make smooth than 60fps because it is a multiple of 24fps. Below are the overrides with notes.

Remember this is for my setup. 4K streamed over WiFi at 120fps on a "very" large screen. I've labelled the ones I think might not be needed for a standard TV.

==================================
levels.pel                                    = 4;  /* Overkill */
analyse.main.search.type             = 4;
analyse.main.search.coarse.width = 3840;   /* Definitely Overkill */

/* Definitely Overkill and no longer using because it "kills" SVP when mv_gridsize is reduced smile */
analyse.refine[0].search.satd    = true; 

/* Overrides "Artifacts Masking" setting */
smooth.mask.cov      = 300;
smooth.mask.area     = 300;

smooth.mask.area_sharp    = 1.3; /* Personal Preference */

/* TBH I would love some help on better understanding the settings below. But from what little I do understand these work really well for me */
analyse.main.penalty.lsad        = 16000;
analyse.refine[0].penalty.lsad   = 12000;
analyse.refine[0].penalty.lambda    = 20.0;
analyse.refine[0].penalty.pnew       = 100;

abraxas wrote:

I'd also love to see the overrides, because the settings you just posted are already working extremely well here (120 frames per second, and the 4070 GPU is 30-40% max). The few artifacts can certainly still be "masked."

I've had a few people PM me for them and I sent them with notes.  I'm very happy that the basic settings are working well for you and it's probably all you need. With my current settings including overrides the 1% frame pacing average is around 8.4ms over wifi.  The combination 4k content on a very large screen being streamed over wifi makes even the smallest jitters more obvious which is why I monitor even the 1% averages. For most people the overrides are very overkill and no one in their right mind is monitoring frame pacing for watching movies lol. But if there is some traction for me to post them then I will.

adrianaaolsen wrote:

For fast action scenes stability is usually more important than pushing every setting higher. A slightly lower mv_grid with moderate mv_refine can reduce artifacts like ghosting. Also, keeping mv_radius balanced helps avoid motion errors in quick cuts. It’s often better to tune for consistency rather than maximum sharpness.

I tried lowering mv_grid and it did made one of the few remaining artifacts I have almost invisible. But with certain scenes my CPU usage skyrocketed and frame rate went from 120fps to single digits because of my override settings. I guessed which one, removed it and everything is back at 120fps, even the more complicated scenes. Still can't get rid of the mild ghosting, but it only appears occasionally has maybe even improved a little since lowering mv_grid. Cheers for the suggestion.

Xenocyde wrote:
dawkinscm wrote:
Xenocyde wrote:

Welp, I'm stuck with 60 Hz for now, so your ideas are welcome. Maybe we can take this into the DMs.

Sorry I've just realized. You will need to enable Artifacts masking. My masking settings are in the overrides. I've DM'd them to you. Apologies again.

Woah OK. Will test these. Hope my RTX 4080 is enough for 1080@60hz with these.

I had a 4080 and from what I remember, these settings would have stretched it a bit. But I've highlighted the overrides I think are "overkill" smile

Xenocyde wrote:

Welp, I'm stuck with 60 Hz for now, so your ideas are welcome. Maybe we can take this into the DMs.

Sorry I've just realized. You will need to enable Artifacts masking. My masking settings are in the overrides. I've DM'd them to you. Apologies again.

Xenocyde wrote:

Welp, I'm stuck with 60 Hz for now, so your ideas are welcome. Maybe we can take this into the DMs.

Yes we can do that. Just be aware that because I'm watching on a very large screen, I not only see micro-stutters, I see (what I call) nano-stutters. So as I've said before, I think my overrides are overkill for most people. But anyway, below is a screenshot my basic SVP config without any overrides.  You will need a decent Nvidia GPU if used with the overrides. I will DM them to you if you wish.

Xenocyde wrote:
dawkinscm wrote:

I didn't say SVP "Automatic" is better. I said "SVP" is better. RIFE and "Automatic" are just configuration profiles with two levels of customisation. Level 1 customisation is creating a new profile by making a copy of an existing one then manually changing the individual settings. Level 2 customisation uses"overrides" to change the default values of  low-level internal SVP settings. When time is taken to test and set these attributes correctly, you end up with smooth RIFE-like motion with far fewer artifacts. This is what that makes SVP profiles more flexible than RIFE and why you "can" end up with better results than RIFE.

Much of the information needed is in the SVP manual, but some more esoteric information about the overrides is spread among this forum's posts.

Actually RIFE and Automatic use completely different interpolation methods. Anyway, I have a customized RIFE profile too, but wondering what exact settings you have modified on your profile.

Of course they use different interpolation methods. That's the whole point lol.

I stopped using RIFE a few months ago. As to my customized SVP profile, I posted them to a previous thread with other customized profiles, then I removed them after I was told they were useless by guess who lol. But looking back, my profiles weren't much better than the ones in that thread. Way too many overrides, when the SVP default settings are 'usually' best. I don't think I want to go down the posting my optimisations route again. Plus it's really only for 120Hz and maybe frequencies above that. Also, I think it's more difficult to achieve RIFE-like smoothness with 60Hz but I have some ideas smile

Xenocyde wrote:
dawkinscm wrote:
osudahiuhsdfg wrote:

Yes I did find RIFE to have too many problems in movies for sure, so sticking to standard algorithm seems like a good call! Still pissed I can't get RIFE to work though. I hope it's a weird glitch and not a bad GPU problem.

SVP is better than RIFE so I wouldn't worry about it.

Are you guys saying SVP Automatic is better than SVP RIFE or that the SVP implementation of RIFE is better than the stand-alone RIFE?

I didn't say SVP "Automatic" is better. I said "SVP" is better. RIFE and "Automatic" are just configuration profiles with two levels of customisation. Level 1 customisation is creating a new profile by making a copy of an existing one then manually changing the individual settings. Level 2 customisation uses"overrides" to change the default values of  low-level internal SVP settings. When time is taken to test and set these attributes correctly, you end up with smooth RIFE-like motion with far fewer artifacts. This is what that makes SVP profiles more flexible than RIFE and why you "can" end up with better results than RIFE.

Much of the information needed is in the SVP manual, but some more esoteric information about the overrides is spread among this forum's posts.

adrianaaolsen wrote:

For fast action scenes stability is usually more important than pushing every setting higher. A slightly lower mv_grid with moderate mv_refine can reduce artifacts like ghosting. Also, keeping mv_radius balanced helps avoid motion errors in quick cuts. It’s often better to tune for consistency rather than maximum sharpness.

For 120Hz the default 16x16 grid seems to work best for me. After reading your post I tried a few things out and you are right about mv_refine. But for my current settings I need Global step decrease for smooth motion so I do get some mild ghosting which if I was watching on a TV screen I probably wouldn't see.

osudahiuhsdfg wrote:
dawkinscm wrote:
osudahiuhsdfg wrote:

Because of my performance difficulties that I CANNOT FIGURE OUT, which is driving me nuts, I will need to pick between madVR HDR (vs. an alternative) or SVP RIFE (vs. SVP standard). How noticeable is the improvement of RIFE over the standard algorithm? Is it discernable in a blind test?

The answer is it depends. Rife makes it easier to produce better looking results. Turn on RIFE, load the engine -> get a decent result. So technically it might be better than "a" standard algorithm. But  unless you are mainly watching Anime which is what it is designed for, it produces way too many artifacts for live content. SVP (with work and testing) can produce the same results, especially at  high frame rates like 120Hz and above. But without the large number of artifacts. Right now, from all my movies, I have maybe 2 artifacts that can only be seen on a very large screen. With RIFE I had that many artifacts or more, "per movie" that can be seen on almost any size screen.

Yes I did find RIFE to have too many problems in movies for sure, so sticking to standard algorithm seems like a good call! Still pissed I can't get RIFE to work though. I hope it's a weird glitch and not a bad GPU problem.

SVP is better than RIFE so I wouldn't worry about it.

osudahiuhsdfg wrote:

Because of my performance difficulties that I CANNOT FIGURE OUT, which is driving me nuts, I will need to pick between madVR HDR (vs. an alternative) or SVP RIFE (vs. SVP standard). How noticeable is the improvement of RIFE over the standard algorithm? Is it discernable in a blind test?

The answer is it depends. Rife makes it easier to produce better looking results. Turn on RIFE, load the engine -> get a decent result. So technically it might be better than "a" standard algorithm. But  unless you are mainly watching Anime which is what it is designed for, it produces way too many artifacts for live content. SVP (with work and testing) can produce the same results, especially at  high frame rates like 120Hz and above. But without the large number of artifacts. Right now, from all my movies, I have maybe 2 artifacts that can only be seen on a very large screen. With RIFE I had that many artifacts or more, "per movie" that can be seen on almost any size screen.

AutumQueen92 wrote:
dawkinscm wrote:
AutumQueen92 wrote:

I used D3D11 since some .mkv won't play without it.
Did you enable GPU acceleration? Not using it was one of the main reason i get frame drops.
Also had to use SVP to downscale 1080p > 720p otherwise it stutters more on my 4060ti

Edit: I was interpolating to 120hz, so the downscale wouldn't have been necessary. No regrets anyway, I see no difference. Nvidia super resolution will upscale it in fullscreen

Although I made a mistake. Rhe original question suggests you may end up being on long term support explaining the very basics until a lot more reading has been done by the OP.


I don't need your condescending and unhelpful tripe anywhere near my posts.

Oh you again. Serves me right for not checking. A mistake I won't make again. Holding up a mirror then projecting is a new trick for you but I haven't seen too many of your posts. Looks like I wasn't missing much.

By the way. Don't use big words unless you know what they mean and how to use them. <--- See that right there? That is "condescending". Carry on!

AutumQueen92 wrote:
osudahiuhsdfg wrote:

Can someone confirm if with RIFE I should be using DXVA2, DXVA2 copyback, or D3D11? RTX 5080 and struggling with DXVA2 copyback for some reason.


I used D3D11 since some .mkv won't play without it.
Did you enable GPU acceleration? Not using it was one of the main reason i get frame drops.
Also had to use SVP to downscale 1080p > 720p otherwise it stutters more on my 4060ti

Edit: I was interpolating to 120hz, so the downscale wouldn't have been necessary. No regrets anyway, I see no difference. Nvidia super resolution will upscale it in fullscreen

Although I made a mistake. The original question suggests you may end up being on long term support explaining the very basics until a lot more reading has been done by the OP.

osudahiuhsdfg wrote:
dawkinscm wrote:
osudahiuhsdfg wrote:

I'm sorry I don't know if I'm the one being difficult or if you are, or if it's both of us. What is your starting solution? You suggested a drop RIFE altogether, which I don't want to do and isn't a solution to the RIFE problem. Without RIFE everything works fine with frame doubling, so no issue there. What progress did you ask me to report? I don't see you asking for anything sorry. Are you maybe confusing me with someone else?

That's OK. You don't understand what I am asking for which is a very basic step for setting up mpv with SVP. This explains why you asked your original question. You have some reading to do, maybe starting with the SVP manual, here https://www.svp-team.com/wiki/SVP:mpv. The only suggestion I would make (again) is that you remove any SVP config you have created and use the one under the SVP/mpv64 folder.

Also. Are you are using the same monitor on each computer or a different one? If it is different and it is set to a lower fps than SVP is set to then mpv will often drop packets because of the mismatch.

Ok maybe this is a stupid question but why would I want to setup MPV? I've been using SVP with MPC-HC and RIFE for years. And I've read lots of SVP materials and I've set everything up following the instructions. It's possible I missed a step somehow but I've tried doing things to the letter. Are you suggesting I use MPV to see if it works for some reason? Note that I am using madVR. This is compatible with MPV I think but requires a special directshow integration if I am not mistaken.

And yeah same projector for both PCs. I literally swap between them and one works and one doesn't work properly, annoying!

Yes and no. I made a mistake after reading your original post and forgot that you are using MPC-HC so that's on me.  MPV doesn't need madVR because it has better functionality with higher quality and much more efficient.  But I know later versions madVR have special settings for projectors so it makes sense to use it. With MPC I assume that you exported the settings on the old PC and imported them on the new one. I stopped using madVR years ago when I started to use MPV so I can't remember if you can do the same. But if you can and have imported both sets of settings then you may have the painful task of having to go through each and every MPC and madVR setting one by one to see if there are differences.

osudahiuhsdfg wrote:
dawkinscm wrote:
osudahiuhsdfg wrote:

I asked a very simple question: should be using DXVA2, DXVA2 copyback, or D3D11?

As for what I am doing, I am using madVR, SVP with RIFE and MPC-HC to watch movies at 48hz with an RTX 5080. I have a nearly identical PC with a 5070ti that does it absolutely fine but on the new PC I am dropping frames like crazy in  the decoding stage, which makes me think its not a GPU or madVR problem. I copy pasted the madVR and SVP settings from the old PC so it's baffling me. I ran 3dmark and everything is up to snuff.

"a very simple question" indeed. Such a simple question that I can't be a**sed to answer. So instead I gave you a starting solution and asked you to report progress which you still have not done.

I'm sorry I don't know if I'm the one being difficult or if you are, or if it's both of us. What is your starting solution? You suggested a drop RIFE altogether, which I don't want to do and isn't a solution to the RIFE problem. Without RIFE everything works fine with frame doubling, so no issue there. What progress did you ask me to report? I don't see you asking for anything sorry. Are you maybe confusing me with someone else?

That's OK. You don't understand what I am asking for which is a very basic step for setting up mpv with SVP. This explains why you asked your original question. You have some reading to do, maybe starting with the SVP manual, here https://www.svp-team.com/wiki/SVP:mpv. The only suggestion I would make (again) is that you remove any SVP config you have created and use the one under the SVP/mpv64 folder.

Also. Are you are using the same monitor on each computer or a different one? If it is different and it is set to a lower fps than SVP is set to then mpv will often drop packets because of the mismatch.

osudahiuhsdfg wrote:
dawkinscm wrote:
osudahiuhsdfg wrote:

What's funny? I've been using RIFE for like 3 years. I got a new computer and i'm dropping frames like crazy in decoder state. Rendering is good. I have no idea what the problem is and I don't think its madVR so it's in decoding. I think SVP is where the issue is but I have no idea.

Just keep things simple and use the default SVP config. If that doesn't work then properly describe what you are trying to do instead of just RIFE, SVP, doesn't work.

I asked a very simple question: should be using DXVA2, DXVA2 copyback, or D3D11?

As for what I am doing, I am using madVR, SVP with RIFE and MPC-HC to watch movies at 48hz with an RTX 5080. I have a nearly identical PC with a 5070ti that does it absolutely fine but on the new PC I am dropping frames like crazy in  the decoding stage, which makes me think its not a GPU or madVR problem. I copy pasted the madVR and SVP settings from the old PC so it's baffling me. I ran 3dmark and everything is up to snuff.

"a very simple question" indeed. Such a simple question that I can't be a**sed to answer. So instead I gave you a starting solution and asked you to report progress which you still have not done.

osudahiuhsdfg wrote:
dawkinscm wrote:
osudahiuhsdfg wrote:

Can someone confirm if with RIFE I should be using DXVA2, DXVA2 copyback, or D3D11? RTX 5080 and struggling with DXVA2 copyback for some reason.

LoL. On Windows 10/11 just stick to the SVP default mpv.conf in the SVP/mpv64 folder. It does the bare minimum of what is needed to work with SVP and will make things easier for you if you don't want to read up on any of this.

What's funny? I've been using RIFE for like 3 years. I got a new computer and i'm dropping frames like crazy in decoder state. Rendering is good. I have no idea what the problem is and I don't think its madVR so it's in decoding. I think SVP is where the issue is but I have no idea.

Just keep things simple and use the default SVP config. If that doesn't work then properly describe what you are trying to do instead of just RIFE, SVP, doesn't work.

osudahiuhsdfg wrote:

Can someone confirm if with RIFE I should be using DXVA2, DXVA2 copyback, or D3D11? RTX 5080 and struggling with DXVA2 copyback for some reason.

LoL. On Windows 10/11 just stick to the SVP default mpv.conf in the SVP/mpv64 folder. It does the bare minimum of what is needed to work with SVP and will make things easier for you if you don't want to read up on any of this.

There is no reason to keep updating Nvidia drivers unless you need a specific game fix or new game install. Stick with drivers that work.

flowreen91 wrote:
Sopheus wrote:

As a sidenote, I care about clear image more than FPS

To make image more clear by removing blur, click download zip here:
https://gist.github.com/igv/8a77e4eb827 … c1c50c317e
and put the .glsl file in a shaders folder like this:
"C:\Program Files (x86)\SVP 4\mpv64\shaders\adaptive-sharpen.glsl"

Then add this line in mpv.conf to enable it:
glsl-shaders="~~/shaders/adaptive-sharpen.glsl"

If you want to see comparison ON-OFF add this in input.conf:
CTRL+1 no-osd cycle-values glsl-shaders "~~/shaders/adaptive-sharpen.glsl" ""; show-text "AdaptiveSharpen ON-OFF"

That shader doesn't remove blur but the added sharpness can make the image look perceptually clearer. But Rife v4.25 and even that MPV config should look pretty good already. If that's the path he wants to take then there's a few different sharpness shaders to choose from. Plus you can change the sharpness settings inside the glsl file which is what I used to do.

Sopheus wrote:

Hey good folks, can anyone give me advice on improving SVP settings I have at the moment primary for 4K (3832x1920) files?

https://i.imgur.com/i6B10bN.png

You can't because RIFE you get what you get. It's been a while since I used Rife so I can't remember what IC Custom:100. But with v4.25 you should still be getting about the best image you can get outside of manually tweaking SVP settings. Your MPV config looks likes a typical Internet config but there's nothing there that should make things look less clear.

23

(2 replies, posted in Using SVP)

MAG79 wrote:

SVP Index must show N\A when you not playback video with smoothness.
But while playback video it must show value near to 1.
At your screenshot I see you just starting to playback. Just wait for changings.

Thank. I noticed this while a video had been playing for about 1 minute so how long do I wait?

24

(2 replies, posted in Using SVP)

SVP Index not showing any metrics. Just N/A. I'm not using RIFE, only SVP settings at 120fps.

The higher the number, then "in general" the better the model is with fewer artifacts. This is not always the case so you can search the thread or try yourself. Rife 4.25 is probably the best but you need a decent Nvidia GPU. Basically higher number models require more GPU power.