iPhone短动画:视频还是图像序列?

iPhone短动画:视频还是图像序列?,iphone,objective-c,performance,video,uiimageview,Iphone,Objective C,Performance,Video,Uiimageview,我已经读了好几篇关于这两个问题的帖子,但到目前为止我还没有看到任何人进行比较 假设我只想要没有任何透明度的全屏动画等,当应用程序启动时只需要几秒钟的动画(1'-2'')。在性能等方面,有人知道iPhone上的“视频”与“图像序列”(320x480@30)相比如何吗?视频将比图像序列压缩得多,因为视频压缩会考虑以前的帧数据以降低比特率。解码需要更大的能力,不过iPhone有硬件,操作系统也有使用这种硬件的API,所以我不会为使用它们感到难过。我认为这里有几点需要考虑 动画的大小如上所述。您可以尝试

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


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

视频将比图像序列压缩得多,因为视频压缩会考虑以前的帧数据以降低比特率。解码需要更大的能力,不过iPhone有硬件,操作系统也有使用这种硬件的API,所以我不会为使用它们感到难过。

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

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

    最后,您将需要广告媒体播放器框架,这将不得不加载到内存中,这将增加您的加载时间


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

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

    我就是这么想的。但是我看到很多人试图逐帧播放动画,所以我想知道我是否遗漏了什么。如果我这样做,我会赢得什么?取决于渲染的复杂性:更快的加载时间、更低的内存占用、最高的图像质量、交互性。