iOS - 撤消视频文件(.mov)

Bor*_*der 7 video ios avmutablecomposition avassetexportsession

要求:

听起来有点不同,但这就是我想要实现的目标.我想反过来制作电影(.mov)文件.就像我们如何回放电影文件一样.我还希望保持与我的视频包含相同的帧速率.

注意:我不只是想以相反的顺序播放视频文件.我想以相反的顺序生成新的电影文件.

我的探索:

我想到了以下步骤来执行相同的操作.

  1. 使用特定帧速率制作大量视频文件 AVAssetExportSession
  2. 使用AVMutableComposition和将所有这些视频块合并为单个电影文件AVAssetExportSession.
  3. 在合并过程中还将每个文件的音频合并到新的视频文件中.

使用上述步骤,我能够反过来实现生成的视频文件,但我有以下问题.

  1. 如果视频持续时间很长,则需要很长时间.
  2. 它还消耗巨大的CPU周期和内存来完成此过程.

有没有人有任何其他优化的方法来实现这一目标?任何建议将不胜感激.

Sol*_*oft -3

你需要参考 AVFoundation 库来完成你的任务..

我用AVAssetExportSession&只完成了 30 秒的视频编辑AVMutableComposition

这是您需要参考的链接,它非常有帮助。

http://www.subfurther.com/blog/category/avfoundation/

另外,如果您想参考 WWDC 会议 PDF 来编辑媒体,那就更好了。

此链接总来源:https ://developer.apple.com/videos/wwdc/2010/ 此链接涵盖使用 AVFoundation 编辑媒体

关于内存周期..导出时它也会消耗更多内存。