我在iPhone上使用Core Animation编写了一个基本的动画框架。它具有暂停和恢复动画的功能,还可以在指定的时间运行动画。我的基本问题是我找不到将动画导出到视频文件(.mov,.avi等)的方法。我已经阅读了有关AVAssetWriterAVComposition的信息,但无法理解如何使它们在我的情况下起作用。

通过搜索互联网,我能够获得的最接近的信息是逐帧读取动画。即使是这样,我也无法找到使之正常工作的方法,也无法找到iPhone SDK是否可以针对这种情况逐帧读取。我也很接近这个question on stackoverflow,却仍然想不通(对不起,如果我觉得我在那些事情上是新手,但我不是,只是无法理解某些事情)

如果有人知道如何使它起作用,甚至不知道如何实现类似的功能,请分享。如果没有办法,那么如果您知道其他任何方式,即使用OpenGL ES而不是CoreAnimation,也请共享它。

最佳答案

查看此演示文稿:http://www.slideshare.net/invalidname/advanced-media-manipulation-with-av-foundation
在第84页左右,他谈到了将动画添加到视频作品中。我相信这将帮助您获得所需的东西。

10-07 19:55