我正在开发一款能够长时间从iPhone相机捕捉实时视频的iPhone应用程序。这一部分相当简单 - 问题在于我只希望设备随时保留录制视频的最后2分钟,在此时间段之前丢弃所有图像。我无法概念化此功能的工作原理。想到的唯一想法是在最后2分钟保留静止图像流,并丢弃过时的图像。然后,当用户停止录制时,这些图像将被编译成视频。一次保持近3000张图像效果似乎非常低效。
我很想听听有关如何以合理有效的方式实现这一目标的任何想法。提前感谢大家的意见!
最佳, 詹姆斯
答案 0 :(得分:2)
用静止图像略过这个想法。你已经失去了视频编解码器必须提供的所有效率。另外,我认为iPhone无法正确处理这些数据。
但也许有妥协 - 有可能一次录制十秒钟,然后无缝地开始新的录制。将旧录音转换为旧录音,然后转两分钟。
我不太确定这是否可行而不会在录音之间丢失几帧。