1

(0 replies, posted in Using SVP)

I have an 8-bit display and use SVP4+FFDShow+MPC-HC on a Windows 10 machine.

8-bit videos work great. However, when I play 10-bit videos (most/all 4k videos seem to be 10-bit nowadays), there is heavy banding on my display:

https://ibb.co/mJPMrFL

As one can see, the results are quite atrocious.

I understand that some people have tried playing around with LAV filters or MPV player advanced config to try and fix this. I have neither of those and am otherwise happy with my setup.

Is there a way to fix this problem?

Thanks.

Thank you for the education - always a pleasure to get direct responses from Devs!

I am eagerly looking forward to SVP on android when it does release!

This is the source which confused me (I am not a coder); it looks like true motion vectors would only work on the PC version:

https://gist.github.com/phiresky/4bfcfbbd05b3c2ed8645

We all know SVP does not support Android / iPhone (yet). However, new discovered SOFTWARE and newly developed HARDWARE now allow you to do motion smoothing on mobile devices...



1.

OnePlus and OPPO phones now have 120Hz AMOLED screens and officially support motion smoothing in a veriaty of popular apps such as youtube/netflicks/VLC etc.

https://www.oneplus.com/uk/os/memc

https://www.oppo.com/uk/smartphone-find-x2/

=============

2.

Furthermore, I have discovered a gem of a player for (almost) ALL modern Android and iPhone devices which natively supports frame rate interpolation using shared SVP libraries.

The player is called MPV Player and is available on the app store. Simply go into the options while a video is not playing, and enable Interpolation under the Video settings to have it interpolate the FPS and sync to your display refresh. It will depend on the power of your mobile device of course, but my testing shows that it consumes not-too-significant CPU/memory/battery to be noticeable - the biggest battery drain will always be your screen no matter what video player you use; with or without motion interpolation.

The player is also very powerful in that you can edit the config file under the advanced settings to add things like a sharpening filter (I have added SHARPENING=5.0 - I am now blown away by detail; I often wonder why players don't have this feature enabled by default because it adds so much.

for devs or tech folk, the guthub manual etc are here:

https://mpv.io/manual/

So, demos show that NVidia's Optical flow is absolutely amazing... unfortunately not so much with SVP4's implementation of it:

In theory, the image sharpness and the reduced load is so good that it's incomparable to standard motion vectoring.

NVidia developer Demos show NVidia Optical Flow to be extremely fluid-smooth, even at 60FPS (as opposed to 120FPS)

Unfortunately, turning this option on in SVP4, although greatly reducing system load and perhaps making the image more crisp, produces a very stuttery motion. Indeed it is little better than non-SVP 24FPS, but it's NOT nearly as smooth as 60fps Standard SVP motion vectors and certainly not 120fps (my display is 120Hz\120FPS).

My gut feeling is that the NVidia Optical Flow algorithm in SVP4 is set to very low.

This is an amazing technology. Please can we fix this issue, or perhaps give users the option to increase the fluidity with the NVidia Optical Flow option?

Thank you kindly! smile