AForge.Video.FFMPEG XamlParseException

AForge.Video.FFMPEG XamlParseException

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

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

using AForge.Video.FFMPEG;

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

            VideoFileWriter videoFileWriter = new VideoFileWriter();
        }
    }
}

我也用谷歌搜索了一下并尝试了其他地方提到的一些建议:

如果有人知道我可能做错了什么或如何获得有关异常的更多信息,我将非常感谢任何帮助。如果我需要 post 任何其他信息,请告诉我。谢谢!

编辑: 虽然它并没有真正回答这个问题,但我也愿意接受 AForge.NET 替代方案的建议,只要它能让我从多个 USB 网络摄像头录制和保存视频即可。

您可以尝试 Accord.NET,它已将 ffmpeg 与 Accord.Video.FFMPEG 捆绑在一起,无需额外设置。它提供与 AForge.NET 相同的特性和功能,外加一点额外功能,但除非您需要扩展的机器学习功能,否则实际上并没有什么区别。