2011-03-21 63 views
0

我對Python和gst-python有相當多的經驗,但對於普通的gstreamer沒有經驗。 有沒有人知道(好吧,地球上的某個人可能不過......)如何創建一個自定義元素?我得到儘可能 class MyElement(Element): 憑直覺,但我不知道下一個... 只是我所期待的是一個「替換要發生在每一個這種元素傳遞單元的東西這個功能「,但我很確定它會比這更復雜......如何製作自定義元素im gst-python

回答

0

如果你正在創建一個源元素,你可能想要子類gst.BaseSrc。然後,IIRC,你需要做的主要事情是實現do_create()虛擬方法。別忘了gobject.type_register()你的班級;您可能還需要使用set_format()來設置時間格式。

我第二次看到Pitivi源代碼的建議;它包含幾個在Python中實現的GStreamer元素。