最近使用bandicom录制视频文件的时候中途不小心断电了,留下了一个mp4文件,播放器无法恢复,使用010editor打开这个mp4文件,发现仅有两个头的box,

和正常的mp4文件比对,缺少了moov数据块
经过查询得知mdat主要是存储视频中帧的信息,而moov存储的则是视频帧信息的读取格式。
由于bandicom提取停止,导致来不及写入moov数据块,因此我们首要的任务是恢复moov数据块,这里有一个开源的项目:
https://github.com/anthwlock/untrunc
通过下载链接
https://github.com/anthwlock/untrunc/releases/download/latest/untrunc_x64.zip
打开文件之后我们可以看到两个需要输入文件的地方:

这个开源软件的原理就是,通过读取reference file也就是参照的文件,如果你有一个类似的没有损坏的mp4文件,你就可以提取那个mp4文件的moov块信息然后加到损坏的mp4文件中,从而修复损坏的mp4文件。
经过修复,质量非常不错,打星了.
唯一的遗憾是声音与画面不同步,原因是bandicom在录制mp4的时候使用的是动态帧率,每一段时间的帧率都保存在内存里,等录制完成后写入moov头,如果在录制完成前终止的话,虽然帧信息存储在磁盘里,但这些帧率信息都会丢失。
PS:有朋友说下载不下来?
试试这个:链接: https://pan.baidu.com/s/1UcvzMP4X-l5-u36sgeD-qg 提取码: r4rf

记一次bandicom录制的mp4文件损坏修复相关推荐

  1. 索尼DV摄像机AX700断电MP4文件损坏修复技术参考

    摄像机摔倒导致视频损坏 某家庭成员生日聚会使用了索尼DV摄像机AX700来记录美好的生活回忆,由于是使用三角架固定拍摄,无人值守,在聚会上不小碰倒了摄像机,导致电池脱落,拍摄中的MP4视频因此也损坏了 ...

  2. EV录制文件损坏-修复方法

    目录 1. 损坏原因 2. 恢复方法 1. 损坏原因 参考链接:Ev录屏视频的视频损坏的原因有哪些? 第一个是由于电脑配置原因导致录屏软件闪退,这样会使得录制的视频受损. 第二个原因是录屏时间过长.当 ...

  3. 关于修复mp4文件损坏的过程小记

    最近项目中遇到设备异常断电,导致mp4文件损坏的问题,最近花了点时间,深入分析原因,并进行了相关修复尝试工作,最后,虽然文件中的音视频数据大部分可以修复,但因为原始文件中视频的帧率是动态变化的,导致最 ...

  4. 记一次ORACLE数据库redo日志文件损坏故障恢复

    记一次ORACLE数据库redo日志文件损坏故障恢复 环境 ORACLE 11G R2 + RAC+ ASM 归档模式 问题描述 数据库1节点状态变为Stuck Archiver,alert日志报Ar ...

  5. linux sudoers文件损坏修复

    sudoers文件损坏修复--失败 教训:不要轻易修改这个文件 要有visudo不成功 pkexec visudo -f /etc/sudoers 使用su能进入root 重启ubuntu,随即长按s ...

  6. Linux系统的grub.cfg文件损坏修复

    Linux系统的grub.cfg文件损坏修复 一.grub.cfg文件介绍 1.grub.cfg文件位置 2.grub.cfg文件作用 3.系统启动流程介绍 二.grub.cfg文件损坏,系统开机启动 ...

  7. m4a录音文件损坏修复_智慧输入再升级 搜狗输入法创新推出AI录音助手功能

    中新网7月9日电 近日,搜狗输入法升级新版本,应用领先的语音AI技术,新增AI录音助手这一创新功能,让用户在搜狗输入法内可实现边录音边转写,持续提升用户在不同输入场景下的表达体验. 我们知道,录音是学 ...

  8. SONY索尼PXW-X280摄像机断电MXF/RSV视频文件损坏修复技术

    MXF视频文件简介 MXF是素材交换格式Material eXchange Format的首字母缩写.MXF是美国电影与电视工程师学会组织(SMPTE)定义的一种专业音视频媒体文件格式.MXF格式视频 ...

  9. endnote文件enl突然没了_科学网—实际操作中的Endnote库文件损坏修复方法 - 尹卓忻的博文...

    Endnote是保存文件的神器,将文献的详细信息输入标签之后,插入文献只用点一下.不过就算是神器也有掉链子的时候,有时内力不够,刚打开就跳出以下界面:    按对话框的信息,问题是可以通过重启恢复 , ...

最新文章

  1. Linux IPC udp/tcp/UNIX域 socket编程
  2. Python 格式化输出和while循环的两个小练习
  3. 快速解决正则----模糊匹配、字符类、量词
  4. XSS之xssprotect
  5. 《嵌入式设备驱动开发精解》——导读
  6. Halcon学习笔记:读取多张图片
  7. python 5的倍数_查找所有低于1000的数字的和,这是Python中3或5的倍数
  8. Python天天美味(21) - httplib,smtplib
  9. Spring自动装配(autowire)篇
  10. 教你如何判断水泥的质量好坏?
  11. python1e2_Python必修基础(1)
  12. 查看你的姓氏排名和姓氏来源
  13. 给大家总结的一份白帽子成长进阶指南(内附学习资源)
  14. win7 虚拟wifi服务器,在win7下建立虚拟wifi
  15. 陶哲轩实分析 3.2 节 习题试解
  16. 最短剩余时间调度算法_LRTF:最长剩余时间优先调度算法
  17. HTML简单的网页设计带超链接,HTML:让网页超链接拥有多姿多彩的下划线(1)-网页设计...
  18. zzulioj1138: C语言合法标识符
  19. node aws 内存溢出_如何使用Node和AWS S3设置简单的图像上传
  20. SZ19网安密码学期末考试(回忆版)

热门文章

  1. 雷电网络RESTful API手册中文版
  2. Python使用pyinstaller打包成exe文件,并支持传入外部参(已解决打包后文件大的情况)
  3. 教师计算机提升工程培训心得,教师信息技术应用能力提升培训心得体会3篇
  4. 基础知识 | node js基础知识
  5. 苹果手机iframe撑大父页解决办法
  6. C语言switch输入月份输出季节,输入年月,输出月份有几天(分别用了if——else和switch)...
  7. Html5 Egret游戏开发 成语大挑战(二)干净的eui项目和资源准备
  8. 传统手工排程痛点多,带您了解APS高级计划排程系统
  9. 马哈蒂尔:马云思维超前于时代,阿里巴巴能助力马来西亚重回正轨
  10. ZLIB 压缩的数据格式规范