2012-04-17 66 views

回答

2

AMCap Sample捕獲和顯示視頻。沒有編碼和多路複用到文件中的選擇(只有通過基本過時的輔助界面進行基本捕捉/記錄)。

視頻捕捉應用程序。

這個例子演示了有關 音視頻採集下列任務:

  • 捕捉到一個文件
  • 實時預覽
  • 配置捕獲文件的
  • 的設備屬性頁顯示
  • 設備枚舉
  • 流控制

的項目,因爲他們提捕捉和文件分配上面可能會造成混亂。這是一個15年的歷史,當文件捕獲是一個大問題的痕跡。僅用於初始化捕獲目標AVI和ASF/WMV的助手對象,您既不能將其擴展爲支持其他格式,也不需要。

您需要檢查如何將視頻/音頻存儲到文件中(參見下文),並遵循與使用MPEG-4編碼器和多路複用器構建流水線相同的步驟。您需要爲MP4文件格式使用第三方MPEG-4多路複用器,因爲Windows沒有爲您提供這種現成的可用組件。

參見:

+0

嘿,感謝羅馬您的回覆。我查看了http://www.gdcl.co.uk/mpeg4/並下載了源代碼以及dll文件。我是視頻捕捉和vC++編程的初學者。我不知道如何使用MP4多路複用器和AMCap採樣解複用器。所以你可以給我一個有點描述的示例代碼。在此先感謝,Dhaval Kariya – 2012-04-18 15:00:53

+0

我建議您讓自己熟悉Windows SDK中的GraphEdit工具。這是在MSDN這裏描述http://msdn.microsoft.com/en-us/library/windows/desktop/dd407274%28v=vs.85%29.aspx你可以交互地構建DirectShow圖形,然後你會做一個軟件中類似的東西。您將能夠看到如何將MP4 mux附加到實時捕捉的數據。 – 2012-04-19 21:26:08

+0

謝謝羅馬。我終於知道使用GraphEdit工具。 – 2012-05-07 08:15:56