0
我在ProcessFrame事件下面的代碼視頻:如何拍攝有聲emgu CV
frame = new Mat();
capture.Retrieve(frame, 0);
if (isRecord && _writer.Ptr != IntPtr.Zero)
{_writer.Write(frame);}
輸出視頻沒有聲音。
我想記錄視頻和聲音。
我在ProcessFrame事件下面的代碼視頻:如何拍攝有聲emgu CV
frame = new Mat();
capture.Retrieve(frame, 0);
if (isRecord && _writer.Ptr != IntPtr.Zero)
{_writer.Write(frame);}
輸出視頻沒有聲音。
我想記錄視頻和聲音。
簡短的答案是你不能。 EmguCV/OpenCV中沒有提供操縱甚至捕獲音頻軌道的規定。 EmguCV/OpenCV是用於計算機視覺應用程序的SDK並非真正用於執行視頻/音頻流的通用操作。
一般來說,我發現最好避免使用EmguCV/OpenCV進行視頻捕捉,並嚴格將這些工具用於計算機視覺應用。我可以推薦使用Medialooks的MFormats作爲一個非常好的SDK,用於捕獲和處理視頻和音頻流。
免責聲明,我不爲Medialooks工作,也沒有在公司的任何經濟利益。只是一個滿意的客戶。
Doug
修正了英文的標籤無格式代碼 – mickmackusa