0

我想使用 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 port=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: could not send sticky事件 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 后结束。

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

4

1 回答 1

0

您需要复制粘贴此处提到的大写字母

于 2016-04-11T13:56:38.317 回答