gpt4 book ai didi

ios - 在 iOS 上解码编码为 H.264 的单帧

转载 作者:可可西里 更新时间:2023-11-01 06:11:55 25 4
gpt4 key购买 nike

我正在将 PC 上生成的单个图像编码为 H.264,通过网络将其发送到 iPad,我想对其进行解码。 iPad 端的循环将是:

  1. 从网络抓取帧
  2. 对其进行解码。
  3. 展示它。

但是,我找不到一个 API 可以在给定编码帧的单个缓冲区的情况下解码为原始图像。我想利用 iPad 上的硬件解码。

我最后的计划是创建一个内存映射文件,将单个帧写入该文件并将该文件用作 MPMoviePlayerController 的输入。这是一个非常 hacky 的解决方案。

有人可以建议我如何获取编码的内存缓冲区并使用硬件将其解码到另一个内存缓冲区吗?

谢谢

最佳答案

这听起来像是在 PC 端更适合 JPG 或 PNG 的工作。 H.264 编码帧不一定像 PNG 或 JPG 那样独立。它们取决于最后一个关键帧和中间的增量帧。

如果您仍然想要 H.264,那么请尝试查看 AVFoundation 框架,特别是 AVAssetReader 类。 AVFoundation 是旧 QuickTime API 的替代品。一个不错的起点是来自 session 405 和 session 415 的 WWDC '11 视频。除非您去年参加了 WWDC,否则 AVEditDemoIPad 代码不可用,但 Assets 演示可在 iTunes 上获得。

关于ios - 在 iOS 上解码编码为 H.264 的单帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10589708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com