1

我正在使用 MSDN 教程将 RAW RGB32 帧编码为 h264 视频,这第一部分可以正常工作。(http://msdn.microsoft.com/en-us/library/ff819477%28v=VS.85%29.aspx

但是,有一个想法是我可以做的:我只想将输出编码的视频写入文件以外的字节数组,我已经阅读了大约 400 个不同的网页和所有媒体基金会文档,但我没有看到怎么做 !!

我尝试了许多不同的方式,使用 MFCreateTempFile 并使用 IMFByteStream 但无事可做!

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

请帮我 !!我要瞎了眼!!

4

1 回答 1

0

H.264 Video Encoder是一种 MFT,即它暴露了 IMFTransform 接口,并且不一定需要参与会话。您可以独立实例化它,对其进行设置并从其ProcessOutput方法中获取原始 H.264 编码数据。

于 2012-01-06T14:30:22.623 回答