-1

我有 3 个网络摄像头,我想将所有帧存储在 Delphi 中的 HDD 上。我已经这样做了,但问题是它很慢。我正在考虑使用 BlockWrite 将数据存储到一个大文件中,比如我尝试过的 iso,它比在文件夹中以不同的名称作为位图保存数据要慢两倍。

编辑:我附上了一张新的截图,你可以在其中看到它的表演。在这个测试中,它只有一个 15 帧/秒的高清网络摄像头,并将帧保存为 JPG(使用 Delphi XE2 原生 JPEG 库)在 HDD 文件夹中。我能够看到该软件实际上只存储了 2 个 I/O仅从一台高分辨率 3D 相机在我的硬盘上每秒输出兆字节的数据。但在一分钟内,软件会丢失 70-80 帧。 在此处输入图像描述

有什么建议,解决方案吗?谢谢

4

1 回答 1

1

如果你想写视频,你可以使用 GLScene 的组件 TAVIRecorder。
我从 IP 摄像头写了四个 HD(1280*720)*25fps 视频,使用它和 x264 编解码器效果很好,使用 i7 4770 的处理器不到 40% 所以,写完后你可以用任何视频播放器播放它并获得 nedded 图片

于 2013-09-22T13:20:03.713 回答