关键字:
磁盘分区变成只读、文件录像、fat32
1. 读写改为单线程,也就是说把所有写sd卡录像的动作都集中到一个线程中。
2. 每写2M io就执行一次磁盘同步,释放cache,防止malloc 大内存失败。3. 在删除录像的时候停止所有磁盘读写,这点特别重要,包括停止harddisk 模块的所有读写动作。
4. 不要每来一帧就写一帧,256k写一次,这个是个经验值,每次对硬盘写多少,会影响硬盘的寿命。
5. hdd磁盘管理返回值从指针改为堆栈,解决同步问题。
注意DM6446平台和HI3512平台的不同:
1. DM6446平台只有在存在视频消费者(网传、录像等等)的情况下才启动H264编码(DSP编码)。
2. HI3512平台无论是否存在视频消费者,都会启动H264编码(硬件编码)。