2015-10-19 136 views
0

我使用VLC將實時網絡攝像頭流式傳輸到達爾文流式服務器。在Gstreamer上顯示來自udp端口的RTP流數據包時出錯

然後試圖用玩RTSP客戶端上這個活的網絡攝像頭飼料以下

GST_DEBUG = 2 GST推出-vvv playbin URI = RTSP://172.19.91.21/channel.sdp

Everthing正常工作。輸出到gstreamer窗口。

我已經反映了從DSS到RTSP客戶端以及在udp_port上的所有packest。但是當我試圖播放使用以下命令的RTP流

GST_DEBUG = 2 gst-launch-0.10 -vvv udpsrc port = 5000 multicast-iface =「lo」multicast-group =「172.19.91.20」buffer-size = 1000000 caps =「application/x-rtp,media = video,clock-rate = 90000,encoding-name = H264」do-timestamp = false! rtph264depay!解碼器! autovideosink

我收到以下錯誤

0:00:07.108734201 7874 0x89d2a90錯誤的ffmpeg:0 ::不存在PPS引用 0:00:07.108803500 7874 0x89d2a90錯誤的ffmpeg:0 ::非現有的PPS 0引用 0:00:07.108824183 7874 0x89d2a90錯誤ffmpeg:0 :: decode_slice_header錯誤 0:00:07.108840903 7874 0x89d2a90錯誤ffmpeg:0 ::無幀! 0:00:07.108859244 7874 0x89d2a90 WARN的ffmpeg gstffmpegdec.c:2299:gst_ffmpegdec_frame:ffdec_h264:解碼錯誤(LEN:-1,have_data:0)

請指導我如何解決這個問題。

+0

您的網絡攝像機設置多長時間發送一個IDR幀(關鍵幀)? – mpr

+0

它每隔5秒發送一次關鍵幀 –

回答

0

它使用下面的命令後工作罰款:

GST_DEBUG = 2 GST-發射-0.10 -v udpsrc端口= 5000個帽='應用程序/ x-RTP,媒體=(字符串)視頻,時鐘速率=(int)90000,encoding-name =(string)H264,sprop-parameter-sets =(string)\「Z2QAHqzZQKA9sBEAAAMAAQAAAwAyjxYtlg \ = \ = \,aOvjyyLA \ = \」'! rtph264depay! ffdec_h264! xvimagesink sync = false