Drakko01 wrote:Any tips, scripts, or guidance would be highly appreciated.
Best tip I can give: any of the top models on artificialanalysis.ai, with a $20 subscription, can run tests like this with you. They'd probably reach the same conclusion mine did:
SVP can't run R81 as is. R80 dropped the old plugin API (API 3) and svpflow, which every SVP profile loads, still uses it. R81's big changes are for VapourSynth's own GPU filters, which SVP doesn't use. SVP's plugins do the heavy work themselves, so a faster VapourSynth can gain nothing with svpflow and at most about 1% with RIFE.
I made a small add-on plugin that sits between R81 and SVP's old plugins and translates the old API to the new one, so R81 can run SVP. With it, R81 gives identical frames (to R73 too) and the same speed as R79. R79 is faster than SVP's R73 (svpflow about 6% at 1080p, more at 4K), but the VS-R79 package already has that.
Thank you so much for taking the time to share these detailed explanations! I really appreciate it.
Just to clarify, my main goal here isn't necessarily to gain more frames or raw speed. In my experience, upgrading VapourSynth versions has almost always translated into improvements in visual quality and video filtering precision, rather than just performance. I have always preferred using the latest updated versions for this exact reason.
For instance, with VapourSynth R79, I already noticed a better handling of fast-paced scenes. Right now, I am specifically looking closely at how its improved frame caching and memory architecture allow SVP+RIFE to better manage contextual oclusions—reducing haloing around fast objects—as well as maintaining the stability of optical flow calculations to prevent frame flickering.
I'll definitely keep exploring how it handles these specific visual scenarios. Thanks again