2012-10-16 26 views
0

我正在研究一個需要我錄製網絡攝像頭,麥克風和屏幕的項目。我有攝像頭錄製,audio is a work in progress,我偶然發現了CMonitor wrapper(我做了一些小的修改)以抓取指定監視器上的桌面RGB圖像(如果有多個監視器)。Windows媒體基礎使用原始圖像對視頻進行編碼

我該如何去推動我的原始RGB幀到Windows媒體基礎編碼成一個視頻文件?我目前的視頻編碼使用的是稍微修改版本的this msdn sample,如果修改起來比編寫新的類處理程序更容易。

或者,也許有某種媒體的基礎路線來記錄屏幕,我不知道(這是可能的,我不是一個win32程序員偉大的)?

回答

1

在Windows SDK示例中找到PushSource,它執行此操作。

+0

這是[來自DirectShow](http://msdn.microsoft.com/en-us/library/windows/desktop/dd377481%28v=vs.85%29.aspx),而不是媒體基金會,對吧? –

+1

是的,我放棄了媒體基礎的東西,可能應該提到這一點。 – OzBarry

0

檢查Desktop Duplication API用於捕獲桌面。 Media Foundation爲編碼提供了兩種解決方案,用於簡單編碼的MF Sink Writer和用於更靈活地控制媒體流水線的Media Session。首先閱讀overview page

相關問題