繁体   English   中英

如何管理内存中的视频帧

[英]How to manage video frames in memory

我的应用程序正在使用FFMPEG捕获视频的所有帧。
我的问题是,我应该将所有帧保存在哪里?
我已经尝试将帧转换为位图并保存到arraylist,但是该应用程序显示内存不足。
另外,当我将IplImages保存到arraylist(运行)但占用了500 MB以上的内存时。
我使用了质量低下的视频。 那些高质量的文件不会与IplImages一起运行。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM