Topic: Using SVP RIFE AI with a capture card

I bought an AVerMedia HD Capture GC573 capture card. I'm trying to get SVP RIFE AI working with MPC-BE. I'm using the VapourSynth Filter to enable SVP RIFE AI with the MPC Video Renderer. It works great for video file playback. When I enable capture card playback, SVP never gets enabled. Does anyone how to fix this? Is it even possible to get it working? Does anyone have this working in a different media player?

Re: Using SVP RIFE AI with a capture card

I got it working with potplayer and mpv. I was able to remove the video delay when not using SVP. However about 2 second delay gets added to the video when SVP RIFE AI is enabled. I was pulling the audio to the AVR before sending the video to the PC. My AVR only allows delaying the audio by up to 500ms. The video delay is around 2000ms. Looks like this solution will not work for me.

3 (edited by Milardo 12-04-2025 05:41:31)

Re: Using SVP RIFE AI with a capture card

GeoFly wrote:

I got it working with potplayer and mpv. I was able to remove the video delay when not using SVP. However about 2 second delay gets added to the video when SVP RIFE AI is enabled. I was pulling the audio to the AVR before sending the video to the PC. My AVR only allows delaying the audio by up to 500ms. The video delay is around 2000ms. Looks like this solution will not work for me.

Hi, how did you get it to work with potplayer and mpv? Can you share your settings?

You might be able to use SVP Rife AI if you disable svp manager, keep it running in tray icon, and just use the script from svp with vapoursynth filter. So basically it would be just the script controlling RIFE AI and you can take a look at the script and modify the parameters to reduce the video delay.

If you are able to get it to work, please share you settings, etc.

Re: Using SVP RIFE AI with a capture card

you can reduce number of threads in SVP's settings (default value for RIFE is 8 threads), this affects sizes of mpv's cashes
however it definitely isn't 2000 ms...

5 (edited by GeoFly 12-04-2025 13:16:42)

Re: Using SVP RIFE AI with a capture card

Which thread setting needs to be reduced? I've attached a screenshot with my current SVP thread settings.

Looks like I have rife threads at 2 and main performance threads at 16.

I need a solution which supports Atmos audio, which is why I'm pull the audio before sending the video to my PC.

I also tried to force passthrough of Atmos audio in the video player, however all I heard was some clicking noises or nothing at all.

Post's attachments

SvpThreads.png 215.32 kb, 1 downloads since 2025-04-12 

Re: Using SVP RIFE AI with a capture card

>> main performance threads

this

Re: Using SVP RIFE AI with a capture card

I tried many different performance threads settings. I wasn't able to use it to reduce the delay.

I'm going to give up and return the capture card.

I'll add my settings below, in-case someone else wants to try this in the future.

When not using SVP RIFE AI, I was able to remove the latency from the capture card by using mpv with these settings:

SVP 4\mpv64\mpv.conf modified to use:
#vo=gpu-next
vo=gpu

Then my own custom C:\Users\<user>\AppData\Roaming\mpv\mpv.conf containing:
no-audio
#hwdec=auto-copy
hwdec=d3d11va-copy
hwdec-codecs=all
no-resume-playback
demuxer-lavf-o=video_size=3840x2160,framerate=24,preset=ultrafast,tune=zerolatency

d3d11vpp=p010

correct-pts=no
no-correct-pts
container-fps-override=24

#Profile low-latency, working settings
vd-lavc-threads=1
cache-pause=no
demuxer-lavf-o-add=fflags=+nobuffer
demuxer-lavf-probe-info=nostreams
demuxer-lavf-analyzeduration=0.1
interpolation=no
stream-buffer-size=4k

I then launched mpv to watch the capture card using:
mpv av://dshow:video="AVerMedia HD Capture GC573 1"