These days, I've been wanting to move away from madVR completely. I've been trying out mpv-based players with SVP enabled, but the tracking mode just isn't as fast as madVR's. I have a few 4K movies that frequently switch between 21:9 and 16:9 and SVP's tracking mode can't keep up: it crops a few seconds too late, or in a few cases, does not crop at all. I've tested it with FRC off and it's still slow sometimes.

Is there a chance of improving this feature?

EDIT: I misread the usage instructions -- I thought the new filter replaced the ffdshow raw video filter entry, turns out I had to switch the filter to "AviSynth Filter". Sorry!

EDIT2: Still crashing with new AviSynth filter as soon as SVP is enabled. This was NV12. Log attached.

So I'm getting a similar crash with certain videos with the new filter too (+madVR+PotPlayer) when SVP is enabled. No crash when SVP turned off but filter is used. I noticed that the video is YUY12 colorspace, and the YUY12 checkbox in ffdshow > AviSynth > Input colorspaces is unchecked. I checked it and no more errors.

Is it possible to toggle duplicate frame removal while automatic options is enabled? I find myself turning on DFR a lot for:
- non-CG animation with motion below the source FPS
- High FPS sources with mixed FPS content like gaming videos with 60FPS source containing 30FPS console game capture + 60FPS webcams, where the 30FPS gameplay doesn't benefit from SVP without duplicate removal

5

(13 replies, posted in Using SVP)

SVP uses a lot of CPU and/or GPU resources consistently so it could just be either your CPU or GPU getting hot and your fans spinning up to max in response. Anyway, if your temperatures are stable, it's not a huge issue if you don't mind the fan noise.

This is normal for any resource-intensive program, even games like Red Dead Redemption 2 on optimal graphics settings push my GPU to 90-100% with very few drops, so temps go really high and my fans have to spin to max to keep temperatures stable. Get some system monitoring software like HWInfo (or even just the software that comes with Radeon cards, if applicable) and check CPU/GPU usage + CPU/GPU temp + CPU/GPU fan speeds.

If that's the issue then the free solution is:
- adjust SVP settings for lower target FPS
- adjust your fan curves so they run quieter without raising your temps to dangerous levels
- fix the airflow/fan setup in your case, maybe it isn't optimized

The non-free solution is to upgrade your coolers to something besides stock coolers, get a graphics card with a better bundled cooler, or add more case fans if your case isn't taking in enough cold air to keep your PC cool.

Before the update, I was using PotPlayer + madVR with potplayer.native = true and potplayer.prefer_avisynth = true. Do I need to change any of those settings to make use of the new avisynth filter?

I like svptube's autoplay feature, but on my setup, any 60FPS VP9 sources above 1080p resolution simply can't play smoothly with interpolation enabled (I have frc.max override to do 1080p@60FPS -> 120FPS). Some sources have 2K/4K with both 30FPS and 60FPS as well as VP9 and MP4.  It would be nice to have the option to autoplay, for example, 1440p@30FPS MP4 instead of the 1440p@60FPS VP9 version in that case so I can use higher resolution sources and still have interpolation.

What video player are you using? If you use madVR in PotPlayer like I do, PotPlayer's stats (press Tab) show something like "FPS: <source FPS> (<transform FPS>): <average actual FPS>". It's the transform FPS you want to look at.

For example, a 30FPS video interpolated to 144FPS would look something like:
FPS: 30 (141.732)->139

I imagine it's an issue with either PotPlayer itself or how SVP integrates with it? I guess I'll have to keep playing around with PotPlayer settings... I was hoping it was something fixable in SVP settings.

I don't get this issue at all with mpv, where starting playback takes a few seconds longer but immediately applies FRC when it does start playing. I also tried using the direct (AviSynth) interface with PotPlayer with various renderers (not just madVR) and I get the issue. Couldn't test with VapourSynth because it stutters all throughout and crashes PotPlayer the second time I load a video.

My setup: PotPlayer + madVR + LAV filters + Windows 10 (let me know if I need to be more detailed about this)

Whenever I seek or start playing a new video, audio/video playback starts for 2-4 seconds before SVP starts working. In effect, the first few seconds doesn't have FRC and also stutters a bit. It looks awkward especially with short looping clips. Is it possible to simply delay playback until SVP is ready?

What I've tried: setting main.setup.seek.reset = 0 which fixes the seek case. This time there's no stutter, FRC is immediately applied when playback starts, with a minor issue that shows some old frame (but I can live with that). However, it doesn't fix starting playback on a new video.