2014-09-12 264 views
0

我有了這個管道暫停:udpsrc,rtph264depay,三通,avdec_h264,clockoverlay,autovideosink 當它玩,我想添加這個元素髮球:mpegtsmux,文件接收。如何設置實時流式傳輸管道沒有GST_STATE_CHANGE_NO_PREROLL

我該做什麼?

我認爲我必須設置管道暫停,添加元素,它們連接並啓動pipelin,但 當我試圖建立管道暫停,它雖然返回GST_STATE_CHANGE_NO_PREROLL我... ,我可以「T鏈接發球和mpegtsmux(與GST_PAD_LINK_NOFORMAT) 和afterthat我試圖管設置爲演奏並且擁有了這又GST_STATE_CHANGE_NO_PREROLL ...

我使用的是舊的GStreamer - 0.10,而對於一些reasones不能使用gstreamer 1.0

回答

0

NOFORMAT錯誤意味着涉及的元素無法找到使用的通用格式。您可能在複用器之前缺少h264parse。

無論如何我強烈建議您升級到1.x,因爲動態管道更容易在裏面,留下0.10這個事實很長時間已經過時和unmantained。

相關問題