-
Notifications
You must be signed in to change notification settings - Fork 3k
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
VC-1 videos played with nvdec or vdpau show green screen #15715
Comments
Probably not a mpv bug, VC-1 hwdec is known to be broken on many GPUs (and is also useless, therefore no real desire to fix). Report to Nvidia if you care I guess |
I had the same issue and saw multiple other users with it who couldn't even understand that hwdec was the cause, which is why I proposed not hardware decoding VC-1 by default in #12407 |
Nvidia does support VC-1, and on windows with nvdec-copy it works just fine; besides seeking, that causes "BUG in ffmpeg" warnings. CPUs no longer support it since Intel Arrow Lake. VC-1 was broken before, but meh #5131 |
Since it somehow doesn't work on Linux, shouldn't Having
so that part is an mpv issue, no? |
As a workaround, I changed my
|
|
Do we care about hardware decoding VC-1 by default? I'm guessing not really and if so I'd be in favor of just merging #12407 and calling it a day since nvidia is probably never going to fix this. Otherwise, we could design some kind of fancy |
In this case, could we add a warning when |
A warning sounds OK to me in that case. |
That's reasonable to me too. |
It's known to be broken on several drivers/hwdecs. hwdec for vc1 is probably not very useful in practice so just disable it by default. Closes mpv-player#15715.
It's known to be broken on several drivers/hwdecs. hwdec for vc1 is probably not very useful in practice so just disable it by default. Closes mpv-player#15715.
not sure about nvidia or intel but amd radeon 7000 series cards don't support hwdec for mpeg2video or vc1 |
We have reports of vc1 videos showing a green screen on both nvdec and vaapi, and new AMD GPUs don't support it all, so remove it from the default hwdec-codecs. Fixes mpv-player#15715.
We have reports of VC-1 videos showing a green screen on both nvdec and vaapi, and new AMD GPUs don't support it all. Also there is no need to hardware decode VC-1 videos since nobody produces 4k VC-1 videos. So remove it from the default hwdec-codecs. Fixes mpv-player#15715.
VC-1 with nvdec shows a green screen, and users may not understand that it is caused by hwdec and that disabling it is the fix. It can break displaying videos on vaapi too (https://gitlab.freedesktop.org/mesa/mesa/-/issues/12525). Also new AMD GPUs don't support hardware decoding VC-1 at all (https://en.wikipedia.org/wiki/Video_Core_Next). This slows down startup time if hardware decoding is attempted anyway, especially with --hwdec=auto. Also there is no need to hardware decode VC-1 videos since nobody produces 4k VC-1 videos. Just remove it from the default hwdec-codecs, it is not worth implementing a system to guess whether it will work depending on the GPU. Fixes mpv-player#15715.
VC-1 with nvdec shows a green screen, and users may not understand that it is caused by hwdec and that disabling it is the fix. It can break displaying videos on vaapi too (https://gitlab.freedesktop.org/mesa/mesa/-/issues/12525). Also there is no need to hardware decode VC-1 videos since nobody produces 4k VC-1 videos. Just remove it from the default hwdec-codecs, it is not worth implementing a system to guess whether it will work depending on the GPU. Fixes mpv-player#15715.
VC-1 with nvdec shows a green screen, and users may not understand that it is caused by hwdec and that disabling it is the fix. Also there is no need to hardware decode VC-1 videos since nobody produces 4k VC-1 videos. Just remove it from the default hwdec-codecs, it is not worth implementing a system to guess whether it will work depending on the GPU. Fixes mpv-player#15715.
Since this is a NVIDIA proprietary driver issue on Linux. The only way to resolve this issue is to open support ticket or warranty claim for the product you own. This way the issue can be forwarded to people who actually can fix it. There is nothing we can do on mpv to fix hwdec here. |
mpv Information
Other Information
Reproduction Steps
As reported in issue #4820 (closed without being fixed), playing VC-1 videos with hwdec=nvdec or vdpau causes a green screen to be shown only.
vo=gpu with hwdec=auto-safe and hwdec=auto also results in the same issue, but not specifying hwdec at all fixes the green screen issue.
Expected Behavior
Video to be shown
Actual Behavior
Green screen is shown
Log File
mpv-log.txt
Sample Files
No response
I carefully read all instruction and confirm that I did the following:
--log-file=output.txt
.The text was updated successfully, but these errors were encountered: