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
videos with some specific frame rates flicker with tscale=box --vo=gpu-next #9427
Comments
I think the correct solution here is disabling the use of
Thoughts? |
Indeed with gpu-next, box looks like no interpolation at all. tscale=box I admit that I didn't check how each parameter turn out or if they make that much sense at all. It was posted in the lengthy dicussion which parameters for interpolation would be "best". I found this to look smoother than linear, while being less blurry than any cubic kernel. I'd really like to preserve that result with gpu-next. |
For gpu-next: tscale=sphinx # or 'quadric' |
Try something like At any rate, it should be possible to recreate the exact same filter kernel without the Alternatively I could reintroduce something that replaces the old |
Technically possible. But note that every device that supports vulkan also supports non-dumb mode, so I don't see the reason to enable it. |
I'm not sure if it is actually caused by not being in gpu-dumb-mode anymore or due to the additional load, but when I try to use interpolation with tscale=linear, performance on my weak Gemini Lake Intel GPU totally breaks down (already did so with old --vo=gpu). It is also massively overwhelmed by e.g. bicubic_fast image scaling. Well, at least video-sync=display-resample already does the trick with some refresh rate switching. Massively underrated feature outside of mpv user base. :) Btw: I'm stupid: tscale-radius <0.5 is out of range. With the default tscale-radius value of tscale=sphinx, tscale-blur=0.65 looks good to my eyes. |
Note that You should also note that What setting |
Thanks for sharing that technical background information. With --gpu-api=vulkan in --vo=gpu, this SoC draws a bit more power than with OGL. This GPU is just extra terrible (current Firefox Webrender makes it explode...), I'll report back how it fares with gpu-next. =) |
(Maybe it's offtopic, but I suddenly thought of it) gpu-next seems to avoid the issue #5727 in vo_gpu, which would make a little performance waste. |
It does avoid that, yes. |
Is this still an issue? |
Can't reproduce this one, so it's probably fixed. |
E.g. this sample from the Kodi wiki exhibits black flicker:
https://drive.google.com/file/d/0BwxFVkl63-lEUGZnR1JHUUU0WEk/view?resourcekey=0-YrNv_pEiY4Ukaw_X5rckRw
It seems to be specific to --tscale=box, e.g. linear doesn't trigger it. Other mpv settings don't seem to matter.
Used mpv-x86_64-20211107-git-ec16769 build by shinchiro.
Log:
output.txt
The text was updated successfully, but these errors were encountered: