2013-03-02 36 views
0

我一直在打破我的头脑,试图在Python中将视频流与gstreamer混合。videomixing decodebin streams

我第一次尝试使用playbin2,但它似乎是不可能与视频混合器一起使用playbin2。然后我试着用decodebin做同样的事情。我设法使用gstreamer管道来完成它,但没办法使它在python中工作。有人知道如何将其转换为Python代码吗?

gst-launch filesrc location=test01.mpg ! decodebin ! \ 
videoscale ! ffmpegcolorspace ! video/x-raw-yuv, width=640, height=480 ! videobox alpha=0.5 left=-640 ! \ 
videomixer name=mix ! ffmpegcolorspace ! \ 
xvimagesink filesrc location=test02.mpg ! decodebin ! videoscale ! ffmpegcolorspace ! video/x-raw-yuv, width=640, height=480 ! videobox left=-600 ! \ 
mix. 

任何帮助将不胜感激!

回答

0

我设法找到一个有用的链接如下:

http://wiki.pitivi.org/wiki/PyGST_Tutorial

教程的第5章说明如何实现这一目标?

稍尖的人开始与一个gstreamer项目:如果你有选择,我会建议用C编写你的应用程序,而不是python,因为python API是非常不完整的...