2012-10-15 59 views
0

我需要逐帧播放视频帧的一些意见...的最佳方式 - 放大

现在我拍的视频,并使用mpmovieplayer thumbnailImageAtTime对每一帧提取所有的帧。

视频也可以放大。我通过提取如上所述的帧进行缩放,然后调整大小和裁剪帧。

这将是伟大的,除了thumbnailImageAtTime似乎非常缓慢。我的视频长度不到30秒,大部分时间只有几秒钟,iphone 4s需要20秒才能抓取60帧。如果您认为这应该更快,我可以发布我正在使用的代码,但它非常简单。我正在后台线程上执行它,所以UI不受影响。

我一直在寻找AVFoundation抢帧,但已经读过,它不是确切的,我需要所有30帧/秒。

我真的很想找到最佳方法的建议。我需要能够使用滑块和按钮来将帧向前和向后移动以及跳转到特定的帧。正如我所说,视频也可能是数字放大。

我不应该提取帧,只是使用视频文件,并从一帧到另一帧?如果是这样,那么做什么是最好的方式,因为mpmovieplayer似乎并不容易让我移动到一个确切的框架。另外,如果我只是使用视频文件,最好的缩放方法是什么?我是否可以浏览资产的每个框架并调整大小并剪切,然后保存回视频文件?这是最好的方法吗?我能使用AVFoundation实现我想要做的一切吗?

我一直在尝试大约一周的时间,并且我确实有一切正在使用mpmovieplayer解压缩帧......速度是不可接受的。如果我能够很快提取帧,那么解决方案在我看来是最好的。我可能会提到我只需要提取一次帧,而不是每次用户点击视频时......如果这有所作为。

我希望这一切都有道理和抱歉漫谈。任何帮助将非常感激!

回答

0

经过一番研究之后,我将与AVFoundation一起逐帧播放视频,而不是提取帧。它效果很好。