DDPAI盯盯拍记录仪删除后的恢复方法(前后双路)

news2024/12/26 18:03:55

DDPAI盯盯拍行车记录仪的口碑相当不错,其产品一直以行车记录仪为主,曾经使用过比较早的产品,体验还不错。下面来看下这个DDPAI的视频恢复方法。

故障存储:

64G存储卡 /文件系统:FAT32

故障现象:

在发生事故后在记录仪上看到了画面,由于司机比较急,把存储卡拔下后安装到安卓系统的手机上,试图上传数据。结果在查看时发现刚刚还在记录仪上存在的文件在手机上都看不到,于是把卡再接回记录仪,结果文件确实不存在了。这个也是行车类记录仪比较常见的问题:数据传输。我们强烈建议,数据传输尽可能在手机上安装记录仪APP,通过记录仪提供的WIFI热点直连记录仪,尽可能的减少对存储卡的直读。因为手机类文件系统有可能会对卡进行写入甚至初始化,这对数据来讲是极不安全的!

故障分析:

winhex分析后发现删除空间约有36.7G,另外可以看到存在大量的Android系统自建的文件夹,很明显这些文件夹及其下属的文件都是手机操作系统自动创建的,所以时间甚至都相同。可以看到实际上DCIM才是记录仪创建的文件夹,其它全部为安卓系统创建(如图2,安卓系统可能是为了缓存目的创建了这些文件夹)。而诡异的是为何查看的文件丢失,而其它文件却正常,个人推测可能是安卓系统播放器或者视频编辑类的APP出错,导致这些文件被删除,至于原因尚不清楚。

进一步分析可以看到,DCIM才是DDPAI的数据文件夹,其中存在视频\GPS\截图等文件夹(图3),可以看到记录仪的管理系统提供丰富的多种功能,另外在VIDEO中可以看到其存在前置和后置两个文件夹说明其存在两个物理摄像头(图4)。

正常情况下由于两个物理摄像头采集到数据后需要排队交替写入,这个之前也讲过很多次,感兴趣的爬楼查看老帖,既然交替写入那么肯定会导致文件的“碎片化”(图5)。碎片化的文件通用类的恢复软件,只能通过文件头获取文件长度,然后直接连续保存,当然这个结果肯定是错误的,最终就是文件无法播放。

另外,分析正常文件结构时发现这台DDPAI记录仪使用了Hisilicon海思的视频芯片,越来越多的中国品牌开始使用本土化的视频芯片方案(图6)。

图1:删除空间约有36.7G

图2:安卓系统创建了大量的文件夹

图3:DCIM才是DDPAI的数据文件夹

图4:DDPAI这款记录仪分为前置和后置两个物理摄像头

图5:碎片化的文件

图6:Hisilicon VIDEO视频芯片

故障处理:

使用CHS零壹视频恢复程序高级版进行恢复,由于卡上还有正常的文件,所以直接添加样本文件进行扫描。

STEP1: 选择逻辑盘,然后点击右键,选择扫描。

       注意:扫描时尽可能选择“逻辑盘”,所谓逻辑盘是指存在文件系统的盘符,比如fat32/exfat/ntfs等。常见的物理盘是不存在文件系统,其格式为raw。

       两者区别在于,物理盘最小单位是扇区;而逻辑盘最小单位为簇或者块。

STEP2:直接扫描,大类选择记录仪。点击样本文件进行加载,然后扫描。

注意对于多路摄像头可能存在编码不同的情况,这个案例中我们要恢复前置摄像头的视频,所以就需要使用前置摄像头生成的MP4文件,这个一定要注意!!!

STEP3:等待扫描完成,可以看到程序已经解析出了样本文件的类型、时长、拍摄时间、速率、编码等参数信息,这个有助于程序精确定位。

STEP4:扫描完成后直接查看,经过对比598文件为事故发生时的视频,保存查看后确定为客户所需要的文件,至次恢复工作完成。

这就是DDPAI记录仪存储卡放到安卓手机丢失视频文件的恢复方法,大家在遇到此类问题时,可以和我们联系。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1828944.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《全职猎人》

《全职猎人》 [1-2]是日本漫画家富坚义博的作品。 1999年版改编电视动画由日本动画公司负责动画制作,于1999年10月16日-2001年3月30日在富士电视台播出,该动画的故事至贪婪之岛篇章结束,全92话。 该作在富坚义博老师天马行空的想…

mysql-connector下载教程(手把手)

下载一个第三方库主要有三种途径: 去官方网站 Oracle 官网去github去Maven中央仓库 前两个方法比较麻烦,你还需要去找。 这里就只介绍maven的方法 Maven类似于手机app的应用商店。 操作步骤: 点击右边进入官网Maven中央仓库 在搜索框中…

内存泄漏 内存溢出

概念 内存泄漏:是程序没有正确的释放已分配的内存,造成系统内存的浪费。内存泄漏很难发现,因为他不会直接导致程序崩溃,而是会慢慢降低程序的性能。 内存溢出:系统中存在无法回收的内存或使用的内存过多,…

618大促背后的智能力量:天润融通如何用AI大模型提升客户服务?

五一结束之后,消费零售企业马上又要进入一场紧锣密鼓的新战斗——618,一场上半年最重要的促销活动。 对品牌和商家来说,每年618都是一场新考验。因为618时间有限,而消费趋势总是在不断变化,市场竞争又越来越激烈。如何…

React写一个 Modal组件

吐槽一波 最近公司的项目终于度过了混乱的前期开发,现在开始有了喘息时间可以进行"规范"的处理了。 组件的处理,永远是前端的第一大任务,尤其是在我们的ui库并不怎么可靠的情况下,各个组件的封装都很重要,而…

【Python】Python实现解压rar文件

Python实现解压rar文件 零、需求 最近在开发一个填分数的应用,需要用到selenium,那么自然需要用到浏览器,浏览器内置到应用中,但是上传到GitCode的时候被限制了,单个文件大小只能是10M以内。所以只能压缩&#xff0c…

Folx软件安装教程及最新版下载

简介: Folx Pro是一款适合Mac的专业下载工具也是一款BT下载器,Folx中文版有一个支持Retina显示的现代界面,提供独特的系统排序、存储下载内容与预览下载文件。Folx中文官网提供Folx教程、激活码、下载。 安 装 包 获 取 地 址: …

轻松实现H5页面下拉刷新:滑动触发、高度提示与数据刷新全攻略

前段时间在做小程序到H5的迁移,其中小程序中下拉刷新的功能引起了产品的注意。他说到,哎,我们迁移后的H5页面怎么没有下拉刷新,于是乎,我就急忙将这部分的内容给填上。 本来是计划使用成熟的组件库来实现,…

Linux,shell ,gun基本概念和关系

Linux 系统简单架构图 1、命令行界面(CLI)和图形用户界面 (GUI) 1、图形界面就是我们常用的windows系统这种,打开文件,双击一下。想选择哪个文件,就鼠标移动到哪里选择就行。 2、命令行界面就是下面这种只有黑乎乎的…

iText7画发票PDF——小tips

itext7教程: 1、https://blog.csdn.net/allway2/article/details/124295097 2、https://max.book118.com/html/2017/0720/123235195.shtm 3、https://www.cnblogs.com/fonks/p/15090635.html 4、https://www.cnblogs.com/sky-chen/p/13026203.html 5、官方&#xff…

【猫狗分类】Pytorch VGG16 实现猫狗分类4-开始训练

背景 现在,我们已经完成了,数据集的清洗,标签的制作,也把VGG16的模型建立好了。那接下来,我们应该把数据,放到我们搭建的vgg16的模型里面,让模型针对这些猫和狗的图片,去进行训练&a…

Java并发编程深度解析:构建高并发应用的实践与探究

摘要:随着互联网技术的飞速发展,大型分布式系统对并发处理能力的要求越来越高。Java作为企业级应用的主流开发语言,在并发编程方面有着深厚的积累和强大的生态支持。本文将深入探讨Java并发编程的基础知识,高级技巧,以…

c++_0基础_讲解7 练习

这一讲我为大家准备了几道题目,大家试着独自做一下(可能来自不同网站) 整数大小比较 - 洛谷 题目描述 输入两个整数,比较它们的大小。若 x>yx>y ,输出 > ;若 xyxy ,输出 &#xff…

Java高级技术探索:深入理解JVM内存分区与GC机制

文章目录 引言JVM内存分区概览垃圾回收机制(GC)GC算法基础常见垃圾回收器ParNew /Serial old 收集器运行示意图 优化实践结语 引言 Java作为一门广泛应用于企业级开发的编程语言,其背后的Java虚拟机(JVM)扮演着至关重…

UDS——2F服务:输入输出控制

诊断协议那些事儿 诊断协议那些事儿专栏系列文章,本文介绍输入输出控制服务下的2F服务InputOutputControlByIdentifier,该服务主要在车身域比较常见,比如车窗控制,传感器开关、执行器控制等。 参考文章: 数据传输功能单元——DID参数定义 22服务-ReadDataByIdentifier …

python3GUI--记账助手By:PyQt5(附下载地址)

文章目录 一.前言二.开发环境三.预览1.登录&注册2.主界面3.新增账单1.当前日期2.选择日期3.添加成功 4.删除账单4.筛选账单5.账单数据汇总1.日账单2.月账单3.年账单 四.设计心得1.项目代码结构2.UI设计概览3.UI设计详细1.登录…

LLVM后端 td文件 tablegen 模式匹配 寄存器 指令集 calling convention

目录 一、寄存器 1.1 寄存器定义 1.2 寄存器分类 二、指令集 2.1 指令集定义 2.2 模式匹配 2.2.1 PatFrags与PatFrag 2.2.2 OutPatFrag 2.2.3 PatLeaf 2.2.4 ImmLeaf 2.2.5 IntImmLeaf和FPImmLeaf 2.2.6 Pat 2.2.7 ComplexPattern 2.3 指令合法化 2.3.1 Promote…

System-Verilog 实现DE2-115 流水灯

文章目录 一、什么是SystemVerilog二、代码实现实现结果 一、什么是SystemVerilog SystemVerilog是一种硬件描述语言(HDL),它用于设计和验证电子系统,特别是在集成电路(IC)和系统级芯片(SoC)的设计过程中。SystemVerilog是Verilog语言的一个超集&#xf…

存储器的性能指标以及层次化存储器

存储器的性能指标 存储器有三个性能指标:速度、容量和位价(每位价格) 1.存储速度 (1)存取时间 想衡量存储速度,最直观的指标就是完成一次存储器读写操作所需要的时间,这叫做存取时间&#x…

如何交叉编译Libsndfile

Libsndfile 是一个用于读取和写入文件的 C 库,它支持多种音频文件格式,包括 WAV、AIFF、FLAC 等。这个库提供了一个简单的 API 来处理音频数据,使得开发者可以在他们的应用程序中轻松地集成音频文件的读写功能。今天介绍一下如何针对x210平台…