1

有一種方法來處理從一個流(或圖像文件或視頻文件)幀,並保存在經編碼視頻文件中的幀。有保存幀編碼的圖像文件,但保存使用Windows.Graphics.Imaging命名空間的視頻文件沒有這樣的選擇選項。幀以視頻 - 在窗口8的圖像處理(僅WinRT的)

mediaCapture.StartRecordToStreamAsync我可以使用StartRecordToStorageFileAsync從視頻文件的攝像頭流保存到另一個視頻文件。但是沒有辦法逐幀保存。感謝幫助!

回答

2

MediaCapture樣品顯示瞭如何寫一個媒體基礎變換做每個幀上的圖像處理。我懷疑你可以修改MFT來將每個樣本幀保存到隊列中,然後異步地從隊列中寫入圖像。

+0

感謝拉里!我已閱讀示例代碼!其正是我需要的......我還有幾個問題; ** ** MediaCapture類只能從物理設備獲取流。 我的算法流程有​​點像這樣; (1)打開一個視頻文件或圖片文件(2)將其分配給一個(MediaCapture)流(3)處理所述物流(4),使用** StartRecordtoStorageFileAsync(參數)寫入流視頻文件**。到目前爲止,我無法將視頻/圖片對象分配給流,以便在處理後將其寫入視頻文件。 – Saleh

+0

任何想法如何分配一個視頻/照片流? – Saleh