c# - 无法加载文件或程序集 'accord.video.ffmpeg.x64.dll' 或其依赖项之一

标签 c# ffmpeg

我正在使用 Accord.video.ffmpeg.x64。我的项目也是用 x64 构建的。这是一个单击一次的 Windows 窗体应用程序。我通过nuget安装了accord。 C++ 重新分发程序已安装。

当我从调试中运行程序时,一切正常。但是,当我发布它并尝试运行它(在同一台计算机或任何其他计算机上)时,我收到错误“无法加载文件或程序集‘accord.video.ffmpeg.x64.dll’或其依赖项之一。”

感谢您提供的任何帮助。

最佳答案

在机器上安装

  • vc_redist-2015.x64.exe
  • vc_redist-2015.x86.exe

并复制 Nuget 包文件夹中的所有文件

  • packages\Accord.Video.FFMPEG.x64.3.8.0\lib\net(版本)
  • packages\Accord.Video.FFMPEG.x64.3.8.0\build

到应用程序的安装文件夹。

关于c# - 无法加载文件或程序集 'accord.video.ffmpeg.x64.dll' 或其依赖项之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51486105/

相关文章:

C# WPF 如何拥有多个 DataContext

c# - .NET 5 中的 System.Text.Json 字段序列化未在 Swashbuckle API 定义中显示

c# - MVVM 何时为控件创建 View 模型?

c# - 使用 MVC ViewContext 渲染 View 时指定样式表媒体

c# - 将 POST 参数传递给 WEB API2

ffmpeg - discord bot上的ffmpeg与lavaplayer有什么区别?

macos - OpenCV VideoWriter write() 函数在 C++ 中的 MAC 操作系统上失败

ffmpeg:相同的编译在不同的机器上表现不同

FFMPEG NVENC HEVC 转 H264

video - 从视频中提取图像并使用这些图像重建视频