gpt4 book ai didi

c# - AForge.Video.FFMPEG XamlParseException

转载 作者:行者123 更新时间:2023-12-04 23:03:14 27 4
gpt4 key购买 nike

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



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

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 替代品的建议,只要它能让我从多个 USB 网络摄像头录制和保存视频。

    最佳答案

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

    关于c# - AForge.Video.FFMPEG XamlParseException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42148416/

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