2010-03-04 52 views
1

我创建了一个GStreamer管道,该管道需要多个输入源:摄像机音频/视频,标识和作为RTP流接收的屏幕捕获视频)。它使用videomixer元素将这些视频源合并成一个视频。GStreamer,如何将延迟添加到其中一个输入流?

然而屏幕截图流却似乎滞后了2秒。为了解决这个问题,我想介绍其他流中的2秒延迟。这就是我目前陷入困境的地方。我试图在相机源后添加一个队列元素,并设置“min-threshold-time”属性来创建2秒延迟,但GStreamer似乎为其他流更正了这一点。结果是整个流被延迟并且RTP流和相机视频之间的滞后仍然存在。

回答

3

我结束了实现一个缓冲区探测,使我能够修改单个数据包的时间戳。请参阅Pipeline Manipulation

+0

护理共享代码/配置这样做? – 2012-12-02 18:34:24