Winforms C#:无法加载文件或程序集“ AForge.Video.FFMPEG.dll”

时间:2018-11-19 08:32:12

标签: c# aforge

我制作了一个依靠AForge.Video.FFMPEG.dll的屏幕录像机。 从NuGet程序包管理器获取程序包AForge.Video之后,我发现它不包含AForge.Video.FFMPEG.dll,仅包含AForge.Video.dll。我决定将FFMPEG.dll手动添加到程序文件夹中并对其进行引用。

但是现在我收到此错误消息:

My error message

我尝试了许多解决方案,但是它们似乎并没有涉及到我的问题。

(只是因为我知道这是最重要的建议,是的,它正在x86中运行)

感谢任何可以提供帮助的人!

1 个答案:

答案 0 :(得分:1)

AForge.NET 现在已基本弃用,并由Accord.NET取代。正如Wikipedia关于Accord.NET所说:

  

该项目最初是为了扩展AForge.NET Framework的功能而创建的,但此后就将AForge.NET纳入了其内部。较新的版本以Accord.NET名称将两个框架结合在一起。

因此,如果您正在寻找FFMPEG功能,则应参考Accord.Video.FFMPEG中的NuGet软件包。

Install-Package Accord.Video.FFMPEG -Version 3.8.0 

如果由于某种原因不得不继续使用AForge,请尝试按照this SO answer中的步骤在项目中正确包含DLL。