【问题标题】:How to fix 'Lossing Stream Before End of Stream in Gstream-0.10'如何修复“Gstreamer-0.10 中的流结束前连续丢失”
【发布时间】:2019-08-26 13:05:20
【问题描述】:

我已通过 vlc 播放器通过 rtsp 流式传输视频,然后我已通过 gstreamer-0.10 显示此视频。但是,当 vlc 通过 rtsp 流式传输视频时,我突然在流结束前的第一分钟丢失了流。

我使用了以下管道:

GST_DEBUG=2 gst-launch-0.10 rtspsrc location=rtsp://127.0.0.1:8554/test ! gstrtpjitterbuffer ! rtph264depay! ffdec_h264 !视频速率! xvimagesink 同步=假

我有以下输出:

rtpjitterbuffer.c:428:calculate_skew: delta - skew: 0:00:01.103711536 太大,重置 skew

rtpjitterbuffer.c:387:calculate_skew:服务器的后向时间戳,采用新的基准时间

从元素“pipeline0”获得 EOS。

执行在 59982680309 ns 后结束。

将管道设置为 PAUSED ... gst_rtspsrc_send:未实现,禁用方法 PAUSE

如何解决这个问题?

【问题讨论】:

    标签: rtsp gstreamer-0.10


    【解决方案1】:

    我找到了解决办法。我使用 rtspt://... 而不是 rtsp://... 来强制执行 TCP 而不是 UDP。

    gst-launch-0.10 rtspsrc location= rtspt://127.0.0.1:8554/test ! gstrtpjitterbuffer ! rtph264depay! ffdec_h264 ! xvimagesink 同步=false

    【讨论】:

      猜你喜欢
      • 2022-11-06
      • 2016-05-05
      • 2019-10-20
      • 2014-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多