iOS版 - 倒车影像文件(.MOV)(iOS - Reversing video file 

2019-09-21 23:22发布

要求

这听起来像豆蔻不同,但是这是我想达到的目标。 我想让影片(.mov)文件相反。 就像我们倒带电影文件。 我也想保持我的视频是由含有相同的帧速率。

注:我不只是要以相反的顺序播放视频文件。 我要生成新的短片文件以相反的顺序播放。

我的探索

我想到了下面的步骤来执行这样做。

  1. 请使用规定的帧速的视频文件块AVAssetExportSession
  2. 合并使用所有这些视频块为单一的电影文件AVMutableCompositionAVAssetExportSession
  3. 同时在合并过程中合并的每个文件到新的视频文件的音频。

使用上述步骤,我能够实现产生逆反视频文件,但我有下面的担忧。

  1. 这需要时间量好,如果视频是持续时间长。
  2. 它也消耗巨大的CPU周期和内存来完成这个过程。

有谁是有任何其他优化的方式来实现这一目标? 任何建议将受到赞赏。

Answer 1:

这里是我的解决方案,也许它可以帮助你。 https://github.com/KayWong/VideoReverse



Answer 2:

你需要参考AVFoundation库,实现你的任务..

我已经做了只有30秒的视频编辑与AVAssetExportSessionAVMutableComposition

这是你需要参考其非常有助于充分的链接。

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

而且,如果你想要引用WWDC大会PDF的编辑媒体会更好。

此链接总来源: https://developer.apple.com/videos/wwdc/2010/而这个链接占地面积编辑媒体使用AVFoundation

关于内存周期..这也消耗而出口更多的内存。



文章来源: iOS - Reversing video file (.mov)