由於相機提供的rtp有效載荷類型是35(未分配),並且接受的有效載荷類型rtph264depay插件處於範圍內,所以我在從特定相機檢索rtsp流時遇到困難[96-127]。其結果是,GStreamer的顯示器安錯誤,如:我已經測試正在努力,因爲它們定義了良好的負載類型Gstreamer,rtspsrc和有效載荷類型
<udpsrc0> error: Internal data flow error.
<udpsrc0> error: streaming task paused, reason not-linked (-1)
其它相機。
的FFmpeg,MPlayer和其他工具的Mplayer播放流,儘管它們可能會顯示爲未知類型的警告,例如:
rtsp_session: unsupported RTSP server. Server type is 'unknown'
有GStreamer的假負載類型的任何方式,忽視不匹配的屬性,強制插件之間的鏈接或以其他方式爲我的問題創建一個workaroud?我使用
管道是:
gst-launcg-0.10 rtspsrc location="..." ! rtph264depay ! capsfilter caps="video/x-h264,width=1920,height=1080,framerate=(fraction)25/1" ! h264parse ! matroskamux ! filesink location="test.mkv"
不錯的破解。您可能希望提交Gstreamer的錯誤報告,以防我很快接觸到相機。:) – mpr 2015-03-26 14:46:45