2012-01-06 31 views
1

我正在使用MSDN教程將RAW RGB32幀編碼爲h264視頻,第一部分的工作沒有任何問題。 (http://msdn.microsoft.com/en-us/library/ff819477%28v=VS.85%29.aspx如何將h264編碼爲文件以外的字節數組

但是,有一個認爲我可以做的:我只想寫編碼的視頻比文件以外的字節數組輸出,我看了一下400種不同的網頁和所有的媒體基金會文檔,但我不知道該怎麼做!

我已經嘗試了許多不同的方式,使用MFCreateTempFile的生活,並與IMFByteStream一起工作,但沒有什麼可做的!

我試過後: http://msdn.microsoft.com/en-us/library/windows/desktop/ms698913%28v=VS.85%29.aspx 但我的緩衝區是空的!

請幫助我!我失去了我的眼睛!

回答

0

H.264 Video Encoder是一個MFT,即它暴露IMFTransform interface並且不一定需要參與一個會話。您可以將其獨立實例化,設置它並從其ProcessOutput方法中獲取原始H.264編碼數據。

+0

我正在閱讀文檔,它似乎像彙編器一樣工作:使用processInput和processOut與至極,我可以像你說的讀取緩衝輸出!現在我需要找到一個快速的RGB到YUV的實現!感謝您的快速響應! – Maypeur 2012-01-06 14:53:10

相關問題