我正在尝试在我的应用程序中打开视频以处理帧,然后将结果保存到另一个视频中。我使用OpenCV(Emgu)进行图像处理,没有任何问题。但我无法正确使用它来处理视频,因为它会不时弹出“访问冲突”例外。另外,我想保留输出视频的音轨。所以我只想在简单的C#代码中迭代这些帧,并在每一帧上使用我的Emgu函数。
这些对我的应用来说是理想的:
答案 0 :(得分:2)
Opencv是一个主要用于计算机视觉的库,因此没有内置函数可以处理音频数据。 在stackoverflow上有一个类似的解决方案问题: Adding audio to video produced from OpenCV
要利用FFMPEG及其相关软件,请查看此处: http://opencv.willowgarage.com/wiki/FFMPEG
您使用Emgu遇到的访问冲突错误可能与某些emgu或opencv错误有关,2.2版本有一些已知的视频保存。