关于修复录制时损坏的AVI文件

0.参考资料

https://wenku.baidu.com/view/3401c334964bcf84b9d57b7d.html

1.背景。

在ST单片机培训过程中,使用伽卡他卡广播教学,同时为了让学生们可以课后复习方便,直接进行随堂录屏。但是最近有一次在上课过程中异常断电,导致电脑直接关机。开机后发现录制一半的视频打不开,蛋碎!!!。

2.分析

经过一顿百度和CSDN,发现是由于AVI的RIFF丢失,导致各种播放器和修复软件都无法识别。解决过程是将一个好的AVI文件的头文件信息复制到这个需要修复的AVI文件中。然后还是打不开,但是能识别了,最后通过格式工厂,将AVI文件转为AVI文件成功修复视频。


3.实现过程

3.1通过HEXEdit(自行百度下载,小心大天使之剑,一刀999),然后通过HEXEdit打开需要修复的AVI文件和正常的AVI文件(正常的AVI文件的文件大小必须大于需要修复的AVI文件,小于的情况下没有测试)。如图所示。


左边的文件为需要修复的AVI文件,右边的是正常的AVI文件。可以看出损坏的AVI文件头文件丢失。

将正常文件中的0X0000000~0X0000150以及0X00007F0~0X0000800的内容复制到损坏的AVI文件中。如图所示(注意有两个部分)



最后保存好的损坏文件。

3.2 通过格式工厂将修改过的损坏文件进行格式转化AVI->AVI。最后输出的文件就可以正常播放。如图所示。


3.3 大功告成


  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值