索尼(SONY)摄像机mp4文件删除覆盖的恢复方法
索尼(SONY)FDR-AXP55是索尼公司于2016年2月16日推出的4K数码摄像机,定位为民用家用影像记录设备。这么看来是一款比较老的摄像机了,2016年就支持4K算是当初比较“激进”的机型了。下面我们来聊聊FDR-AXP55摄像机MP4文件删除覆盖后的恢复方法。
故障存储:
摄像机型号:SONY FDR-AXP55/存储卡容量:256GB/文件系统:exFat /簇大小:256KB
故障现象:
客户描述拍摄完成备份时发现之前由于人为误操作的原因,误删除了一条素材文件。目前存储卡的剩余空间还有大约182.3GB,客户需要的是一段拍摄时长大约15分钟左右的重要素材文件。
图1:卡上现有文件数量不算少
故障分析:
无论是格式化还是删除,恢复的前提条件是数据没有被完全覆盖,这是一个较为生涩的概念,涉及了数据底层,为了方便说明,我们举个例子说明下。
假设A文件位于逻辑盘的100-200簇区间(为了方便说明暂时不考虑碎片化的情况),现在下达删除指令文件系统会做如下操作:
- 在元文件中标识A文件的属性为删除状态
2、100-200簇的标识状态从“占用”改成“可分配”
如果此时要写一个B文件,而操作系统“正好”随机分配到100-200簇,这个时候B文件数据就彻底取代了A文件,这就是所谓的“覆盖”,当然覆盖也至少分为部分覆盖和全部覆盖两种情况,后者很明显是无法恢复的。
回到这个案例,丢失的文件时长达到了15分钟左右实际长度也至少在8G以上(根据现有文件长度大致推算),由于客户自己无法描述此文件是什么时间删除的,所以一切需要等到扫描完成后才知道!
故障处理:
针对这种存在覆盖的情况,我们直接使用高级版来扫描恢复即可。
STEP1:选择逻辑盘,进行扫描。逻辑盘和物理盘的区别就是文件系统一项中,物理盘为RAW,而逻辑盘有相应的文件系统(本例中为镜像文件,选择exFAT那一项),这一点之前讲了很多次,就不赘述了。
图4:选择逻辑盘(本例为exFAT)
STEP2:扫描设置,扫描大类选择“高清视频”->扫描方式“仅扫描删除空间”->点击样本文件路径按钮加载样本文件。
关于样本文件:
强烈建议扫描时添加样本文件,程序会解析样本文件并根据其编码、结构、特征等参数建立精确模型,可以大大提高扫描时的定位精确度,做到“有的放矢”。(具体样本要求请参考博主”样本文件的使用方法以及注意事项”的帖子)
图3:添加正确的样本文件
STEP3:等待扫描完成,添加样本后程序会解析样本文件的各种参数(品牌/型号/拍摄时间 /速率/编码等),这些参数可以助力扫描算法精确定位同参数的视频文件。
STEP4:扫描完成后直接查看数据,可以看到高级版已经列出了视频类型、级别、拍摄时间、摄像机型号、视频编码、时长、长度等参数,这些参数为查找数据提供了便利。经过查找带日期的文件并没有发现客户所需要的,这说明覆盖已经产生了。我们重点关注10G的那个5级文件,先保存此文件,准备修复。
关于文件级别:
在标准版、专业版、高级版的视频恢复模块都设置了“文件级别”一项,其含义就是程序根据视频文件数据块的情况进行了分级其中:
0-4级:代表文件相应的完整度级别,0级最好,数字越大效果越差;
5级:代表此文件为孤立的音视频帧数据文件(此类文件没有拍摄时间、时长等逻辑参数),5级文件需要保存后使用高级版的“视频修复”功能才可以查看画面。
重点来讲下5级文件,5级文件一般用于存在覆盖或者部分覆盖的恢复场景,这一类文件可能结构体已经被覆盖,导致程序无法发现,但是数据块却真实的定位出来并进行了重组(AVI类、QT类、MXF类都有5级文件),此时只需要把5级文件保存然后再使用高级版的“视频修复”功能就可以重建视频文件的结构体,这个时候视频就以正常解码了。(具体案例参考公众号或者博主的相关帖子)
图5:高级版扫描结果
STEP5:点击“视频修复”切换到修复界面,先添加“样本文件”,再点击“损坏文件”,选择保存的5级文件,点击修复进行修复!
STEP6:等待修复完成。可以看到程序已经成功解析出了样本文件的各种重要参数(文件类型、品牌、型号、拍摄时间、时长、编码、速率等),在修复时这些参数能帮助程序重建5级文件的结构体。
STEP6:查看修复结果,经过核对此文件正是需要的文件,不过由于覆盖恢复出14分53秒的视频文件,而客户描述这个文件应该有大约15分钟左右的时长,可以看到基本上全部恢复出来,至此恢复/修复工作完成!
图8:修复后的视频文件
这就是索尼(SONY)FDR-AXP55摄像机mp4文件删除后覆盖的恢复方法,大家在遇到此类问题时,可以和我们联系!
点击下载:CHS零壹视频恢复程序高级版