![](/img/trans.png)
[英]How to install gst-python (gstreamer python bind) on Mac OSX the easy way?
[英]How to make a custom element im gst-python
我在python和gst-python方面有很多經驗,但對普通gstreamer則沒有經驗。 有誰知道(嗯,地球上某人可能知道,但是...)如何創建自定義元素? 我直覺到了class MyElement(Element):
,但是我不知道下一步是什么...我只是希望能將 “ 用您想在該元素所在的每個單元上發生的事情替換此函數 ” 通過 ”,但我可以肯定的是,這將比這更復雜。
如果要創建源元素,則可能要gst.BaseSrc
子類。 然后,IIRC,您需要做的主要事情是實現do_create()
虛擬方法。 不要忘記為您的課程gobject.type_register()
; 您可能還需要使用set_format()
設置時間格式。
我第二次推薦看一下Pitivi源代碼。 它包含幾個用Python實現的GStreamer元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.