the file attached there was updated 4 times already
the last time - yesterday

pensioner600
> That is, the first frame (or the first few frames), but most likely only the first frame of the next scene seems to be lost and shifted a little to the side and with the next frame it returns to its correct position.

try updated svpflow2_vs.dll from that post: https://www.svp-team.com/forum/viewtopi … 672#p84672, any changes?

вон там - https://www.svp-team.com/forum/viewtopi … 672#p84672 - .dll которая, возможно, это исправляет
пока только для Vapoursynth

check with clinfo tool that OpenCL drivers are ok

https://www.svp-team.com/forum/viewtopi … 672#p84672
updated svpflow2_vs.dll, default value for scene.limits.blocks set to 40 for RIFE

> instead finding rife_sc all the time?

just don't close the window big_smile

> Then how to make proper frame blending when RIFE_SC threshold over 15?

this is why you need a MV-based scene change detection instead of dumb image comparison

%APPDATA%\SVP4\override.js

smooth.scene.limits.blocks = 40;

default value is 20
with 40 at least the Hugo intro - the fly over the city and through the train station - is better (almost no scene changes)

btw

smooth.debug.qmode = true;

will draw a color square in the frame corner, when it's red it's a scene change

flowreen91
> I think it's easier to test if u go to line 222 from generate.js and delete the following

how is this easier than choosing "6%" in the gui? hmm

> NVOF algo fixes vertical motion artefacts but causes problems elsewhere.

It just can't "cause problems". It can only:
a. (_very_ unlikely!) miss the scene change that is actually a scene change --> which shows RIFE's artifacts at this frame
b. mark a scene change where there's no scene change --> makes it choppy where it could be not choppy

that Hugo?

"6%" or "8%" mean nothing here
IF "6%" THEN USE "scene change based on SVP's motion vectors"
IF "8%" THEN USE "scene change based on NVOF's motion vectors"
ELSE USE "dumb frame comparison"

Testing RIFE update with SVP's scene change detection added.
Replace script\generate.js, script\base.py and plugins64\svpflow2_vs.dll, restart SVP.

Now THREE different modes are possible, controlled by the "Scene change threshold" profile option:
1. default - old behavior with "dumb" scene change
2. scene change based on SVP's motion vectors - when "scene change threshold" is "6%"
3. scene change based on NVOF's motion vectors - when "scene change threshold" is "8%"

Scene change-related params from override.js should also work, such as smooth.scene.limits.zero, .blocks, .scene (see a short description there - https://www.svp-team.com/wiki/Manual:SVPflow)

UPDATE: svpflow2_vs.dll updated, also supporting blending on scene changes instead of frame repeating.
There's no "processing of scene changes" option in the RIFE profile so you have to set it via 'All settings' - find the profile and set 'fi_scene_changes' to 0 (blend) or 1 (repeat)

UPDATE 2: svpflow2_vs.dll updated, default value for scene.limits.blocks set to 40 for RIFE

UPDATE 3: svpflow2_vs.dll updated, using correct frame for repeating on a scene change

because they are ... different big_smile

> I would switch to MPV but I can't stand that it's completely barebones with zero UI

SMPlayer

> I can't actually find any ncnn vs dml benchmarks for rife.

TRT is 2 times faster than ncnn
DML is _10_ times slower than TRT big_smile

> And please update MPV to the latest stable v0.38.0

nope, it crashes playing DoVi

flowreen91

step 6: "enjoy" what exactly? 10-15% performance drop? big_smile

another post that is actually a bad advice for people who don't understand what their doing, just following "guides"

----
dawkinscm
> If you have to use Rife v2 and have picture shaking issues then updating vslmrt makes sense.

only for TRT>=9
with TRT8 updating vsmlrt.py most likely does nothing
only difference between SVP's vsmlrt.py and current master is one line:

# TensorRT 9.0 or later
"ONNXTRT_Broadcast_*:fp32"

> How can I change the TRT version? And how can I find out the current version? I really don’t like the scene change on any model at any 6%-100% values.

this isn't related to the TRT version at all
TRT version can only affect build time, memory usage and overall performance

one more time, what is the exact point of "v2"? hmm

it's not-faster or even slower, and it takes more RAM. so, why?
just because "v2" is cooler than "v1"? big_smile also tensort rt v10 is cooler than v8...

when you're using RIFE with Avisynth Filter, it's always a Vulcan/ncnn version.

> I did install python-3.12.3-amd64 and VapourSynth-x64-R66

SVP already have everything needed
you actually broke things by installing this AND also "set variables" from SVP
you must either use what SVP provides OR external python/vaporsynth, not both

re(install) Avisynth+ manually
https://github.com/AviSynth/AviSynthPlu … redist.exe

195

(2 replies, posted in Using SVP)

why? the only difference is TensorRT libs 10.0.1 which are probably _slower_ than 9.2

поискать в драйверах Интел "улучшатели" видео, и всё выключить

197

(2 replies, posted in Using SVP)

Nope. Why?

> Huge improvement over ncnn for Radeon and Arc.

any benchmarks?

199

(79 replies, posted in Эксплуатация SVP)

начиная с mpv-x86_64-20240310-git-a56d8ff - падает на DV

[/пожимает плечами]
проект перешел в фазу когда новые релизы никакой пользы не несут, а токмо добавляют багов big_smile рефакторинг кода ради самого процесса рефакторинга, чисто чтоб без дела не сидеть.

200

(79 replies, posted in Эксплуатация SVP)

чо-то зачастили