在Ubuntu上安装gstreamer NVIDIA插件

在Ubuntu上安装gstreamer NVIDIA插件,gstreamer,nvidia,Gstreamer,Nvidia,我正在尝试为GStreamer安装官方的NVIDIA编解码器。我有以下设置: Ubuntu 18.04 Gstreamer 1.14.5 NVIDIA QUADRO P2000 NVIDIA-SMI 440.100驱动程序版本:440.100 CUDA版本10.2.89 NVIDIA视频编解码器SDK 9.0.20 我遵循了这个安装指南 安装后,我可以在以下命令中使用nvdec而不会出现问题: gst-launch-1.0 filesrc location=jumanji.mp4!qtdem

我正在尝试为GStreamer安装官方的NVIDIA编解码器。我有以下设置:

  • Ubuntu 18.04
  • Gstreamer 1.14.5
  • NVIDIA QUADRO P2000
  • NVIDIA-SMI 440.100驱动程序版本:440.100
  • CUDA版本10.2.89
  • NVIDIA视频编解码器SDK 9.0.20
我遵循了这个安装指南

安装后,我可以在以下命令中使用nvdec而不会出现问题:

gst-launch-1.0 filesrc location=jumanji.mp4!qtdemux!h264parse!nvdec!glimagesink sync=false

但是,在尝试使用编码器nvh264enc时,请使用以下命令:

gst-launch-1.0 videotestsrc num buffers=10000!nvh264enc!h264parse!mp4mux!filesink location=video.mp4

我得到以下错误:

错误:来自元素/GstPipeline:pipeline0/gstnvh264 enc:nvh264enc0:无法初始化支持的库。gstvideoencoder.c(1627):gst\u video\u encoder\u change\u state():/GstPipeline:pipeline0/gstnvh264 enc:nvh264enc0:未能打开编码器

我试图寻找类似的错误报告,但运气不好。任何关于如何解决这一问题的线索都将不胜感激

编辑:

通过以调试级别--gst Debug level=5执行上一个管道,我可以在日志中读取以下错误消息:

nvenc gstnvenc.c:267:gst\U nvenc\U create\U cuda\U上下文:初始化cuda。。 0:00:00.523634157 7971 0x56375974c600信息nvenc gstnvenc.c:276:gst\U nvenc\U create\U cuda\U上下文:初始化cuda 0:00:00.523654036 7971 0x56375974c600 INFO nvenc gstnvenc.c:284:gst\u nvenc\u create\u cuda\u上下文:检测到1个cuda设备 0:00:00.523702909 7971 0x56375974c600信息nvenc gstnvenc.c:290:gst\U nvenc\U create\U cuda\U上下文:GPU\0支持nvenc:yes(Quadro P2000)(计算SM 6.1) 0:00:00.646223264 7971 0x56375974c600信息nvenc gstnvenc.c:312:gst\U nvenc\U create\U cuda\U上下文:Created cuda上下文0x5637599d78f0 0:00:00.646239492 7971 0x56375974c600错误nvenc gstnvbaseenc.c:437:gst\U nv\U base\U enc\U open:未能创建nvenc编码器会话,ret=15 0:00:00.646262028 7971 0x56375974c600信息nvenc gstnvenc.c:320:gst\u nvenc\u销毁cuda\u上下文:销毁cuda上下文0x5637599d78f0 0:00:00.755491991 7971 0x56375974c600警告视频编码器gstvideoencoder.c:1627:gst\U视频编码器\U更改\U状态:错误:无法打开编码器