2013-03-02 63 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是非常不完整的...