1

(3 replies, posted in Using SVP)

Okay, so it appears to not cause that error but after starting inference, it only lasts a few seconds before closing the cmd window (screenshot of the window right before it closes).https://i.imgur.com/TjXeu1n.png

I vaguely remember that they usually take a few minutes and did that before I updated SVP a year or so ago and since then the optimization passes became very short. The video at least seems to run. Using a 3090 if it makes a difference.

2

(3 replies, posted in Using SVP)

I've attached the logs to the post as well (not sure why not showing up on the post so I'll just paste it below). Not quite sure why it's giving me issues to set up. The optimization option also crashes but at least the rife v13 and below still worked, but the v15 just outright refuses to work. Any tips? I've tried reinstalling but that didn't do anything.




[03/17/2024-16:38:29] [W] Could not read timing cache from: C:\Users\Artur\AppData\Roaming\SVP4\cache\Program Files (x86)/SVP 4/rife\models\rife\rife_v4.15.onnx.min64x64_opt1920x1088_max2560x1440_fp16_no-tf32_trt-8502_cudnn_I-fp16_O-fp16_NVIDIA-GeForce-RTX-3080_74a76e08.engine.cache. A new timing cache will be generated and written.
[03/17/2024-16:38:29] [E] Error[4]: [network.cpp::nvinfer1::Network::validate::3100] Error Code 4: Internal Error (input: for dimension number 1 in profile 0 does not match network definition (got min=11, opt=11, max=11), expected min=opt=max=7).)
[03/17/2024-16:38:29] [E] Error[2]: [builder.cpp::nvinfer1::builder::Builder::buildSerializedNetwork::751] Error Code 2: Internal Error (Assertion engine != nullptr failed. )
[03/17/2024-16:38:29] [E] Engine could not be created from network
[03/17/2024-16:38:29] [E] Building engine failed
[03/17/2024-16:38:29] [E] Failed to create engine from model or file.
[03/17/2024-16:38:29] [E] Engine set up failed
&&&& FAILED TensorRT.trtexec [TensorRT v8501] # C:/Program Files (x86)/SVP 4/rife\vsmlrt-cuda\trtexec --onnx=C:/Program Files (x86)/SVP 4/rife\models\rife\rife_v4.15.onnx --timingCacheFile=C:\Users\Artur\AppData\Roaming\SVP4\cache\Program Files (x86)/SVP 4/rife\models\rife\rife_v4.15.onnx.min64x64_opt1920x1088_max2560x1440_fp16_no-tf32_trt-8502_cudnn_I-fp16_O-fp16_NVIDIA-GeForce-RTX-3080_74a76e08.engine.cache --device=0 --saveEngine=C:\Users\Artur\AppData\Roaming\SVP4\cache\Program Files (x86)/SVP 4/rife\models\rife\rife_v4.15.onnx.min64x64_opt1920x1088_max2560x1440_fp16_no-tf32_trt-8502_cudnn_I-fp16_O-fp16_NVIDIA-GeForce-RTX-3080_74a76e08.engine --minShapes=input:1x11x64x64 --optShapes=input:1x11x1088x1920 --maxShapes=input:1x11x1440x2560 --fp16 --tacticSources=-CUBLAS,-CUBLAS_LT --useCudaGraph --noDataTransfers --noTF32 --inputIOFormats=fp16:chw --outputIOFormats=fp16:chw --preview=+fasterDynamicShapes0805 --layerPrecisions=*:fp16 --layerOutputTypes=*:fp16 --precisionConstraints=obey

3

(2 replies, posted in Using SVP)

Hey guys, I've been getting this problem a lot recently now, tried using MPC-HC 1.7.9 and 1.7.10, and svptube 1.2.5 and 1.2.5a.

Here's some example videos:
https://www.youtube.com/watch?v=C_KZvUnB5nM
https://www.youtube.com/watch?v=VEvjkSrKYKs

Any help appreciated.

xenonite wrote:

After I upgraded to my current 5960X-based system, I received a very noticable increase in image quality (still not what I would call 'good', but I don't think it is reasonable to expect any interpolation software to be able to generate a good picture from such a heavily aliased source as a 24fps recording).
After I overclocked said system to 4.7GHz, the quality did not increase, merely because SVP was not developed with such systems in mind.
However, redefining the values in the override.js file, did in fact significantly improve the quality of SVP's interpolated images, while also running at around 80~90% CPU load, on average. Simply put, my 5960X is not up to the task of providing enough performance to allow for a proper interpolation to be done (at 1080P, I don't even try 4k).

So while SVP3 (and certainly not SVP4) will not be able to make use of increased CPU or GPU power at default, editing the configuration files allows SVP to make full use of any CPU you can give it, with the accompanying massively improved image quality it produces.

I am in the process of thoroughly testing and documenting the effect that these 'hidden' settings have on the quality and CPU load of SVP's interpolated output (similarly to what has already been done to compare different image upscaling algorithms on other forums).
It is slow and tedious work (I am using the lossless SVT_MultiFormat sources which are 48MB per frame (more than 20GB for a 10s native 50fps video) and SVP is almost always running at less than 1fps), but I hope to be able to demonstrate, to the developers, the significant improvements in quality (with proper mathematical similarity metrics to back it up) that allowing these heavier settings has.

Hey, you seem really well versed with this, what can you recommend to get the smoothest video? Cause for most videos I max everything out and have some cpu power to spare. Here's what I'm currently rolling with.
http://i.imgur.com/PQZDnDb.png

5

(17 replies, posted in Using SVP)

Hi guys, first off I just want to say that I absolutely love SVP and can't imagine watching movies without it.

Now I'm wondering if there are any plans on moving more of the processing to the gpu. The main menu, while somewhat confusing, only needs setting up once with a few and far updates to settings. My biggest suggestion for improvement would be having my GPU (780ti) putting in some actual horsepower to get that silky smooth 60 fps.

I did see the potential 40% improvement in FRC performance which is great. However I'm curious as to what you guys think about this. Also I really hope that your campaign succeeds, I pitched in as soon as I found out.

6

(26 replies, posted in Using SVP)

Deefje wrote:

Hello I'd like to add to this slightly older topic with another question which might be a useful addition. (I also couldn't find this on the wiki)

I was wondering how 'target framerate' affects the amount of artifacts?

I used to just mindlessly use 'to screen refreshrate' but since I bought a 144Hz screen (for gaming mainly) it's not really possible, definitely for 1080p.

For the human eye I believe anything above 34ish shouldn't be discernible? I know this is debated/disputed but let's leave it at that.
.

Wait, so you believe that the eye can't see above 34 fps yet you got a 144Hz monitor?



I usually crank everything to the max whenever I can for smoothness but turns out that some settings actually make it less smooth at max. So for max smoothness, set everything to max except for svp shader (21), and artifact masking (weak/weakest)?

just pause it at some time and you'll definitely know the interpolated frames if there's motion on the screen. The interpolated ones have these weird squiggles on the screen. Then screenshot.

8

(2 replies, posted in Using SVP)

Just wanted to take some time to say thanks to everyone working and contributing to this project. Amazing software with amazing results. Right now all I can do is a simple thank you until I turn 18 to get a credit card and donate (~1/2 a year left) which I certainly will. Spasibo and have a great day!