我在ProcessFrame事件中有以下代码:
frame = new Mat();
capture.Retrieve(frame, 0);
if (isRecord && _writer.Ptr != IntPtr.Zero)
{_writer.Write(frame);}输出视频没有声音。
我想把录像和声音都录下来。
发布于 2017-08-02 15:03:51
简单的回答是你不能。EmguCV/OpenCV中没有任何条款规定可以操纵甚至捕捉音频轨道。EmguCV/OpenCV是计算机视觉应用程序的SDK,并不真正用于视频/音频流的通用操作。
总的来说,我发现最好避免使用EmguCV/OpenCV进行视频捕获,并且严格地将这些工具用于计算机视觉应用程序。我可以推荐MFormats由中介 asa非常好的SDK捕捉和操纵视频和音频流。
免责声明,我不为Medialooks工作,我也没有在公司的任何财务利益。只是一个满意的客户.
道格
https://stackoverflow.com/questions/45428540
复制相似问题