随着5G网络的普及,家用智能摄像机开始“井喷”式占领市场,通过手机端APP就能直接和摄像机互联,摄像机则通过4G流量卡外加一个存储卡就完成了视频的存储和加密传输。而且4G流量卡一肌是用物理卡来进行联网,成本极低,主打一个使用方便。采用此类方案的一般是一些三线小品牌,下面我们来看下福莱赋(LaiCam)存储卡格式化后MP4视频的恢复方法。
故障存储:
32GB microSD/文件系统:Fat32/簇大小:32KB
故障现象:
客户描述此卡在APP段被误格式化,然后录了几段视频,发现出错后对摄像机进行了关机之后没有再进行过其它操作(图1)。客户自行使用通用类恢复软件进行过扫描,发现了需要的文件,但是恢复后均无法正常播放。
图1:剩余空间约29GB可以看到格式化后基本上没怎么使用
故障分析:
对现有的文件做了简单的分析,发现是MP4类文件,虽然文件不算大,但是基本上都存在碎片化的情况(图3),这也是通用类恢复软件恢复后无法播放的真正原因,因为恢复的文件除了第1个碎片外其它全部是错误的,简单来说就是以下两条原因:
1、删除或者格式化后FAT32或者exfat 都会对FAT表进行清0,清0后存在碎片的文件是无法得到有效的链表的,没有链表就无法得到准确的数据。
2、由于文件不连续存放,所以此时通用型恢复软件只能采用起始簇指针+文件长度进行“野蛮定位”,最终数据全部错误无法播放。
图2:格式化后仅录制了6条视频
图3:碎片化的mp4文件
故障处理:
视频类碎片恢复可以使用CHS零壹视频恢复程序高级版来扫描,操作方法也很简单。
STEP1:选择要扫描的磁盘点击右键->扫描大类选择“记录仪“,扫描小类选择“样本文件”,添加样本文件,扫描方式选择“仅扫描删除空间”,然后点击“扫描”即可。
强烈建议扫描时添加样本文件,程序会解析样本文件并根据其编码、结构、特征等参数建立精确模型,可以大大提高扫描时的定位精确度,做到“有的放矢”。(具体样本要求请参考博主”样本文件的使用方法以及注意事项”的帖子)
图4:添加正确的样本文件
STEP2:等待扫描完成,添加样本后程序会解析样本文件的各种参数(类型/拍摄时间 /速率/编码等),这些参数可以助力扫描算法精确定位同参数的视频文件。
STEP3:扫描完成后直接查看数据,可以看到高级版已经列出了视频类型、级别、拍摄时间、摄像机型号、视频编码、时长、长度等参数,这些参数为查找数据提供了便利。可以看到拍摄时间都是1970年1月1日这是因为其mp4结构体中并没有记录相应的时间导致的,经过预览发现画面上是有时间的,所以直接使用OCR来获取画面时间,这样可以减少查找文件的工作量。
图6:CHS零壹视频恢复程序高级版扫描结果
STEP4:点击“OCR获取”来启动OCR功能,此功能可以对抽取视频画面中的文字信息并进行精确识别。OCR识别类型选择“1”,然后去掉“跳过已识别的行”中的对勾,点击“开始”(图7)
图7:OCR获取功能(取消“跳过已识别的行”)
STEP5:OCR识别完成后,经过对比客户所需要的视频文件基本上都在,至此恢复工作完成!
图9:部分恢复后的视频文件
这就是福莱赋(LaiCam)智能摄像机格式化恢复方法,大家在遇到此类问题时,可以和CHS数据实验室联系!