逐帧解码h264示例ios 7

时间:2015-03-23 08:33:41

标签: ios objective-c ffmpeg decode h.264

美好的一天。

我有一台ip camera。从它开始逐帧流h264。

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

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

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

  • AVAnimator图书馆 - 许可证不适合我。

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

如果你给我一个正确解码h264流的例子并在去往屏幕的路上显示它,那么对我来说是个完美的选择。

问候。

2 个答案:

答案 0 :(得分:4)

您需要第三方H.264解码器 - 您可以尝试https://github.com/cisco/openh264 但是进入iOS 8会让事情变得更容易。

答案 1 :(得分:4)

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

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