2017-08-01 119 views
0

我在ProcessFrame事件下面的代码视频:如何拍摄有声emgu CV

frame = new Mat(); 
capture.Retrieve(frame, 0); 
if (isRecord && _writer.Ptr != IntPtr.Zero) 

{_writer.Write(frame);} 

输出视频没有声音。

我想记录视频和声音。

+0

修正了英文的标签无格式代码 – mickmackusa

回答

1

简短的答案是你不能。 EmguCV/OpenCV中没有提供操纵甚至捕获音频轨道的规定。 EmguCV/OpenCV是用于计算机视觉应用程序的SDK并非真正用于执行视频/音频流的通用操作。

一般来说,我发现最好避免使用EmguCV/OpenCV进行视频捕捉,并严格将这些工具用于计算机视觉应用。我可以推荐使用Medialooks的MFormats作为一个非常好的SDK,用于捕获和处理视频和音频流。

免责声明,我不为Medialooks工作,也没有在公司的任何经济利益。只是一个满意的客户。

Doug