2012-08-08 78 views
1

我已經克隆併成功安裝GST-插件-GL - 爲的Gstreamer一個OpenGL插件(在Ubuntu 12.04,I386),但後來我試着:的Gstreamer的OpenGL插件

GST推出filesrc位置= FORM .MPG! mpeg2dec! glimagesink

但「glimagesink」不存在作爲gstreamer的元素。

我試過GST-檢查的OpenGL,Op​​enGL的,但插電式不存在...

變量GST_PLUGIN_PATH設置爲/usr/local/lib/gstreamer-0.10,在那裏我倒是複製的文件:

libgstopengl.la libgstopengl.so

因爲initialy他們是在/ usr/local/lib目錄/ gstreamer-(不含0.10)

但它仍然無法正常工作。

GStreamer 0.10下不支持GST-註冊

如何添加新的插件,並使用它的GStreamer?

回答

0

你是如何構建和安裝它們的。如果它們以/ usr/local/lib/gstreamer-結尾(不含0.10),則會以錯誤的方式使用一些額外的參數。因爲gl插件也有一個庫,所以複製插件不會修復它。相反,您需要修復您配置,構建和安裝它們的方式。

因此回到你的源代碼目錄,運行sudo make uninstall首先進行清理。 如果您希望它們位於軟件包中的gstreamer插件旁邊,請執行./autogen.sh --prefix =/usr。離開默認的前綴=/usr/local也可以,但是你需要同時設置LD_LIBRARY_PATH和GST_PLUGIN_PATH。