如何修复 'Lossing Stream Before End of Stream in Gstream-0.10'
How to fix 'Lossing Stream Before End of Stream in Gstream-0.10'
我已经通过 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!视频率! xvi图像接收器
同步=假
我得到以下输出:
rtpjitterbuffer.c:428:calculate_skew: delta - 偏斜: 0:00:01.103711536 太大,重置偏斜
rtpjitterbuffer.c:387:calculate_skew: 服务器上的后向时间戳,采用新的基准时间
从元素 "pipeline0" 获得了 EOS。
执行在 59982680309 ns 后结束。
正在将管道设置为暂停...
gst_rtspsrc_send:未实现,禁用方法 PAUSE
如何解决这个问题?
我找到了解决办法。我使用 rtspt://... 而不是 rtsp://... 来强制执行 TCP 而不是 UDP。
gst-launch-0.10 rtspsrc location=rtspt://127.0.0.1:8554/test ! gstrtpjitterbuffer ! rtph264depay ! ffdec_h264! xvimagesink 同步=假
我已经通过 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!视频率! xvi图像接收器 同步=假
我得到以下输出:
rtpjitterbuffer.c:428:calculate_skew: delta - 偏斜: 0:00:01.103711536 太大,重置偏斜
rtpjitterbuffer.c:387:calculate_skew: 服务器上的后向时间戳,采用新的基准时间
从元素 "pipeline0" 获得了 EOS。
执行在 59982680309 ns 后结束。
正在将管道设置为暂停... gst_rtspsrc_send:未实现,禁用方法 PAUSE
如何解决这个问题?
我找到了解决办法。我使用 rtspt://... 而不是 rtsp://... 来强制执行 TCP 而不是 UDP。
gst-launch-0.10 rtspsrc location=rtspt://127.0.0.1:8554/test ! gstrtpjitterbuffer ! rtph264depay ! ffdec_h264! xvimagesink 同步=假