安装 Gstreamer 后没有这样的元素 filesrc

Posted

技术标签:

【中文标题】安装 Gstreamer 后没有这样的元素 filesrc【英文标题】:No such element filesrc after installing Gstreamer 【发布时间】:2019-11-07 08:22:41 【问题描述】:

我是 Gstreamer 的新手。我安装了 Gstreamer,发现安装后“filesrc”元素丢失(使用gst-inspect-1.0)。如果我输入gst-inspect-1.0 filesrc,它会返回“没有这样的元素或插件”

我的环境:

Windows10 x64 Gstreamer v1.16.1 Gstreamer MSVC 64-bit installer (runtime and development) 为两个安装程序选择“完成”

我最初的目标是通过 OpenCV+Gstreamer 进行相机捕捉,而我的 vs2019 项目不断返回“no element v4l2src”。终于发现连“filesrc”都不可用了,这说明我在和Gstreamer一起构建OpenCV之前就已经有问题了。

我也检查了this installation guide,但没有运气。是否有一些额外的步骤来安装插件?

【问题讨论】:

【参考方案1】:

基于this post,我应该删除gstreamer“注册表”以强制它重新检测可用功能。此解决方案适用于 linux,而不适用于 Windows 10。但我终于找到了该注册表的绝对路径,幸运的是:

C:\Users\your user name\AppData\Local\Microsoft\Windows\INetCache\gstreamer-1.0\registry.x86_64.bin

我为获得“filesrc”所做的工作出现在列表中并且可用:

1. Delete the registry file manually
2. Performed a clean re-install
3. Run "gst-inspect-1.0"

希望我的解决方法可以帮助陷入相同情况的人。

【讨论】:

以上是关于安装 Gstreamer 后没有这样的元素 filesrc的主要内容,如果未能解决你的问题,请参考以下文章

错误:无法构建管道:没有元素“audiotestsrc”

管道stdout到gstreamer

如何安装gstreamer

控制 gstreamer 源插件的输出速率

Bounce paradise无法安装

nextUntil([exp|ele][,fil]) 查找当前元素之后所有的同辈元素,直到遇到匹配的那个元素为止。