1

我的应用程序正在使用 FFMPEG 抓取视频的所有帧。
我的问题是,我在哪里保存所有帧?
我已经尝试将帧转换为位图并保存到数组列表,但应用程序显示内存不足。
此外,当我将 IplImages 保存到 arraylist(它运行)但需要超过 500 MB 时。
我使用了低质量的视频。IplImages 不能运行高质量的那些。

4

1 回答 1

0

您只是无法将所有这些帧加载到内存中,因为存在内存限制。要检查您可以谷歌 Android 堆大小的限制,每个设备都不同,但不是那么多。您必须逐帧处理它并将其保存在像 sdcard 这样的存储设备上。

于 2013-07-19T13:20:43.867 回答