0

我正在 gstreamer 的两个不同管道中播放 2 个视频。我想同步两个视频。你们有什么建议吗?

4

1 回答 1

3

取决于同步的含义,源是什么以及管道是什么。如果两者都从不同的源获取数据,除非源以某种形式同步,那么同步两个管道的意思是没有真正意义的

如果您想要的只是它们彼此同步,而不管它们的源偏移量是多少,只要您有一个基于时钟的管道,它们就会保持同步。[假设您正在从两个 USB 摄像头捕获]。只要系统足够快以实时运行 2 个管道,它们就会保持实时。

如果您只想并排显示两者而不考虑它们之间的初始偏移量,请使用 videomixer 并将它们并排放置。它将自动确保两者同步,因为视频将彼此同步移动

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

于 2012-08-22T18:17:51.103 回答