反向搜索或清理视频流

时间:2014-10-02 18:44:56

标签: ios ios7 avfoundation avplayer avplayeritem

我在我的应用程序中创建了一个擦除器,允许用户通过[AVPlayer seekToTime:toleranceBefore:toleranceAfter]在视频中向前/向后擦洗。

正在擦除的视频是通过使用AVCaptureMovieFileOutput的AVCaptureSession捕获的。我已经找到了最终的.MOV,结果是预期的(例如,在我的iPhone 5s上,我以120fps的速度以大约23000 kb / s的速度录制,每秒约1个关键帧)。

由于每秒只有大约1个关键帧,因此很难以任何精度向后扫描视频,并且没有任何延迟(因为它必须返回到最近的关键帧并在我当前的擦除时计算帧)位置)。

所以我想知道是否有更好的平滑擦洗策略?有些应用程序可以很好地完成这项工作(例如,我已经检查了Coach的Eye应用程序,它以与我相同的方式记录视频,但其擦洗性能非常好)。

我非常感谢任何建议。

0 个答案:

没有答案