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

Windows平台下HEVC with Alpha的解码实现?+同步相关的编码器的更新 #79

Open
qwe7989199 opened this issue Aug 13, 2024 · 5 comments

Comments

@qwe7989199
Copy link

qwe7989199 commented Aug 13, 2024

过去HEVC with Alpha的生产和消费都限定在Apple的设备上
最近,在另外一位开源作者rigaya的努力下,一个基于NV硬件的命令行工具NVEncC也具备了HEVC with Alpha的编码能力
我们初步测试了一下,这个编码器的输出在macOS的Chrome下和苹果编码器输出的结果一致

在最近的x265 commit中,也出现了Alpha通道相关的代码更新,后续ffmpeg更新合进来应该只是时间问题。
上游编码器在今年都开始逐渐支持在Windows平台下的HEVC with Alpha生产,但windows下仍然缺少HEVC with Alpha的消费能力,而最有价值的应用场景就是浏览器。
在提供以上信息的基础上,想询问一下Windows平台下HEVC with Alpha的解码实现是否还在计划中。

@qwe7989199 qwe7989199 changed the title Windows平台下HEVC with Alpha的解码实现?+同步一个相关的编码器的更新 Windows平台下HEVC with Alpha的解码实现?+同步相关的编码器的更新 Aug 14, 2024
@StaZhu
Copy link
Owner

StaZhu commented Aug 18, 2024

Thanks, we are still discussing the availability of HEVC with Alpha's implementation on Windows, for now, due to the lack of native NV12A OS support, If it is possible still need to further debugging and investigating.

@StaZhu
Copy link
Owner

StaZhu commented Oct 7, 2024

@taste1981 is working on this recently FYI.

https://issues.chromium.org/issues/370423037

@StaZhu
Copy link
Owner

StaZhu commented Oct 7, 2024

@qwe7989199 rigaya/NVEnc#571 (comment)

Does this issue still reproducible on Chrome Canary 131? Do you mind share some more detail and sample on the issue? So we can take a further look on it.

@qwe7989199
Copy link
Author

@qwe7989199 rigaya/NVEnc#571 (comment)

Does this issue still reproducible on Chrome Canary 131? Do you mind share some more detail and sample on the issue? So we can take a further look on it.

Chrome Canary 131 rendering result vs Safari. It seems the problem still exists.
left_chrome_canary_right_safari

Following archive contains the sample files I used.
sample.zip

@StaZhu
Copy link
Owner

StaZhu commented Oct 8, 2024

I think the video is not premultipled, and I guess the wrong result is because of that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants