我的应用程序正在使用FFMPEG抓取视频的所有帧
我的问题是,我在哪里保存所有帧?
我已经尝试将帧转换为位图并保存到arraylist,但应用程序说内存不足。
另外,当我保存IplImages时到一个arraylist(它运行),但需要超过500 MB。我使用低质量的视频。那些高质量的产品并不适用于IplImages。
答案 0 :(得分:0)
由于存在内存限制,您无法在内存中加载所有这些帧。要检查限制你可以谷歌Android堆大小,它是不同的每个设备,但它并没有那么多。您必须逐帧处理它并将其保存在存储设备上,如SD卡。