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

发布于 2024-12-25 19:19:02 字数 630 浏览 3 评论 0原文

我正在使用 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 但我的缓冲区是空的!

请帮我 !!我眼睛都快瞎了!!

I'm using a MSDN tutorial to encode RAW RGB32 frame to an h264 videon this first part works without any problem. ( http://msdn.microsoft.com/en-us/library/ff819477%28v=VS.85%29.aspx)

But, there is one think that i can do : I just want to write the output encoded video to a BYTE array other than the file, i have read about 400 different web pages and all the Media Foundation documentation, but i don't see how to do that !!

I have try many different way, life using MFCreateTempFile and work with the IMFByteStream but there is nothing to do !

After i have try with it :
http://msdn.microsoft.com/en-us/library/windows/desktop/ms698913%28v=VS.85%29.aspx
But my buffer is empty !

Please help me !! I'm losing my eyes !!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我纯我任性 2025-01-01 19:19:02

H.264 视频编码器 是一个 MFT,也就是说它公开了 IMFTransform 接口 并且不必然需要参加会议。您可以独立实例化它,对其进行设置并从其 ProcessOutput 方法获取原始 H.264 编码数据。

H.264 Video Encoder is an MFT, that is it exposes IMFTransform interface and does not necessarily need to participate in a session. You can instantiate it standalone, set it up and get raw H.264 encoded data from its ProcessOutput method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文