当前位置: 首页 > news >正文

乐道(onvo)行车记录仪自动删除的恢复方法

行车记录仪视频是交通事故、责任判定的核心电子证据,其重要性不言而喻!目前很多汽车主机厂都有“自研”的行车记录仪,这些“原厂”的记录仪画面上集成了车速、刹车、油门、转向等丰富的信息,另外还提供360等全景影像功能……而你需要做的仅仅是提供一张存储卡或者U盘!

乐道(onvo)使用的就是原厂行车记录仪,虽然其使用的视频文件扩展名为mp4,但实际上并非我们常见的mp4,而是fmp4。那么这个略显特殊的fmp4文件如何恢复呢?

故障存储:

存储卡:64GB SD卡/文件系统:FAT 32/簇大小:32KB/摄像机型号:乐道(onvo)原厂行车记录仪

故障现象:

和其它行车记录仪一样,乐道(onvo)行车记录仪正常使用时管理系统其会自动循环删除较早时间的文件,以确保有空间供新的文件写入。需要恢复指定时间段的重要视频文件,存储卡使用的是FAT32(图1),目前还有12.6GB的可用空间(图2)。

图1:FAT32文件系统

图2:剩余空间

故障分析:

乐道(onvo)行车记录仪使用的视频文件结构为fmp4,注意这种文件结构并不常见,虽然其早被ISO制作成规范,但是现实情况下使用此结构的摄像机极少。为了方便说明,我们来简单聊一下fmp4文件和mp4文件的关系。

  1. mp4为标准的QT(QuickTime)类文件结构,是苹果(APPLE)公司设计的分层媒体封装结构。

MPEG 基于 QuickTime 制定 ISO/IEC 14496-1 MPEG-4 Part1,推出 MP4 基础文件格式,仅用于本地完整视频存储。

  1. MPEG 在ISO/IEC 14496-12 标准内新增分片扩展规范,正式定义Fragmented MP4(fMP4)。

其特点为公用moov做为全局参数,然后分片做出一个个小的视频块方便解码,实现“所得即所见”的解码方式。

  1. 和mp4不同,fmp4结构为:

ftyp(文件标识) + moov(全局基础参数) + [moof1+mdat1] + [moof2+mdat2] …

可以看到fmp4就是一个“分片段”的mp4文件,虽然其优点很多,但是在当今的宽带时代没有任何意义,因为网速已经快到可以瞬间下载完成,而且mp4可以通过前置moov来实现“网络点播”。分片的结构会加大物理“开销”,从而影响系统整体性能,这也是为什么基本上很少遇到fmp4的原因。

在聊完fmp4后,我们来看看乐道(onvo)行车记录仪文件系统层面的情况,其采用FAT32文件系统,监控系统遍布汽车前后左右,并且有专门至少四组鱼眼摄像头实现“哨兵模式”。根目录下的LoopVideo文件夹即为所有循环视频文件的目录(图3),同时我们整理了有关乐道(onvo)视频文件的命名规则:

DEFENDER_BACK_2026_06_08_13_29_38_110.mp4

DVR_FRONT_2026_06_09_17_08_20_780.mp4

红色部分代表模式,DEFENDER开头代表为哨兵模式,DVR开头代表为正常采集模式

黑色加粗代表方向,FRONT前/BACK后/LEFT左/RIGHT右,注意这四个方向全部为鱼眼摄像头,MAIN则代表正常拍摄(位置前挡风处);

蓝色部分代表年月日时分秒;

紫色部分代表编号;

图3:乐道(novo)循环视频文件夹

由于通道多(至少8路),文件在写入时“排队”导致“碎片”数量较大(图4)。FAT32文件系统在文件删除后会给目录项打上“E5”的删除标识并清空起始簇指针(仅高位),同时会对FAT表进行全面清0操作,这一番操作下来从文件系统角度来讲已经无法恢复了。这也是通用类恢复软件为何能找到文件有容量但文件无法播放的根本原因!

另外其采用的fMP4也是恢复时的一大难题,两种问题叠加导致恢复难度直线升上。

图4:碎片数量极多

故障处理:

针对这些难题,采用两步走的恢复方法:

  1. 通过目录项中属性信息来判断文件是否存在并有无覆盖的情况。
  2. 针对fmp4文件结构重新设计恢复方案并引入“程序辅助,手工为主”的方法。

第1个问题交给通用类恢复软件定位即可,经过扫描确定数据并没有覆盖。接下来就需要处理最难的碎片问题了,为此我们重新开发了fmp4视频文件RAW级的程序,经过不断调试程序终于达到了一个相对完美的效果(图5)。

图5:fmp4文件RAW级碎片重组辅助程序

经过努力成功恢复了指定时间的视频文件(图6),至此恢复工作完成!

图6:恢复后的部分文件

当您遇到了乐道(onvo)行车记录仪格式化、删除等数据丢失问题时,最重要的是先把取下存储卡,保护好现场就是最大化的“恢复”!大家在遇到此类问题时,可以和我们联系。

http://www.jsqmd.com/news/1141217/

相关文章:

  • 计算机毕业设计之jsp萌小它宠物生活馆网站的设计与实现
  • 无学位也能进大厂?收藏这份AI工程师进阶学习指南
  • 如何快速掌握TegraRcmGUI:Switch RCM模式注入工具的完整指南
  • 深度解析ok-ww:如何构建基于图像识别的《鸣潮》自动化辅助系统
  • Pandas 1.5 数据分析实战:电影评分数据集 6 项统计指标计算与可视化
  • 端侧模型冷启动:模型没跑起来,用户先等烦了
  • 2026年实测AI写作辅助网站榜单(高分定稿版)
  • 3分钟完成BetterNCM插件安装:Windows用户的终极解决方案
  • 多Agent协作编排引擎:工具链调度与任务分发的后端设计
  • 小白程序员必懂的大模型核心概念:Prompt、Skill、MCP、Agent全解析
  • 抖音电商宣布:3公斤内退换货全免费,商家保费不涨!电商售后大战再升级
  • 大模型推理提速 3 倍的秘密武器:DeepSeek 开源投机解码全栈框架 DeepSpec
  • OpenCore Legacy Patcher终极指南:让旧款Mac免费升级最新macOS系统
  • Retinex 算法原理与 PyTorch 实现:从 SSR 到 MSRCR 的 3 个关键改进
  • HTML5+CSS3+JS小实例:极简番茄钟专注计时器
  • 思源黑体TTF构建工具:打造专业级免费商用字体
  • ks-vaudit深度解析:开源屏幕录制审计软件的核心功能与应用场景
  • TensorRT Execution Provider
  • 广州宠物牙科哪家值得选
  • python dict 实现竟藏这么多赋值引用实例,速来瞧
  • 零碳园区产业园管理系统的全场景源网荷储氢协同调度功能的应用场景有哪些?
  • 本地部署AI生图与视频生成:从扩散模型原理到实战应用
  • iOS越狱完全指南:5分钟了解如何解锁iPhone隐藏功能
  • 收藏!互联网产品经理转AI的8大行业方向深度解析,小白也能看懂
  • Sunshine游戏串流架构深度解析:如何构建企业级自托管云游戏平台?
  • 内链外链核心区别 | 让百度蜘蛛抓取频次提升5倍的逻辑
  • AD7490与TM4C129ENCZAD在工业信号采集中的优化实践
  • OpenCore Legacy Patcher终极指南:如何让老旧Mac免费升级最新macOS系统
  • 2026年适合中小团队的企业网盘有哪些?8款文件管理工具盘点
  • 大数据毕业设计最全选题答疑