为什么从 NVIDIA Capture SDK 5.0 开始不推荐使用 NVIDIA NvFBCHWEncode 接口?
我一直在从事一个项目,需要从后端应用程序和无头铬/浏览器捕获和流式传输视频内容。到目前为止,我可以通过调用旧版本的 NVIDIA Capture SDK 从 GPU 帧缓冲区捕获并使用 SDK 中的 NVENC 接口直接编码来实现这一点。然后使用 ffmpeg 库流式传输编码帧。
但是,当将SDK升级到>时5.0版本或NVIDIA驱动至510版本。它不再有效,因为 NVIDIA 已弃用 NvFBCHWEncode 接口,并且没有好的替代方案。我做了很多研究,但找不到 NVIDIA 决定这样做的原因。任何人都可以帮助回答这个问题或提供可行的替代方案吗?谢谢!
该项目必须在 Linux 上运行,并且必须以编程方式捕获、编码和流式传输视频。
尝试进行广泛的研究,但找不到答案。
I've been working on a project that requires capturing and streaming video content from backend applications and headless chromium/browsers. So far I was able to do so by calling the older version of NVIDIA Capture SDK for capturing from GPU framebuffer and directly encoding using the NVENC interface in the SDK. Then stream the encoded frames with ffmpeg libraries.
However, when upgrading the SDK to > 5.0 version or the NVIDIA driver to 510 version. It no longer worked because NVIDIA has deprecated the NvFBCHWEncode interface without a good alternative. I'm been doing lots of researches and couldn't find why NVIDIA decided to do so. Could anyone help answering this or providing viable alternatives? Thanks!
The project must run on Linux and must programmatically capture, encode and stream videos.
Tried doing researches extensively but could not find the answer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论