iPhone短片动画:视频或图像序列?

时间:2009-07-01 10:58:03

标签: iphone objective-c performance video uiimageview

我已经阅读了几篇关于这两个问题的帖子,但到目前为止我还没有看到有人比较。

假设我只想要没有任何透明度的全屏幕动画等,只需几秒钟的动画(1'' - 2''),当应用程序启动时。有没有人知道“视频”如何与iPhone上的“图像序列”(320x480 @ 30)相比,性能等?

3 个答案:

答案 0 :(得分:3)

我认为这里有几点要考虑。

  1. 如上所述,动画的大小。您可以尝试每秒15个图像的帧速率,这样可以是3个图像的45个图像。这是非常多的数据。
  2. 视频将如前所述以H.264(基线配置文件级别3.0)格式或MPEG-4第2部分视频(简单配置文件)格式进行压缩。这意味着它将变得相当小。
  3. 我认为你需要去看视频,因为, 1. 45张全屏PNG图像需要大量的内存。我认为这不会那么好。

    最后,您需要添加必须加载到内存中的Media Player Framework,这会增加您的加载时间。

    我的建议:听起来动画对应用程序来说有点多余,我讨厌需要花费很长时间才能加载的应用程序,这只会增加你的app启动时间。如果你可以避免这样做,那就不要这样做。让你快速应用。如果你可以在加载后的其他时间执行此操作,那么这很酷。

答案 1 :(得分:1)

视频将比一系列图像压缩得多,因为视频压缩会考虑先前的帧数据以降低比特率。它需要更多的功能来解码,但是iPhone有硬件,操作系统有使用这种硬件的API,所以我不会对使用它们感到不舒服。

答案 2 :(得分:0)

不要忽视实时渲染序列的可能性。