首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AForge.Video.FFMPEG XamlParseException

AForge.Video.FFMPEG XamlParseException
EN

Stack Overflow用户
提问于 2017-02-09 22:51:53
回答 1查看 243关注 0票数 1

我正在尝试建立一个简单的C#应用程序,在这里我想记录多个USB摄像头,并将它们的提要保存到一些文件中。我使用的是AForge.NET,因为这似乎是这类应用程序最流行的选项。我可以使用AForge.Video.VFW AVIWriter记录视频,但由于许多原因,我需要使用AForge.Video.FFMPEG VideoFileWriter。然而,每当我尝试使用这个类时,我都会得到一个System.Windows.Markup.XamlParseException,除了一些非常无用的附加信息之外,没有任何附加信息或内部异常。

我有一个简单的代码示例来触发异常:

代码语言:javascript
复制
using AForge.Video.FFMPEG;

namespace CameraPrototype {
    public partial class MainWindow {
        public MainWindow() {
            InitializeComponent();

            VideoFileWriter videoFileWriter = new VideoFileWriter();
        }
    }
}

我还在谷歌上搜索了一下,尝试了其他地方提到的一些建议:

  • 检查“异常设置”中的所有框,对所有类型的异常启用中断。当异常被抛出时,我希望这能给我提供更多的信息,不幸的是,它并没有改变任何事情。
  • 将FFMPEG DLL (swscale-2.dll、postproc-52.dll等)复制到与应用程序构建的可执行文件(./bin/Debug/)相同的文件夹中。我很确定这一例外与ffmpeg有关,但这个特殊的解决方案不起作用。也许我在这里做错了什么,或者我错过了一些让ffmpeg工作的东西?

如果有人知道我可能做错了什么,或者我怎样才能得到更多关于这个例外的信息,我真的很感激你的帮助。如果我需要发布其他信息,请告诉我。谢谢!

编辑:虽然没有真正回答这个问题,但我也对AForge.NET的替代方案持开放态度,只要它允许我记录和保存多个AForge.NET摄像头上的视频。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-10 13:12:22

您可以尝试一下Accord.NET,它与Accord.Video.FFMPEG捆绑在一起,不需要额外的设置。它提供了与AForge.NET相同的特性和功能,外加一些额外功能,但是除非您需要扩展机器学习功能,否则没有什么区别。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42148416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档