2015-09-07 122 views
0

我正在使用以下管道命令,我看到視頻每隔5分鐘凍結一次。任何想法我失蹤?有什麼辦法可以避免凍結?我檢查並確認,我的網絡帶寬對於下面的命令根本不是問題。Gsteeamer rtsp視頻流非常經常凍結lorex rtsp流

GST_DEBUG=2 gst-launch-1.0 flvmux name=mux streamable=true ! rtmpsink sync=false location="rtmp://xxxxxxx" rtspsrc location="rtsp://xxxxxx" caps="application/x-rtp, media=(string)audio, clock-rate=(int)90000, encoding-name=(string)MPA, payload=(int)96" ! rtpmpadepay ! mpegaudioparse ! queue ! mad ! audioconvert ! queue ! voaacenc bitrate=128000 ! aacparse ! audio/mpeg,mpegversion=4,stream-format=raw ! mux. rtspsrc location="rtsp://xxxxxx" caps="application/x-rtp,media=(string)video,clock-rate=(int)90000, encoding-name=(string)H264" ! rtph264depay ! video/x-h264,stream-format=avc,alignment=au,byte-stream=false ! decodebin ! x264enc threads=4 speed-preset=ultrafast bitrate=3072 ! mux. 

我也參見下面的輸出在終端重複多次。

0:10:11.187436105 20214 0x7f3180005d90 WARN rtpjitterbuffer gstrtpjitterbuffer.c:2349:gst_rtp_jitter_buffer_chain:包#42367太晚#9598已經彈出,下降 0:10:11.187556453 20214 0x7f3180005d90 WARN rtpjitterbuffer gstrtpjitterbuffer.c:2349: gst_rtp_jitter_buffer_chain:分組#42368太晚#9598已經彈出,下降 0:10:11.187665149 20214 0x7f3180005d90 WARN rtpjitterbuffer gstrtpjitterbuffer.c:2349:gst_rtp_jitter_buffer_chain:包#42369#爲9598已經彈出太晚了,下降 0:10 :11.187740293 20214 0x7f3180005d90 WARN rtpjitterbuffer gstrtpjitterbuffer.c:2349:gst_rtp_jitter_buffer_chain:數據包#42370太晚,因爲#9598已被彈出,正在丟失 0:10:11.187804924 20214 0x7f3180005d90 WARN rtpjitterbuffer gstrtpjitterbuffer.c:2349:gst_rtp_jitter_buffer_chain:包#42371太晚#9598已經彈出,下降 0:10:11.187868380 20214 0x7f3180005d90 WARN rtpjitterbuffer gstrtpjitterbuffer.c:2349:gst_rtp_jitter_buffer_chain:包#42372太晚#9598中已經彈出,下降 0:10:11.187953604 20214 0x7f3180005d90 WARN rtpjitterbuffer gstrtpjitterbuffer.c:2349:gst_rtp_jitter_buffer_chain:包#42373太晚#9598已經彈出,下降

誰能幫助解決這個gstreamer-凍結問題1.0(Ubuntu 14.04)?

回答

0

當幀沒有及時到達或者存在同步問題時,發生凍結。使用比特率播放並回復它如何影響數據流運行的持續時間/需要多長時間直到發生凍結。

我讀到這個使用:https://github.com/EricssonResearch/openwebrtc/issues/299線程,也許你會覺得這有用嗎?讓我們更新。