1

任何人都可以帮助我吗?

我有这个 API

ret = avRecvFrameData(avIndex, buf, VIDEO_BUF_SIZE, (char *)&frameInfo, sizeof(FRAMEINFO_t), &frmNo);

缓冲区将填充来自视频线程的内容,编解码器是H264 frameInfo 包含相关信息。如果我想在 iPhone 上显示,用 ffmpeg 怎么做?

非常感谢您的帮助。

4

1 回答 1

2

出于多种原因,您不应该在 iOS 中使用 ffmpeg。首先,当涉及到 iOS 应用程序时,存在真正的许可证问题,将 ffmpeg 包含在合法的灰色区域中。其次,性能会非常非常差。第三,iOS 已经包含可以访问设备上 h.264 硬件的 API。您可以在AVDecodeEncode找到我的示例 Xcode 项目,这是使用我的库从 h.264 解码然后编码回 h.264 的示例。

于 2013-07-12T19:12:20.393 回答