2010-03-04 83 views
1

我創建了一個GStreamer管道,該管道需要多個輸入源:攝像機音頻/視頻,標識和作爲RTP流接收的屏幕捕獲視頻)。它使用videomixer元素將這些視頻源合併成一個視頻。GStreamer,如何將延遲添加到其中一個輸入流?

然而屏幕截圖流卻似乎滯後了2秒。爲了解決這個問題,我想介紹其他流中的2秒延遲。這就是我目前陷入困境的地方。我試圖在相機源後添加一個隊列元素,並設置「min-threshold-time」屬性來創建2秒延遲,但GStreamer似乎爲其他流更正了這一點。結果是整個流被延遲並且RTP流和相機視頻之間的滯後仍然存在。

回答

3

我結束了實現一個緩衝區探測,使我能夠修改單個數據包的時間戳。請參閱Pipeline Manipulation

+0

護理共享代碼/配置這樣做? – 2012-12-02 18:34:24