【问题标题】:gstreamer RTSP on ubuntu - WARNING: erroneous pipeline: no element "rtspsrc"ubuntu 上的 gstreamer RTSP - 警告:错误的管道:没有元素“rtspsrc”
【发布时间】:2020-07-06 02:30:00
【问题描述】:

让自己处于一种状态。我一直在尝试让 opencv 使用 gstreamer,在最终设法从源代码编译并让它拾取 gstreamer 后,它无法正常工作。

所以我已经进入命令行以确保它首先在那里工作,并且我已经尝试了所有方法,但 gstreamer 没有选择“rtspsrc”。

我正在终端中运行以下命令。

gst-launch-1.0 rtspsrc location=rtsp://admin:[**mypassword**]@192.168.0.40/h264Preview_01_main ! decodebin ! videoconvert ! appsink max-buffers=1 drop=true")

但出现以下错误,有人知道这是为什么吗?

WARNING: erroneous pipeline: no element "rtspsrc"

运行 ubuntu - gstreamer1.0

【问题讨论】:

  • 确保您可以 ping 相机。
  • 是的,相机在 opencv 中使用 ffmpeg 可以正常工作

标签: ubuntu gstreamer rtsp


【解决方案1】:

Rtspsrc 是 Gst-plugins-good 的一部分。你确定你已经安装了吗?

如果没有,请尝试使用以下方式安装:

apt install libgstreamer-plugins-good1.0-0 libgstreamer-plugins-good1.0-dev gstreamer1.0-plugins-good

检查 GStreamer 是否可以找到插件。在终端中运行以下命令:

gst-inspect-1.0 rtspsrc

如果返回各种详细信息,则可以正确找到插件。如果找不到,它会返回:

No such element or plugin 'rtspsrc'

(编辑)

正如 OP 所说,为了他

which gst-launch-1.0

返回

/home/lewis/anaconda3/bin

显然 GStreamer 是通过 Anaconda 安装的,这意味着通过 Anaconda 安装插件可能是最简单的。我对 Anaconda 没有任何具体经验,但它认为以下方法应该可行:

conda install -c conda-forge gst-plugins-good

如果还缺少其他元素,也可以安装 plugins-base/bad

【讨论】:

  • 它返回 - 没有这样的元素或插件'rtspsrc'。我试过删除并重新安装,但没有成功
  • 我根据您在下面的回复编辑了我的答案。您是否故意将 gstreamer 与 Anaconda 一起使用?还是您的目标是使用“普通”gstreamer?您也可以尝试运行 '/usr/bin/gst-launch-1.0' 而不仅仅是 'gst-launch-1.0'。这应该使用 gstreamer 的非 anaconda 版本
【解决方案2】:

请注意,尽管 RTSP 组件位于 Debian/Ubuntu 上的 good 插件集上,但它们已被分离到自己的包中:

sudo apt install gstreamer1.0-rtsp

【讨论】:

  • 即使在此之后我仍然得到(基础) lewis@lewis-MS-7A34:~/anaconda3/lib/python3.7$ gst-launch-1.0 rtspsrc 错误:无法构建管道:没有元素“rtspsrc”。
【解决方案3】:

问题是当使用 apt-get 插件安装到 /usr/bin 时

但是

which gst-launch-1.0

返回 /home/lewis/anaconda3/bin

我还不确定要做什么,但在 linux 页面上提出了一个新问题。

https://unix.stackexchange.com/questions/575262/whereis-gstreamer-located-in-two-paths-causing-issues

【讨论】:

    猜你喜欢
    • 2018-05-11
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    • 1970-01-01
    • 2018-05-08
    相关资源
    最近更新 更多