gpt4 book ai didi

c# - [Linux | Cscore]avutil-55 DllNotFoundException

转载 作者:太空宇宙 更新时间:2023-11-04 10:12:35 25 4
gpt4 key购买 nike

我正在尝试运行使用 cscore ( https://github.com/filoe/cscore ) 及其子命名空间“CSCore.Ffmpeg”的应用程序

我已经尝试过作者在“https://github.com/filoe/cscore/blob/master/CSCore.Ffmpeg/Readme.md”中解释的内容('LD_LIBRARY_PATH=./mono MyApp.exe')但没有成功。

我的问题是如何使用单声道使其在 Debian 9 上运行。此外,如果有人能告诉我在哪里可以获得我的操作系统所需的库,我将不胜感激。

这是堆栈跟踪:

Unhandled Exception:
System.TypeInitializationException: The type initializer for 'CSCore.Ffmpeg.FfmpegCalls' threw an exception. ---> System.TypeInitializationException: The type initializer for 'CSCore.Ffmpeg.FfmpegUtils' threw an exception. ---> System.DllNotFoundException: avutil-55
at (wrapper managed-to-native) CSCore.Ffmpeg.Interops.ffmpeg:av_log_set_callback (intptr)
at CSCore.Ffmpeg.FfmpegCalls.SetLogCallback (CSCore.Ffmpeg.FfmpegCalls+LogCallback callback) [0x00006] in <117ca019c81b40cf9cc0852c6d0ddec3>:0
at CSCore.Ffmpeg.FfmpegUtils..cctor () [0x00025] in <117ca019c81b40cf9cc0852c6d0ddec3>:0
--- End of inner exception stack trace ---
at CSCore.Ffmpeg.Interops.InteropHelper.RegisterLibrariesSearchPath (System.String path) [0x00012] in <117ca019c81b40cf9cc0852c6d0ddec3>:0
at CSCore.Ffmpeg.FfmpegCalls..cctor () [0x0008f] in <117ca019c81b40cf9cc0852c6d0ddec3>:0
--- End of inner exception stack trace ---
at CSCore.Ffmpeg.AvFormatContext..ctor (System.String url) [0x00006] in <117ca019c81b40cf9cc0852c6d0ddec3>:0
at CSCore.Ffmpeg.FfmpegDecoder..ctor (System.String url) [0x00029] in <117ca019c81b40cf9cc0852c6d0ddec3>:0
at AudioTool.AudioClient.AudioStart (System.String url) [0x00001] in <57d1cee9c20047c6a0c5acfeeccbf254>:0
at AudioTool.Program.Main (System.String[] args) [0x00038] in <57d1cee9c20047c6a0c5acfeeccbf254>:0

提前致谢

最佳答案

好的。通过安装适当的 Linux 软件包并将库从“/usr/lib/x86_64-linux-gnu/”复制到应用程序所在的文件夹中解决了这个问题。

之后我不得不通过将单声道日志级别设置为调试来查看单声道期望的内容(LD_LIBRARY_PATH=./MONO_LOG_LEVEL=debug mono MyApp.exe)出现错误(类似于 Mono: DllImport error loading library '/root/bot/Debug/libavutil-55.so': '/root/bot/Debug/libavutil-55.so: cannot open shared object file: No such file或目录'。)

然后我将现有的 libavutil.so.55 重命名为 libavutil-55.so,我为每个丢失的包含重复了一遍,并且单声道接受了。我希望对以后遇到类似问题的每个人有所帮助。

关于c# - [Linux | Cscore]avutil-55 DllNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48070487/

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