4

我正在尝试在我的应用程序中打开一个视频以处理帧,然后将结果保存到另一个视频中。我使用OpenCV ( Emgu ) 进行图像处理,没有任何问题。但我无法正确使用它来处理视频,因为它不时弹出“访问冲突”异常。我还想保留视频的音轨以供输出。所以我只想用简单的 C# 代码遍历帧,并在每个帧上使用我的 Emgu 函数。

这些对于我的应用程序来说是可取的:

  1. 保留音频
  2. 视频编解码器/压缩支持
  3. 快速的性能
4

1 回答 1

2

Opencv 是一个主要用于计算机视觉的库,因此没有内置函数可以让您处理音频数据。在 stackoverflow 上有一个与解决方案类似的问题: 向 OpenCV 生成的视频添加音频

要利用 FFMPEG 及其相关软件,请查看此处: http: //opencv.willowgarage.com/wiki/FFMPEG

您在使用 Emgu 时遇到的 Access Violation 错误可能与一些 emgu 或 opencv 错误有关,2.2 版本有一些已知的视频保存。

于 2011-01-21T10:07:48.767 回答