【问题标题】:Play streaming content using Gstreamer使用 Gstreamer 播放流媒体内容
【发布时间】:2016-08-01 02:33:56
【问题描述】:

我想使用 gstreamer 进行网络流式传输。意图是启动视频内容(来自发射器)并在接收器端播放。 我为流式传输网络内容编写了一个示例测试代码。

在发送端: GST_DEBUG="*:2" gst-launch-1.0 videotestsrc !视频/x-raw!杰佩根! rtpjpegpay! udpsink 主机=127.0.0.1 端口=5001

在接收方: GST_DEBUG="*:2" gst-launch-1.0 udpsrc 端口=5001 !应用程序/x-rtp,编码名称=JPEG,有效负载=26! rtpjpegdepay ! JPEG格式!自动视频接收器

在接收器我收到以下错误:

将管道设置为 PAUSED ... 管道是实时的,不需要 PREROLL ... 将管道设置为 PLAYING ... 新时钟:GstSystemClock 0:00:00.130187750 4589 0x1a690a0 WARN GST_PADS gstpad.c:3669:gst_pad_peer_query: 无法发送粘性事件 0:00:00.130796352 4589 0x1a690a0 WARN basesrc gstbasesrc.c:2865:gst_base_src_loop: 错误:内部数据流错误。 0:00:00.130812589 4589 0x1a690a0 WARN basesrc gstbasesrc.c:2865:gst_base_src_loop: 错误:流式传输任务暂停,原因未协商 (-4) 错误:来自元素 /GstPipeline:pipeline0/GstUDPSrc:udpsrc0:内部数据流错误。 附加调试信息: gstbasesrc.c(2865): gst_base_src_loop (): /GstPipeline:pipeline0/GstUDPSrc:udpsrc0: 流式传输任务暂停,原因未协商 (-4) 执行在 0:00:00.017176721 之后结束 将管道设置为 PAUSED ... 将管道设置为 READY ... 将管道设置为 NULL ... 释放管道...

请指导我。 (注意我在 Ubuntu 14.04 PC 中使用 Gstreamer。同一台 PC 用于发送器和接收器。)

【问题讨论】:

    标签: gstreamer networkstream gst-launch


    【解决方案1】:

    你需要复制粘贴上面提到的大写here

    【讨论】:

      猜你喜欢
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 2018-04-13
      • 2017-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多