Thanks

I'm using MPV (and MPC-HC/DirectShow) but I have a question...

Does SVP require copy-back decoding with RIFE (or SVP interpolation) ?

I'm wondering if we can use non-copyback because all of the processing is happening on the GPU and the avoid the frame copying back to system memory and back again to the GPU?

Thanks so much for the information.

Can I also use my own version of vs-mlrt (w/vstrt)?

For example, I have vs-mlrt installed into my VapourSynth plugin directory.  I'm hoping that SVP can detect it and use it instead of installing a seperate copy...

I have AviSynth Filter manually installed on my system but when I use the SVP 4 Pro installation utility and select the four core options (DS_32, DS_64,  VPS_64 and VLC core) it automatically installs AviSynth Filter.

If I remove AviSynth Filter from the SVP 4 Pro utility, it also removes all of the cores.

How can I stop this?

What GPU is needed for 4k (8-bit)?

Do we need an RTX 4090 or is a “slow” 3080 Ti good enough?

OK - Can you help me understand the process?

How often does it get transferred to RAM?

Can you explain the general flow of each frame between GPU<->RAM<->CPU ?

Is that because the frames need to be copied from GPU into RAM to be processed?

What about using NVidia Optical Flow?  Doesn't the frame stay on the GPU 100% of the time and doesn't need to be copied?

Anybody?

My system is running Windows 10 with an i7-8700k (@5GHz) and an RTX 3080 Ti.  However, if I try to use SVP with anything above 4K/30 it's unable to play smooth.

For example, I have a Virtual Reality video:

Video: HVC1 6912x3456 59.94fps 44457kbps [V: hevc main L6.0, yuv420p, 6912x3456, 44457 kb/s]

If I try to use MPV or MPC-HC (w/AviSynth Filter) the SVP index is only 0.5 (Automatic Profile, To Screen (100 Hz)). 

Even if I select the Ignore HFR sources profile, the SVP index is only 0.75.  I need to select [Temporarily disable SVP] or exit SVP entirely to have smooth playback.  It looks like Ignore HFR sources still causes the video player to use VapourSynth/AviSynth but the actual motion interpolation isn't performed but this still causes a large performance penalty.

I have disabled black bar detection, alter video frame size, and outer lighting.  I've also tried various video decoders (d3d11va-copy, dxva2-copy, CUVID, etc).  I have enabled NVIDIA Optical Flow and verified it's using my RTX 3080 Ti.

Is my CPU too weak?  The GPU should be fine (haha) unless it's simply not possible to use SVP/motion interpolation on these kinds of videos?

Thanks!

Do you plan to update SVP4 to VS R57?

I've installed VapourSynth R57 (instead of the version included with SVP4) but SVP4 is attempting to generate a script with the following:

import vapoursynth as vs
core = vs.get_core(threads=25)

I think that get_core() is deprecated and you should be using vapoursynth.core instead?  If so, can I manually fix this in SVP4 until SVP4 has a new release?

Are there any disadvantages to using Nvidia Optical Flow?

When it first released (or added to SVP) it was said to have artifacts and other (minor?) issues.

Has the Optical Flow SDK been updated?  If so, has the quality been improved?  Does the GPU make a difference?  (ie. RTX 3080 Ti)

With my system I don't need to enable it unless I'm watching Virtual Reality videos which are often > 4K.

If I have a VapourSynth installed system-wide (ie. "C:\Program Files\VapourSynth") and Python 3.9 (ie. "C:\Program Files\Python39") is it possible to remove them from SVP?

I prefer a light-weight system with only one copy of the binaries (and it's easier to update one copy instead of three, etc).

Is it possible to run SVP (using MPV) without the SVP Manager always running?

It's easy enough to open and close the manager as needed, but it would be nice to just configure my settings once and then not need to use the manager every time I want to play a video.

Thanks for the replies.

@Mag79 - I don't think Codec Tweak Tool works for AviSynth Filter because it's not a video decoder?  ffdshow appears in the list because it's a video decoder (and filter), but please correct me if I'm wrong.

Also, what is required to process or playback 8K video files?

If I use copy-back (DXVA2 or D3D11) the video stutters even without SVP.  My system is an i7-8700k @ 5 GHz with an GTX 3080.

Is it possible to use AviSynthFilter (instead of ffdshow) with DeoVR or Whirlgig?

Also, do I need to use DXVA2 (copy-back) with LAV Video?  ...or can I use DXVA2 (native)?

Is it possible to convert Virtual Reality (ie. side-by-side, etc) videos using SVP?

I'd like to convert/transcode them before playing and save the file so I can copy it to my Oculus Quest 2 and not require SVP (on the Oculus Quest itself).

OK - So the transcoder uses the active Video Profile?

How can I get the highest quality possible regardless of speed?  (i.e. if I'm transcoding I don't care if it takes a long time)

I can adjust the slider to the right for "Higher quality" but I'm not sure what else I can adjust?

Does SVPcode use higher quality settings than regular video playback?

Is it possible to use SVPcode from a Linux CLI w/o a GUI installed?

OK - Is AviSynth the only that gets installed outside of the SVP4 installation path?

Maybe in the future the SVP4 installer could check to see if AviSynth is already installed before forcing an installion?  (the same for Python dependencies, etc)

Well, I can update from VapourSynth R49-RC1 to R49 (final) when it becomes available.

So, can I install ONLY the following components:

* DS_64 Core for DirectShow 64-bit
* VPS_64 Core for Vapoursynth 64-bit

Does that allow me to separately install (i.e. my own versions) AviSynth, VapourSynth, MPV, etc, in different directories?

I'd like to install my own version of AviSynth+ (v3.5.0), VapourSynth (R49), MPV (custom build), etc.

How can I install the minimum amount of components needed for SVP 4?

EDIT: Also, is it possible to install a command-line only version of SVP 4 for Linux so I can automate converting videos to 2x/3x framerate?

I'm using SVP with MPV and it works great, but seeking (changing position) inside the video is quite slow.

For example, if I disable SVP then I can almost instantly seek to any position in the video.  However, when SVP is enabled it takes 1-3 seconds for playback to resume.

Is there any way to improve this?  Are certain video players faster when using SVP?

I'm using a custom-compiled version of MPV that supports VapourSynth, etc.

What components are the only ones required for SVP4 Pro if I only want SVP4 core and nothing else?  (ie. I don't want the SVP4 included mpv binary;  I only want VapourSynth support but I'm using all of my own binaries for the other files)

Do I need SVP4 to install VapourSynth itself or can I install it myself outside of the installer?

I've just installed SVP 4.0 on Windows 10 x64 and it also installed ffdshow as part of the process.

However, when I look at the SVP 4 event log, I see two errors:

18:14:17.912 [W]: FFDShow: can't find system-wide installation
and
18:14:17.888 [W]: Control: failed to register shortcut Meta+Ctrl+E

Is this normal?  ffdshow appears to be installed successfully.  (However, I only chose to install the raw video processor)