海思3518ev200视频录制到TF卡,关于循环覆盖存储的问题。

1、开始我们录制的都是裸流视频,以时间戳为文件名存储视频,需要每次存储视频之前查询一下TF卡的剩余空间,设定个最小工作空间A,如果剩余空间小于A,则找到最早保存的文件夹来删除视频,接着存储。

2、还有一种就是视频名字以数字递增命名,根据TF卡的容量定义最大存储视频个数,但这样需要记录一个映射表来告诉其他程序,当前保存的视频时间戳,但这个工作机制还有问题,当录制图像太丰富,一个文件会比平时录制占用空间大4倍,那么这样还是需要判断TF卡是否存满,如果存满还需要处理,比较麻烦。

3、对比两种方法:第一种当删除掉最早文件夹文件时,历史录制视频会丢的多一些,而第二种只会丢一个文件的时长。

大神们有什么更好的解决思路吗?望不胜赐教。

你可能感兴趣的:(TF卡存储,视频处理,云存储,linux)