Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gpu-next best interpolation settings #9604

Closed
lavilao opened this issue Dec 16, 2021 · 9 comments
Closed

gpu-next best interpolation settings #9604

lavilao opened this issue Dec 16, 2021 · 9 comments

Comments

@lavilao
Copy link

lavilao commented Dec 16, 2021

Hi guys small question:
now that mpv has a new renderer (vo=gpu-next) do anyone knows what are the best interpolation settings for it?
on vo=gpu after testing the best settings were

video-sync=display-resample
interpolation
blend-subtitles=yes
tscale-window=quadric
tscale-clamp=0.0
tscale=box
tscale-radius=1.025

on gpu-next you can't resize the filter [vo/gpu-next] Filter radius specified but filter 'box' is not resizable, ignoring and I also read on the manual about a new interpolation option interpolation-preserve those two things make me wonder if there is a new "best interpolation settings", so there is it or it is the same? will gpu-next sometime in the future get a hardware accelerated motion interpolation feature like splash player (plead to mpv devs)? thanks in advice!

@haasn
Copy link
Member

haasn commented Dec 17, 2021

Hrm, actually the issue is that this setup can't be recreated as-is because quadratic is not reiszable either.

I think I'll fix this by reimplementing the old box behavior (effectively making it different from nearest).

@lavilao
Copy link
Author

lavilao commented Dec 17, 2021

thanks

@aufkrawall
Copy link

I found

tscale=sphinx
tscale-blur=0.65

to work well. With all the motion blur that is already contained in real world videos, you might even go as low as 0.6. Though that already looks a bit juddery with synthetic judder test videos.

@lavilao
Copy link
Author

lavilao commented Dec 17, 2021

@aufkrawall wow thanks for the suggestion, it looks really good and are a lot less (relatively speaking) lines of config

@yeezylife
Copy link

I remember that hassn mentioned something like this for gpu-next:
tscale=sphinx
tscale-blur=0.6991556596428412
Been using this ever since. And "0.6991556596428412" is so exatct! Is this the magical number?

@lavilao
Copy link
Author

lavilao commented Dec 20, 2021

that is a exact number xD

@laichiaheng
Copy link

laichiaheng commented Sep 27, 2022

I found

tscale=sphinx
tscale-blur=0.65

to work well. With all the motion blur that is already contained in real world videos, you might even go as low as 0.6. Though that already looks a bit juddery with synthetic judder test videos.

@aufkrawall Does it work on vo=gpu?

@aufkrawall
Copy link

As it doesn't print any warning with gpu, I haven't noticed any issue and nothing is mentioned on the https://github.com/mpv-player/mpv/wiki/GPU-Next-vs-GPU page, I see no reason to assume why it shouldn't work.

@haasn
Copy link
Member

haasn commented Sep 27, 2022

Closing since this is a meta-discussion with no final answer, and a bug tracker is (IMO) not the right place for those.

@haasn haasn closed this as completed Sep 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants