0

我们有一个视频需要以可变速度为 iPhone 应用程序播放。但是您只能在 0.5X-2X 左右之间更改视频播放速度。我们需要更多的控制权。

相反,我们将视频分成一系列连续的 PNG,我们在计时器上“翻阅”。

所有这些 PNG 的大小使应用程序难以通过网络下载。我怎样才能最好地使用这种翻书方法,同时又能巧妙地尊重 iPhone 自己的内置压缩例程?我们如何避免这种方法对空间和内存的影响,尤其是在较旧的 iOS 设备上?

现在,该应用程序太大了,将近 50 MB。在启动过程中还需要一些时间来抓取所有图像并将其放入 NSMutableArray。

4

2 回答 2

0

首先,请查看我关于图像的内存使用情况的博客文章video-and-memory-usage-on-ios-devices。实际上,就解压缩图像消耗的内存量而言,使用 JPEG 还是 PNG 并不重要。最终可能会产生影响的是应用程序的大小,这可以通过使用 h.264 而不是 JPEG 来压缩视频帧来解决。无论如何,如果您同时只在内存中保存 1 或 2 帧,那么您不必担心设备崩溃。但是,您仍然可以通过使用专门为此目的构建的库来获得更快的执行时间。如果您想进一步减小应用程序大小并加快每个帧的加载时间,请查看上面 glob 帖子中链接的我的库。

于 2013-06-20T23:15:12.403 回答
0

我最终改用jpg。

于 2013-05-05T23:52:01.440 回答