ios - 逐帧解码 h264 示例 ios 7

标签 ios objective-c ffmpeg decode h.264

美好的一天。

我有一个网络摄像头。从中逐帧产生流 h264。

在互联网上,特别是在 stackoverflow 上,有很多关于如何在 iOS 上解码 h264 的信息。 但这个信息并不清楚。 我请你给我看一个例子,并展示如何将逐帧 h264 流解码到 iOS 7 的正确方向。

我看到了哪些选项以及我对它们的了解:

  • ffmpeg - 不适合我,因为它有 LGPL 许可。

  • AVAnimator 库 - 许可证不适合我。

  • 硬件解码器 - 最好的解决方案,但据我所知,它只是 适用于 iOS 8。

如果你给我一个正确解码 h264 流并将其显示在屏幕上的示例,对我来说是完美的选择。

问候。

最佳答案

如 Markus 所说,切换到 iOS 8 并使用 VideoToolbox 框架(硬件加速解码)可能是您的最佳选择。如果您不确定如何使用 VideoToolbox,我有一个示例 "How to use VideoToolbox to decompress H.264 video stream"这可能对你有帮助。

正如您在 9to5mac.com 上看到的那样,77% 的 iPhone 用户都在使用 iOS8,因此开始为 iOS8 开发可能符合您的兴趣。

关于ios - 逐帧解码 h264 示例 ios 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29205963/

相关文章:

ios - Apple MapKit 3D 天桥

iphone - MPMoviePlayerController 多次重新连接

objective-c - iOS 获取属性类

python-3.x - 在流中合并音频和图像

ios - 无法传递 UIVewController 的实例 - iOS

ios - 更改 MessageUI 表单和 ActionSheet 的语言

ios - 从 AppDelegate 调用函数并使用该函数执行 segue

php - IOS app无法显示汉字

ffmpeg - 如何将这两个命令组合成一个命令?

ffmpeg - 尝试使用 FFMPEG 将 webm 视频缩放至其分辨率的 50%,但不断出现错误(顺便说一句,视频具有透明度)