gstreamer中的两个独立管道

时间:2012-08-30 22:38:37

标签: gstreamer

我有两个不同的来源,一个用于音频,另一个用于视频。我使用appsrc从源中提取数据。我可以单独播放视频和音频。但是,我不确定如何让它们一起工作。

如果有人之前已经这样做过,请告诉我,或者知道两人是如何完成这件事的。

1 个答案:

答案 0 :(得分:1)

您可以将它们作为同一管道的一部分。管道可以具有两个源和两个接收器以及将源连接到接收器的中间组件。这样他们就会使用相同的流水线时钟。

编辑:  音频驱动并不意味着两者都不需要相同的时钟。除非你不关心音频 - 视频同步,否则最终都必须使用相同的时钟。音频驱动的东西是分开的,所以不要将这两者混合在一起。如果你不希望他们使用相同的时钟你为什么说“我不知道如何使它们一起工作”然后它们只是独立的管道而且不存在将它们一起运行的问题。如果您想要AV同步,则需要时钟同步。要么通过rtsp [根本不需要一条精心设计的路径],要么只是在同一个管道上运行。