全站搜索
自定内容

文章正文
松下MOV高清视频恢复案例
作者:管理员    发布于:2017-06-27 05:01:04    文字:【】【】【
摘要:客户使用松下UX180摄像机录制视频,4张64G的高速卡交替使用,在核对数据时发现丢失了不少视频(具体丢失原因不详)4张卡中有客户丢失的数据,已使用普通恢复软件扫描无果!
故障存储:64G高速SD卡*4张

文件系统:EXFAT

故障现象:
4张64G的高速卡交替使用,可能是误格式化了导致数据丢失,4张卡中都已经写入了新的视频文件

故障分析:
使用WINHEX进行分析发现卡中都存在了数据,以下是某张卡的截图
可以看到此卡还有不到30G的空闲空间,也就是说数据存在覆盖的可能性,这种情况在4张卡中都有!

使用我们的分析软件很快得到了视频编码是常见的AVC,而视频文件的容量较大,这个和常见的视频不太一样。先从最简单的入手直接搜索文件结构,遍历四张卡看能否发现文件结构并获取摄像日期,结果发现两张卡上有收获但不是客户所需要的摄像日期!

看来文件结构或者文件头都有覆盖的可能性,分析后也验证了我们的猜测。如果文件头和文件结构不存在了,那么正常的方法就无法恢复了,无论有无碎片我们恢复的前提都是建立在文件结构正常的基本之上(文件头无所谓损坏了可以重建),很显然这已经超出了常规的恢复范围。

简单的方法不行就考虑使用复杂的,基本方案就是直接定位视频的逻辑层帧,然后再重建结构,这也是唯一可行的方法!
但是松下的这个视频编码应该是经过优化的,正常AVC编码压缩比例相对高一些,为了方便存储,而松下对这种算法进行了优化,这样做的目的是为了在数字高清和存储之间找一个平衡点!

不断的对比和分析,基本上搞清了视频编码和音频编码的一些规律,特别是视频编码很有“日系”的味道,但是又做了改变。搞清楚这些之后,剩下的事儿就简单的多了,直接定位逻辑“帧”并进行分析和重组,对了还有最重要的一点“重新封装”,得到了视频 音频以及其它TRACK后最重要的是要重新打包并生成文件结构,这个过程也就是模拟摄像机的封装算法!全是高清,而且容量大的几十G,小的几百M,单纯的手工搞会死人的,还是交给程序算法来完成!

经过最后程序扫描得到的结果,和客户核对,虽然最后恢复出来的数据不算多,但是对于客户来讲已经很满意了(有些东西有胜过无,您说对不?)

以下是恢复的一些截图,在处理这案例时程序还不具备对文件结构正常时的碎片重组,现在程序已经正式发布添加了这个功能!


这是其中一个卡的扫描结果,由于没有文件结构,组出来的文件是没法儿播放,只能重新生成文件结构后才可以播放



另外一张卡


某张卡上程序重新生成文件结构(重新封装)后的效果

最后附上程序下载地址:http://www.chs163.com/down/html/?65.html
脚注信息
 晋ICP备12008728号-1   客服邮箱:cpx-cym@163.com  客服QQ1:490476236   客服QQ2:908138976
51客服