如何在 Ubuntu 20.04 上安装 gstreamer nvcodec 与 nvdec/nvenc 插件

问题描述 投票:0回答:1

通过 apt 存储库在 ubuntu 20.04 上安装了 gstreamer 和 gstreamer-plugins-bad。我还安装了 Nvidia 的 Video_Codec SDK 11.0。

gst-ispect 命令显示 nvenc 和 nvdec 已安装,并且我可以在播放视频时使用硬件加速。

但是我发现的是对 gstreamer nvcodec doc 处的 nvcodec 的引用。

我查看get-inspect时没有这个插件。

还编译了支持 gstreamer 的 opencv。

最终我希望能够在 python 中使用 gstreamer 和 opencv 并获得流的硬件加速解码。我似乎无法做的是创建一个管道,将 nvdec 的输出转换为在 appsink 中播放。我之前提到的 nvcodec 插件似乎有这个功能。

有没有办法在 Ubuntu 20.04 上安装 nvcodec,或者有没有办法创建一个管道,使用 nvdec 插件进行解码并输入到 appsink 中,以便我可以在 opencv 中使用它。

gstreamer nvidia nvdec
1个回答
0
投票

nvcodec 从 GStreamer 1.18 开始可用。由于您使用的是 Ubuntu 20.04,因此它默认安装 GStreamer 1.16,它支持 nvencnvdec。将您的操作系统升级到 Ubuntu 22.04,它会默认安装 GStreamer 1.20,并且您将自动获得 nvcodec。

© www.soinside.com 2019 - 2024. All rights reserved.