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文件。可以看出损坏的AVI文件头文件丢失。

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

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

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

最后保存好的损坏文件。

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

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

3.3 大功告成

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

相关文章: