2

我想用 gstreamer 同时播放两个视频。但我不知道。我使用 playbin2 作为管道,xvimagesink 作为接收器元素。现在我希望这个管道播放两个视频。有什么解决方案吗?

4

3 回答 3

2

gst-launch-1.0 videotestsrc !视频/x-raw,宽度=160,高度=120!m.sink_0 \ videotestsrc !视频/x-raw,宽度=160,高度=120!m.sink_1 \ videomixer 名称=m sink_1::xpos=160 !视频/x-raw,宽度=320,高度=120!xvimagesink

于 2018-06-25T09:12:04.710 回答
0

你不能用 playbin2 做到这一点,要么使用多个 playbin2,要么使用多个 uridecodebin 创建自己的管道并将其链接到多个接收器。

此外,gstreamer 0.10 已过时。请移至最新的 1.0 版本(当前为 1.2.4)

于 2014-04-24T03:17:49.783 回答
0

要播放两个视频,您可以使用 videomixer 和 videobox 组件。这些组件的优点是,两个视频都将在一个窗口中播放。

或者

您可以为这两个视频使用两个接收器,然后它们将在两个不同的窗口中播放。

于 2015-12-15T05:24:29.330 回答