如何解决Accord.Video.FFMPEG报错:Rational所在程序集未引用
解决Accord.Video.FFMPEG编译错误:缺少Accord.dll引用
错误原因
Accord.Video.FFMPEG.dll并非独立运行的库,它依赖于核心的Accord.dll,编译错误中提到的Rational类型就定义在这个核心库内,因此必须同时添加该引用。
手动添加Accord.dll引用的步骤
- 解压你下载的Accord.Video.FFMPEG安装包,在解压后的目录中找到
Accord.dll(版本需匹配错误提示的3.8.0.0,通常包内会自带对应版本的文件)。 - 在Visual Studio中右键你的项目 → 选择添加 → 引用。
- 在引用管理器窗口中点击浏览,定位到刚才找到的
Accord.dll文件,选中后点击添加。 - 确认引用列表中已包含
Accord和Accord.Video.FFMPEG,点击确定完成添加。
额外注意事项
- 确保项目的目标平台(x86/x64)与引用的DLL平台一致,避免运行时出现加载错误。
- 你代码中的路径
"c:\test.avi"存在转义问题,需修改为@"c:\test.avi"或"c:\\test.avi",否则会被解析为无效路径。
内容的提问来源于stack exchange,提问作者HighwayRob
相关产品推荐
相关产品推荐

