如何管理内存中的视频帧

时间:2013-07-19 12:25:34

标签: java android memory video frames

我的应用程序正在使用FFMPEG抓取视频的所有帧 我的问题是,我在哪里保存所有帧?
我已经尝试将帧转换为位图并保存到arraylist,但应用程序说内存不足。
另外,当我保存IplImages时到一个arraylist(它运行),但需要超过500 MB。我使用低质量的视频。那些高质量的产品并不适用于IplImages。

1 个答案:

答案 0 :(得分:0)

由于存在内存限制,您无法在内存中加载所有这些帧。要检查限制你可以谷歌Android堆大小,它是不同的每个设备,但它并没有那么多。您必须逐帧处理它并将其保存在存储设备上,如SD卡。