我试图以非常小的值(甚至可能小于毫秒)擦除视频。为了进入下一帧,我使用了[AVPlayer seekToTime:time toleranceBefore: kCMTimeZero toleranceAfter:kCMTimeZero]
,这给了我正确的位置。问题是,向后磨刷需要太长时间。
我知道原因是关键帧,玩家必须从最近的关键帧开始搜索才能到达该位置。
是否有可能重新编码视频以获得更多关键帧,或完全存在于关键帧之外?
由于
答案 0 :(得分:0)
是的,您可以对视频进行编码以包含所有关键帧,但文件将变得更大。这也需要时间/ CPU。此外,每秒30帧,每33毫秒只有一帧,所以亚毫秒的分辨率没有任何意义。