我想用gstreamer同时播放两个视频。但是我不知道它。我使用playbin2作为管道,xvimagesink作为接收器元素。现在我想要这个管道播放两个视频。任何解决方案?
答案 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)
要播放两个视频,您可以使用视频混合器和视频框组件。这些组件的优点是,两个视频都将在一个窗口中播放。
或者
您可以为这两个视频使用两个接收器,然后这些接收器将在两个不同的窗口中播放。