gpt4 book ai didi

plugins - 为什么 gst-inspect 找不到从样板代码编译和安装的 gstreamer 插件

转载 作者:行者123 更新时间:2023-12-04 00:07:15 24 4
gpt4 key购买 nike

我按照 GStreamer Plugin Writer's Guide (1.7.1.1) 中的说明进行操作:

http://gstreamer.freedesktop.org/data/doc/gstreamer/head/pwg/html/index.html

为了构建一个新的 gstreamer 插件。基本上我运行了 make_element 然后按照描述编辑了 Makefile.am 。令人惊讶的是 make 和 make install 成功了,我最终得到了:

/usr/local/lib/gstreamer-1.0/libgstframe_grabber.la

/usr/local/lib/gstreamer-1.0/libgstframe_grabber.so

据我了解,gst-inspect 应该会自动找到这个插件。该指南说/usr/local/lib/gstreamer-1.0 需要添加到 GST_PLUGIN_PATH 才能找到此目录中的插件。另一份文件指出,该目录是自动搜索的。我尝试了使用和不使用环境变量,但没有运气。

现在我应该说我刚刚开始使用 gstreamer,而且我正遭受信息过载的困扰。看了这么多文档,还是不知道自己是在构建 gstreamer1.0 还是 gstreamer0.10 插件(我认为该指南是针对 gstreamer1.0 的,因为该指南的版本是 1.7.1.1 但不能不确定)。

有人可以在这里给我一个线索吗?

最佳答案

有很多可能的原因会导致此问题。
首先,检查您的插件是否被命令 gst-inspect-1.0 -b 列入黑名单。如果您的插件出现在此处,则表示它确实被列入了黑名单。
在这种情况下,删除目录 ~/.cache/ 然后再次运行 gst-inpect-1.0。这将强制 GStreamer 重新扫描插件列表。如果黑名单的原因还没有解决,gst-inpect 可能会打印出原因这里给你。

另一个可能的原因(但不太可能发生)是将 GST_REGISTRY_UPDATE 设置为 no,这将强制 GStreamer 不重新扫描插件目录,因此找不到新插件

P/s:该指南适用于 GStreamer 1.0

关于plugins - 为什么 gst-inspect 找不到从样板代码编译和安装的 gstreamer 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35261461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com