0. Problem
在用kazam录视频的过程中,PC意外重启了,然后kazam没有把文件自动转换成MP4,而是存为以下两个文件:
kazam_xxxxx.movie
kazam-xxxxx.movie.mux
这两个文件一个0k,另一个是有size的,但是没办法直接打开,因此需要一些工具来做恢复
1. Solution
1)先到GitHub下载一个工具mp4fixer
,点击这里
2)下载完后,还需要准备一个文件,就是一个正确模板,可以再次启动kazam,录一个视频,然后保存,这时就有一个新的文件命名为goodvideo.movie
3)然后把三个文件,两个坏的文件和一个好的文件,分别为:
- badvideo.movie
- badvideo.movie.mux
- goodvideo.movie
然后运行:
perl fixer.pl goodvideo.movie badvideo.movie.mux recovered
4)等待修复结束,就会得到recovered-out-video.h264
,这个就是修复后的文件
5)但是在Ubuntu里面还是打不开,这时需要另一个工具HandBrake
,把文件传到windows,
然后丢进HandBrake
就可以再转码成MP4,这样就能播放了
应该别的转码工具也行,只要能把.h264
格式转成能播放的格式就行
以上就是修复的过程。感谢Github上mp4fixer
的作者!