iOS更改视频中的关键帧

时间:2014-11-17 08:29:53

标签: ios video avasset

我试图以非常小的值(甚至可能小于毫秒)擦除视频。为了进入下一帧,我使用了[AVPlayer seekToTime:time toleranceBefore: kCMTimeZero toleranceAfter:kCMTimeZero],这给了我正确的位置。问题是,向后磨刷需要太长时间。

我知道原因是关键帧,玩家必须从最近的关键帧开始搜索才能到达该位置。

是否有可能重新编码视频以获得更多关键帧,或完全存在于关键帧之外?

由于

1 个答案:

答案 0 :(得分:0)

是的,您可以对视频进行编码以包含所有关键帧,但文件将变得更大。这也需要时间/ CPU。此外,每秒30帧,每33毫秒只有一帧,所以亚毫秒的分辨率没有任何意义。