Chainik wrote:

> doesn't seem to work that well with various renderers

it shouldn't work at all
actual rendering times depend on the specific renderer and it's settings

All I'm wondering is if it's possible to make SVP to output the interpolated results and then double the frame rate of the videos in such a way that any video player using SVP + RIFE can get smooth even frame pacing on a 120hz screen from a 24fps -RIFE-> 60fps -fps doubling-> 120fps video?

If Vapoursynth functions can't do it, is there something SVP can do. If not, is it possible for SVP-team to add a new feature that results in perfect frame pacing with any player or renderer?

Okay so I've tested some more and the I get perfect motion at 120hz with only interpolating up to 60fps as long as I use PotPlayer with MadVR.

This line "smooth = core.std.Interleave(clips=[smooth,smooth])" doesn't seem to work that well with various renderers.

It would be nice if it was possible to double the interpolated fps and also get perfect frame pacing.

Chainik wrote:

so, there's actually no difference? (with and w/o "interleave")

It's better BUT
24fps > RIFE > 60fps > 120hz = uneven frame pacing and many stutters.
24fps > RIFE > 60fps > Interleave = 120hz = much better but still stutters often.
24fps > RIFE > 60fps > 60hz = zero stutter, perfect frame pacing, silky smooth camera pans.

However in PotPlayer, if I enable some Pre-Resize Pixel Shader then the video look smooth in Fullscreen at 120hz for the most part but not in windowed mode.

I use these two panning test videos
https://drive.google.com/file/d/1_VjeQp … sp=sharing

Edit: I've been unable to get a smooth playback at 120hz using PotPlayer's Built-in video renderer or MPC VR with RIFE 4.6 (v2).

However, it seems things are stable at 120hz after I switched use MadVR instead. So it works under this specific circumstance so far, I'll do more testing but it would be nice if it was possible to get it to work smoothly at 120hz without the reliance on MadVR.

Chainik wrote:

> instead you get the frame unevenly distributed

why you think so?

---
SVP 4\script\base.py, add the last line:

smooth = core.std.Interleave(clips=[smooth,smooth])

So I've tried this out a bit more and I still get intermittent micro stutters at 120hz. Is there any other way to guarantee perfect frame doubling and perfect frame pacing?

I should add that without the Interleave line and monitor set to 60hz the RIFE interpolation is rock solid and perfectly smooth.

Wow this works. Thank you!

Any reason it's not available as an option directly in the apps GUI?

Hi, I would like to request a feature.
I usually have my desktop set to 120hz. And I love the RIFE interpolation but even on my 5090 I can't do 4K at 120fps, only 60fps. So I have two choices:
1. Manually change refresh rate to 60hz every time I want to watch 4K shows/movies.
2. Or limit the interpolation to only 60fps in SVP app, but there is an issue...

I really don't like 1 option as I have to change refresh rate all the time between watching something and doing other stuff like, gaming, browsing or work. But the big problem with option 2 is that it's impossible to get smooth camera pans and motion because the 60fps RIFE or SVP output is not evenly frame paced into the 120hz refresh rate.

refresh rate  120fps: 1 2 3 4 5 7 8 9 0 1 2 3 4 5 7 8 9 0...
interp. video 60fps : 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 0...

instead you get the frame unevenly distributed

refresh rate  120fps: 1 2 3 4 5 7 8 9 0 1 2 3 4 5 7 8 9 0...
interp. video 60fps : 1 1 1 2 3 3 4 4 4 5 6 6 6 7 7 8 9 9...

I would love for there to be an option to double or triple the interpolated frames to evenly pace with the refresh rate. Or some how enforce perfect frame pacing of a set interpolation eg 24fps--(RIFE)-->60fps --(frame doubling or evenly frame paced)-->120fps.

nemoW wrote:

Hello
Please tell, what RTX 5xxx GPU is enough for 4K@30fps & FHD@60fps real-time RIFE frame doubling?
Is there any comparison testing of modern video cards in SVP RIFE?

Using  RIFE 2.6 (v2) - found it on the net... https://github.com/AmusementClub/vs-mlr … e_v2_v4.7z

NO: 4K 24fps -> 60fps on my RTX 4090 over 100% GPU core load.
YES: 4K 24fps -> 60fps on my RTX 5090 for about 70% GPU core load.

YES: FHD 24fps -> 120fps on the RTX 4090 with a high GPU core load.
YES: FHD 24fps -> 120fp on the RTX 5090 at 35% for the GPU core load.

Using RIFE 2.26 (v2)
NO: 4K 24fps -> 60fps on my RTX 5090 due to over 100% GPU core load.
YES: FHD 24fps -> 120fps on my RTX 5090 at 50% GPU core load.

As for GPUs
5090 is minimum 30% faster in Tensor computations than 4090
4090 is perhaps 10-15% faster in Tensor computations than 5080

When I try to run the Utilities > Assess system performance it keeps failing and just closing the window at 66%. I've reinstalled the app and it still makes no difference. AFAIK I could finish the test before. Since then I've upgraded my 4090 to a 5090 and I've also installed newer drivers.

Event log:

04:29:19.502 [i]: Performance: motion vectors estimation = 22474
04:29:30.026 [i]: Performance: CPU-based frame rendering = 27155
04:29:30.100 [W]: Video [gpuID=11] initialization failed
04:29:30.100 [W]: Performance: GPU-based frame rendering [gpuID=11] FAILED