微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从收音机流式传输并使用 gstreamer 将其转换为 opus 并将其发送给 Janus?

如何解决如何从收音机流式传输并使用 gstreamer 将其转换为 opus 并将其发送给 Janus?

我正在尝试使用此 .sh 将 gstreamer 流式传输到 Janus:

#!/bin/sh
gst-launch-1.0 \
  souphttpsrc location="URL".m3u ! \
    audioconvert ! audio/x-raw,channels=1,rate=16000 ! \
    opusenc bitrate=20000 ! \
      rtpopuspay ! udpsink host=127.0.0.1 port=5002

但收到此错误

Setting pipeline to PAUSED ...
Pipeline is prerollING ...
Got context from element 'souphttpsrc0': gst.soup.session=context,session=(SoupSession)NULL,force=(boolean)false;
ERROR: from element /GstPipeline:pipeline0/GstSoupHTTPSrc:souphttpsrc0: Internal data stream error.
Additional debug info:
gstbasesrc.c(3072): gst_base_src_loop (): /GstPipeline:pipeline0/GstSoupHTTPSrc:souphttpsrc0:
streaming stopped,reason not-negotiated (-4)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

有什么想法吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。