同步gstreamer中的两个管道

时间:2012-08-22 17:04:35

标签: python gstreamer

我正在两个不同的gstreamer管道中播放2个视频。我想同步这两个视频。你们有没有任何提示?

1 个答案:

答案 0 :(得分:2)

取决于您的同步意味着什么,您的来源是什么以及您的管道是什么。如果两者都从不同的来源获取数据,除非源以某种形式同步,那么通过同步两个管道对你的意思没有任何意义

如果您想要的是它们彼此处于锁定状态而不管它们的源偏移是什么,只要您有基于时钟的管道,它们将保持不变。 [说你从两台USB摄像头拍摄]。只要系统足够快以实时运行2个管道,它们就会保持实时。

如果您只是想要显示两个并排显示它们之间的初始偏移,请使用视频混合器并将它们并排放置。它将自动确保两者在视频将以锁定步骤相互移动的意义上同步

如果您希望它们根据时间戳进行同步,那么您必须使用RTSP。将两个管道的输出发送到gstrtpbin,从单个gstrtpbin发送同步流。这有点不重要。