如何制作自定义元素im gst-python

时间:2011-03-21 19:00:27

标签: python gstreamer

我对python和gst-python有很多经验,但没有使用普通gstreamer的经验。 有没有人知道(好吧,地球上的某人可能会......)如何创建自定义元素?我得到了 class MyElement(Element): 凭直觉,但我不知道接下来会发生什么...... 简单地说,我希望的是“将这个函数替换为你希望发生在这个元素传递的每个单元上的东西”,但我很确定它会比那更复杂。 ....

1 个答案:

答案 0 :(得分:0)

如果您正在创建源元素,则可能需要继承gst.BaseSrc。然后,IIRC,你需要做的主要是实现do_create()虚拟方法。不要忘记你的班级gobject.type_register();您可能还需要使用set_format()设置时间格式。

我的建议是看Pitivi的源代码;它包含几个用Python实现的GStreamer元素。