我试图在我的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插件,以便我可以在不同的管道中使用它?
答案 0 :(得分:3)
要让gstreamer检测到您的插件(即.dll或.so文件),您只需将其放入插件目录即可。您不需要调用任何函数调用,例如plugin_init等。如果Gstreamer在插件目录中检测到插件,它将自动调用它。