使用LARGE循环缓冲区(在非易失性存储器中)?

时间:2013-02-23 23:31:30

标签: java memory mjpeg circular-buffer

我把一段代码放在一起,在MEMORY中的一个循环缓冲区/环形缓冲区中记录来自MJPG ip-camera流的最后50帧。每当用户点击“停止”时,整个内容都会转移到DISK并作为Quicktime电影包装。

在相机以5 fps的速度吐出帧时,电影的长度为10秒。所以我将循环缓冲区增加到5000以获得更多的记录时间...... 如果只是那么容易:)

内存使用量在几分钟内变得非常快,而且在我设法“填充”循环缓冲区之前我的内存耗尽......

最后一个问题:我可以将这个巨大的循环缓冲区对象存储在DISK而不是MEMORY中吗?

在获得有关存储传入帧的“文件”的建议之前,请记住此临时文件必须具有最大“固定大小”(循环缓冲区的大小),并且不会超过该大小。

感谢您的任何想法......(希望我明确表示)

0 个答案:

没有答案