如何将编码h264写入文件以外的字节数组



我正在使用MSDN教程将RAW RGB32帧编码为h264视频,第一部分工作起来没有任何问题。(http://msdn.microsoft.com/en-us/library/ff819477%28v=VS.85%29.aspx)

但是,我有一个想法可以做:我只想把输出编码的视频写到BYTE数组中,而不是文件,我已经阅读了大约400个不同的网页和所有媒体基金会的文档,但我不知道如何做到这一点!!

我尝试了很多不同的方式,生活使用MFCreateTempFile和IMFByteStream,但没有什么可做的!

我试过之后:http://msdn.microsoft.com/en-us/library/windows/desktop/ms698913%28v=VS.85%29.aspx但是我的缓冲区是空的!

请帮帮我!!我快失明了!!

H.264视频编码器是一个MFT,也就是说,它公开了IMFTransform接口,不一定需要参与会话。您可以独立实例化它,设置它,并从它的ProcessOutput方法中获取原始的H.264编码数据。

最新更新