来自iPhone相机的视频流,始终只保留最后2分钟的流

时间:2011-08-08 14:43:51

标签: iphone ios ios4

我正在开发一款能够长时间从iPhone相机捕捉实时视频的iPhone应用程序。这一部分相当简单 - 问题在于我只希望设备随时保留录制视频的最后2分钟,在此时间段之前丢弃所有图像。我无法概念化此功能的工作原理。想到的唯一想法是在最后2分钟保留静止图像流,并丢弃过时的图像。然后,当用户停止录制时,这些图像将被编译成视频。一次保持近3000张图像效果似乎非常低效。

我很想听听有关如何以合理有效的方式实现这一目标的任何想法。提前感谢大家的意见!

最佳, 詹姆斯

1 个答案:

答案 0 :(得分:2)

用静止图像略过这个想法。你已经失去了视频编解码器必须提供的所有效率。另外,我认为iPhone无法正确处理这些数据。

但也许有妥协 - 有可能一次录制十秒钟,然后无缝地开始新的录制。将旧录音转换为旧录音,然后转两分钟。

我不太确定这是否可行而不会在录音之间丢失几帧。