如何使用gstreamer同时播放两个视频?

时间:2014-04-22 01:11:53

标签: video gstreamer xlib playbin2

我想用gstreamer同时播放两个视频。但是我不知道它。我使用playbin2作为管道,xvimagesink作为接收器元素。现在我想要这个管道播放两个视频。任何解决方案?

3 个答案:

答案 0 :(得分:1)

gst-launch-1.0 videotestsrc! video / x-raw,width = 160,height = 120! m.sink_0 \                videotestsrc! video / x-raw,width = 160,height = 120! m.sink_1 \                  videomixer name = m sink_1 :: xpos = 160! video / x-raw,width = 320,height = 120! xvimagesink

答案 1 :(得分:0)

您无法使用playbin2,使用多个playbin2或使用多个uridecodebin创建自己的管道并将其链接到多个接收器。

此外,gstreamer 0.10已过时。请转到最新的1.0版本(目前为1.2.4)

答案 2 :(得分:0)

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

或者

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