加载插件GStreamer失败



在gstreamer中有一个插件。当我尝试使用gst- inspect plugin_name时,我得到消息:

(gst-inspect-1.0:6840): GStreamer-WARNING **: 08:35:23.841: Failed to load plugin 'C:msys64usrlocallibgstreamer-1.0plugin_name.dll' 
This usually means Windows was unable to find a DLL dependency of the plugin. Please check that PATH is correct. 
You can run 'dumpbin -dependents' (provided by the Visual Studio developer prompt) to list the DLL deps of any DLL.

也有一些第三方gui列出和调试DLL依赖关系递归。

我检查dll使用ldd和dumpbin。还要检查递归依赖性。经过研究,我发现g_module_open返回NULL,并且%errorlevel%为空。

如何找到加载插件失败的原因?

使用dumpbin -dependents C:msys64usrlocallibgstreamer-1.0plugin_name.dll命令检查依赖项
并检查所有依赖项文件存在于C:gstreamer1.0x86_64bin

如果没有正确安装GStreamer,也可能发生这种类型的错误。
确保在安装GStreamer后,在环境变量中添加了所有3个路径。
C:gstreamer1.0x86_64bin,C:gstreamer1.0x86_64lib,C:gstreamer1.0x86_64include

检查使用Dependency Walker打开C:msys64usrlocallibgstreamer-1.0plugin_name.dll是否报告任何问题,并确保您没有混合架构(Windows 32位和64位)。

相关内容

  • 没有找到相关文章

最新更新