gstreamer插件用不了,及黑名单Blacklist的解决办法

简介: gstreamer插件用不了,及黑名单Blacklist的解决办法

公司开发了三个gstreamer插件,结果有一个能用,另外两个死活用不了(即gst_element_factory_make结果为空).去/usr/lib/x86_64-linux-gnu/gstreamer-1.0目录下看,插件文件也是存在的。这是怎么回事?

gst-inspect-1.0
……
……
……
总数: 239 个插件 (2 个黑名单记录 not shown), 1326 个特性

 黑名单?看看是谁:

gst-inspect-1.0  -b
文件黑名单:
  libgh1plugin.so
  libgh2plugin.so
总数: 2 个黑名单文件

 果然是自己的插件。咱软件也没有什么鬼把戏,怎么就进了黑名单?怎样从黑名单中移出?查了半天没看到办法。自己试了一下,发现是插件加载失败导致的。怎样看错误?

# 删除缓存
rm .cache/gstreamer-1.0/registry.x86_64.bin
# 通过这个方法,查看真正错误。
gst-inspect-1.0 GST_DEBUG=2,GST_PLUGIN_LOADING:5,GST_REGISTRY:5

 根据错误解决即可。吾插件错误是什么?找不到加载库。于是在编译时,把库复制到同目录下,还是出错。怎么解决?

# 注意,如果插件依赖so,不要复制到插件目录下,而是这个目录:
sudo cp libgh1lib.so /usr/lib/x86_64-linux-gnu/
sudo cp libgh2lib.so /usr/lib/x86_64-linux-gnu/
目录
相关文章
|
4月前
vcpkg安装软件包时自定义编译选项
vcpkg安装软件包时自定义编译选项
187 0
|
6月前
|
Web App开发 开发者
本地安装谷歌的插件之 CRX格式插件离线安装
本地安装谷歌的插件之 CRX格式插件离线安装
647 0
|
7月前
|
Java
BurpSuite2021.8.2版本安装使用
BurpSuite2021.8.2版本安装使用
65 1
|
7月前
|
Java Maven
Maven问题:【不支持源选项5。请使用7或更高版本。】问题解决方案
Maven问题:【不支持源选项5。请使用7或更高版本。】问题解决方案
337 0
|
Java API Python
Burpsuite系列 -- SQLiPy插件使用
Burpsuite系列 -- SQLiPy插件使用
404 0
Burpsuite系列 -- SQLiPy插件使用
|
缓存
gstreamer插件用不了,及黑名单Blacklist的解决办法
gstreamer插件用不了,及黑名单Blacklist的解决办法
364 0
|
Web App开发 安全 开发者
chrome 插件安装:"无法添加来自此网站的应用",解决办法。安装本地crx插件方法
chrome的一些版本进行了安全控制,我们无论是网上直接安装还是本地下载安装crx插件时会出现问题,那就是"无法添加来自此网站的应用",这是为了防止非chrome商店正式渠道安装存在问题的插件带给我们的安全隐患。
331 0
chrome 插件安装:"无法添加来自此网站的应用",解决办法。安装本地crx插件方法
|
内存技术
flash插件新版本导致shopex不能上传图片解决办法
目前来说,从flash插件10.0版本开始,是分两个版本的,一个是fore IE的,一个是for 非IE的。 因兼容性问题,使用shopex时,建议安装10.0版本,暂时不要安装10.1版本,虽然10.1已经出正式版本了。
1319 0
|
Web App开发 开发者
解决Chrome插件安装时出现的“程序包无效”问题
错误信息:程序包无效。 详细信息:“Cannot load extension with file or directory name . Filenames starting with "" are reserved for use by the system.”。
8909 0