gpt4 book ai didi

c# - 使用accord.video.ffmpeg c#部署应用程序

转载 作者:行者123 更新时间:2023-12-04 22:55:46 25 4
gpt4 key购买 nike

我正在使用通过 nuget 下载的accord.video.ffmpeg 3.4.0 来保存带有录像机类的视频。如果我编译(x86)我的解决方案,应用程序在 Visual Studio 中运行顺利,相反,如果我在尝试运行 setup.exe 时发布应用程序(相同架构),它会安装程序但突然崩溃。当我执行 new videorecorder() 时,问题出在类的构造函数中。就像如果在部署过程中没有包含所有需要的库。
Anyonw 知道缺少哪些库吗?
感谢,
亚历克斯

最佳答案

在分发应用程序时,您可能没有将 FFMPEG .dll 文件与应用程序的 .exe 一起包含在内。

如果您已通过 NuGet 安装了框架,则该程序包应该在您的 .csproj 文件中安装了一个 .targets,该文件将这些 .dll 复制到每次构建时项目的输出文件夹中。

这些 .dll 文件目前(从 Accord.NET 3.6.0 开始)称为:

  • avcodec-57.dll
  • avdevice-57.dll
  • avfilter-6.dll
  • avformat-57.dll
  • avutil-55.dll
  • postproc-54.dll
  • swresample-2.dll
  • swscale-4.dll

  • 如果它是自动复制的,则可以在您的输出目录中找到,也可以在目录 packages\Accord.Video.FFMPEG.x.x.x 中找到。在您的解决方案文件夹中。

    关于c# - 使用accord.video.ffmpeg c#部署应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43415861/

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