如何注册Gstreamer插件?

时间:2013-03-12 12:03:31

标签: plugins gstreamer raspberry-pi

我试图在我的Raspberry Pi中安装gstreamer插件。 我从存储库下载了Gstreamer插件,然后构建了二进制文件。建成后我做了一个

sudo make install安装gstreamer openmax插件。

但是gst-inspect中没有列出具有硬件解码器元素(omxh264dec等)的插件(gst-openmax)。

我认为是因为我没有注册插件? 如何注册此插件?

我已经完成了代码并找到了一个名为plugin_init()的函数,在其中编写了用于注册插件的代码。如何调用此功能? 我尝试设置环境变量,例如GST_PLUGIN_PATH, GST_OMX_CONFIG_DIR, LD_LIBRARY_PATH etc但是这也没有用。 如何注册这个open max插件,以便我可以在不同的管道中使用它?

1 个答案:

答案 0 :(得分:3)

要让gstreamer检测到您的插件(即.dll或.so文件),您只需将其放入插件目录即可。您不需要调用任何函数调用,例如plugin_init等。如果Gstreamer在插件目录中检测到插件,它将自动调用它。