Mp4录相文件修复成功, 散分
前段时间接了个国外客户一个行车记录仪的软件, android系统, 要求录像文件必须是mp4, 但mp4文件因相关信息是在录像结束时写入文件, 因此异常断电会异常录相到一半的视频文件无法播放, 客户要求对损坏的文件进行修复, 一开始, 我先在linux上开发这个功能, 写的代码倒是能编译过, 但修复的视频还是无法播放, 后来又偿试在windows上开发, 因为windows方便断点调试, 经过一番调试修改, 终于能正常修复了, 但发现客户的设备上损坏的mp4还是无法修复, 调试后发现, 客户的设备录像编码格式为H265, 然后再经过一番修改, 终于支持了H265编码的视频文件, 最后把修改后的源码在linux上编译后, linux上也能正常修复, 把OK的源码移植到Android, 经测试能正常修复