Gstreamer - errorneuos_pipeline:没有元素“souphttpsrc”

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

我已经在 Mac OS Monterrey 上安装了 gstreamer,并且还安装了 gst 插件。

brew install gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly ffmpeg

我可以运行以下命令并根据此处的文档获取输出。 (https://gstreamer.freedesktop.org/documentation/tutorials/basic/gstreamer-tools.html?gi-language=c#gstlaunch10)

gst-launch-1.0 videotestsrc pattern=11 ! videoconvert ! autovideosink

以上命令执行成功。

但是某些管道的命令无法运行。

gst-launch-1.0 souphttpsrc location=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm ! matroskademux name=d d.video_0 ! matroskamux ! filesink location=sintel_video.mkv

命令失败,以下结果记录在控制台中。

WARNING: erroneous pipeline: no element "souphttpsrc"
  • 为什么这里有些管道不见了,因为它们是 应该使用四个插件组之一安装? (
    gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly
    )
  • 我怎样才能让插件
    souphttpsrc
    工作?
  • 插件是否被删除、弃用或重命名?

谢谢。

video video-streaming gstreamer pipeline gstreamer-1.0
3个回答
0
投票

这是 gst-plugins-good 版本 1.20.0 的一个已知问题,已在 1.20.1 中修复。参考https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1007

我已经打开了一个拉取请求 - https://github.com/Homebrew/homebrew-core/pull/97969 将插件的brew公式更新到1.20.1(合并于04/01)

gstreamer 和 gst-plugins-* 1.20.1 现在可以通过brew 安装。


0
投票

在基于 alpine 的 (Mac M1) Docker 容器中运行的 GStreamer 1.20.6 上缺少 souphttpsrc。 我必须在 gstreamer 之前显式添加 libsoup 。我认为相同的解决方案值得在其他平台上尝试。

完整的docker文件:

FROM alpine:latest
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1

RUN \
  apk update \
  && apk add python3 py3-pip

RUN \
  apk add libsoup

RUN \
  apk add gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gstreamer-tools \
  && apk add py3-gobject3 gtk+3.0
WORKDIR /code

-2
投票

我有同样的问题,但在我的 Mac Ventura (Apple M1) 下的最新 gst-plugins(v1.20.5) 上

gst-launch-1.0 souphttpsrc location=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm ! matroskademux name=d d.video_0 ! matroskamux ! filesink location=sintel_video.mkv

命令失败

WARNING: erroneous pipeline: no element "souphttpsrc"

v1.20.5

gst-launch-1.0 --version                                                                                                        
gst-launch-1.0 version 1.20.5
GStreamer 1.20.5
Unknown package origin
© www.soinside.com 2019 - 2024. All rights reserved.