我已经克隆并成功安装了gst-plugins-gl -一个用于Gstreamer的OpenGL插件(在Ubuntu12.04,i386上),但是我尝试过:
gst-启动文件gst location=FORM.MPG!mpeg2dec!glimagesink
但是"glimagesink“并不是gstreamer的一个元素。
我已经尝试过gst-inspect opengl,但是opengl插件不存在...
变量GST_PLUGIN_PATH设置为/usr/local/lib/gstreamer-0.10,这是我复制文件的位置:
libgstopengl.la libgstopengl.so
因为最初它们位于/usr/local/lib/gstreamer- (没有0.10)
但它仍然不起作用。
gstreamer 0.10不支持gst-register
如何添加新插件并在gstreamer上使用?
发布于 2012-08-09 23:18:11
您是如何构建和安装它们的。如果它们最终在/usr/local/lib/gstreamer中-(没有0.10),那么您以错误的方式使用了一些额外的参数。复制插件不会修复它,因为gl插件也有一个库。相反,您需要修复配置、构建和安装它们的方式。
因此,回到你的源目录,运行sudo make uninstall首先进行清理。如果您想将它们放在包中的gstreamer插件旁边,可以执行./autogen.sh --prefix=/usr。保留默认前缀=/ GST_PLUGIN_PATH /local也可以,但是需要同时设置LD_LIBRARY_PATH和usr。
https://stackoverflow.com/questions/11867501
复制相似问题