【案例】avi文件恢复

(转载请注明出处:http://blog.csdn.net/u013603806/article/details/45567287)

【案例】

某TF卡插入电脑显示32g已经装满(几乎全是avi格式视频),打开磁盘能够看见的仅仅3g,而且不知为何物(已经打开windows 显示隐藏文件),通过查看度娘,发现存储卡可能损坏,于是用免费的360恢复,恢复出来了,但是文件不能正常打开,仍然错误。可人工手动恢复数据,说明如下:(数据恢复根据文件名头文件将磁盘文件分割)

前提:在用360恢复过后,可以看见文件,但恢复出来的视频不能正确播放。

一、avi格式

开头以RIFF开头


参考http://blog.163.com/waft_xu/blog/static/4381529420080319645185/

二、例子

以某个视频为例,在linux 下 利用vim查看视频结果如下,查找RIFF关键字,将RIFF之前数据删除,保存剩余数据后即可正确播放视频



三、案例

针对自己的情况,将360恢复的视频数据重新分割,使用命令sed、csplit

例 现有MOV0001.avi 不能正常播放,调用

sed ‘s/RIFF/\nRIFF/g’ MOV0001.avi > MOV.avi

csplit MOV.avi /RIFF/ -n2 -s {*} -f MOV -b "%02d.avi"

运行结果如下:



最终测试结果:部分能播放

MOV02.avi;MOV04.avi;MOV06.avi能播放

===================

说明:整个过程部分恢复数据,恢复效果和数据恢复软件EasyRecovery差不多(感觉白花了100块大洋注册T-T)

恢复的视频显示2分钟,实际流畅播放只有二十秒左右,部分视频能播放到1分钟左右。

最后咨询了一下相关人士,得出结论是:数据被覆盖,只能恢复到这样了==....


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值