我使用Anaconda Python發行版運行Ubuntu 16.04。我使用Synaptic安裝了gstreamer-1.0庫。我想測試我的安裝有:gst-inspect-1.0 fakesrc
(如docs建議),但我得到以下錯誤:gst-inspect-1.0找不到gstreamer插件
No such element or plugin 'fakesrc'
所以,我想只是打字gst-inspect-1.0
。這告訴我,它看起來像沒有插件的成功安裝:
staticelements: bin: Generic bin
staticelements: pipeline: Pipeline object
Total count: 1 plugin, 2 features
我不明白爲什麼沒有發現任何的插件,因爲我已經通過突觸安裝庫:libgstreamer-plugins-bad1.0
,libgstreamer-plugins-base1.0
,libgstreamer-plugins-good1.0
,libgstreamer-1.0-0
作爲以及所有-dev
版本。我也確保我刪除了舊的gstreamer0.10*
插件,以免它們干擾。
最後,我檢查的pkg-config --cflags --libs gstreamer-1.0
輸出,並發現了一些可能導致問題:
-pthread -I/home/guel/anaconda2/include/gstreamer-1.0
-I/home/guel/anaconda2/lib/gstreamer-1.0/include
-I/home/guel/anaconda2/include/glib-2.0
-I/home/guel/anaconda2/lib/glib-2.0/include
-I/home/guel/anaconda2/include
-L/home/guel/anaconda2/lib -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0
它看起來像所需的庫水蟒目錄內。難道這不知怎的阻止gst-inspect-1.0
二進制文件(在/usr/bin
)鏈接到這些庫?我的PKG_CONFIG_PATH
包含目錄/home/guel/anaconda2/lib/pkgconfig
。
對不起,如果這個問題太天真了;我是一個pkg-config
和連接庫的初學者。