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

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记录仪存储卡放到安卓手机丢失视频文件的恢复方法,大家在遇到此类问题时,可以和我们联系。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

OpenCV目标识别

一 图像轮廓 具有相同颜色或强度的连续点的曲线。 图像轮廓的作用 可以用于图像分析 物体的识别与检测 注意 为了检测的准确性,需要先对图像进行二值化或Canny操作。 画轮廓时会修改输入的图像。 轮廓查找的API findContours(img,mode,ApproximationMode,...)…

北航第六次数据结构与程序设计作业(查找与排序)选填题

一、 顺序查找的平均查找长度ASL(1 2 …… n)/ n (n 1)/ 2 二、 这半查找法的平均查找次数和判定树的深度有关系。若查找一个不存在的元素,说明进行了深度次比较。 注意,判定树不是满二叉树,因此深…

创新案例 | 3个关键策略:乳制品品牌认养一头牛如何通过私域流量运营获取1400万会员

探索认养一头牛如何运用创新的私域流量运营策略,在竞争激烈的乳制品市场中脱颖而出,实现会员数量的飞速增长至1400万。本文深入分析了其数据驱动的广告投放、高效的会员运营体系和创新的用户互动机制,为企业提供提升用户粘性和品牌忠诚度的宝…

Postgre 调优工具pgBadger部署

一,简介: pgBadger(日志分析器)类似于oracle的AWR报告(基于1小时,一天,一周,一月的报告),以图形化的方式帮助DBA更方便的找到隐含问题。 pgbadger是为了提高…

嵌入式数据库的一般架构

嵌入式数据库的架构与应用对象紧密相关,其架构是以内存、文件和网络等三种方式为主。 1.基于内存的数据库系统 基于内存的数据库系统中比较典型的产品是每个McObject公司的eXtremeDB嵌入式数据库,2013年3月推出5.0版,它采用内存数据结构&…

【Java】过滤器/拦截器

文章目录 两者区别request链路全过程 在实际开发中,过滤器和拦截器都是经常使用的技术,但一被提及到其区别时,整个人就愣住了,好像没有认真地对两者进行区别和总结,这两者之间也确实很容易混淆,因此结合了很…

python读取excel导入数据库

一、环境准备,安装包 pip install pandas openpyxl sqlalchemy二、数据准备 三、代码编写 from sqlalchemy import create_engine import pandas as pdclass GDPDataImporter:def __init__(self, db_type, dbapi, host, port, database, username, password):&quo…

【Git】基础操作

初识Git 版本控制的方式: 集中式版本控制工具:版本库是集中存放在中央服务器的,team里每个人work时从中央服务器下载代码,是必须联网才能工作,局域网或者互联网。个人修改之后要提交到中央版本库 例如:SVM和…

Python(二)---数据类型与变量、以及运算符

文章目录 前言1.Python程序的构成1.1.代码的组织和缩进1.2.使用\行连接符 2.对象和引用、标识符规则2.1.对象2.2.引用2.3.标识符规则 3.变量和简单赋值语句3.1.变量的声明和赋值3.2.删除变量和垃圾回收机制3.3.常量3.4.链式赋值3.5.系列解包赋值 4.最基本内置数据类型4.1.数字和…

rclone 上传资料到 onedrive 遇到限速问题解决

原因分析 可能和脚本参数设置有关系,我的参数是: rclone copy "F:\阿里云盘\6666\局域网" "od:影视" --ignore-existing -u -v -P --transfers20 --ignore-errors --buffer-size128M --check-first --checkers10 --drive-acknowledge-abuse差不多8G大小的…

C#——值类型和引用类型的区别详情

值类型和引用类型的区别 值类型 值类型: 常用的基本数据类型都是值类型:bool 、char、int、 double、 float、long 、 byte 、ulong、uint、枚举类型、 结构体类型等特点: 在赋值的过程当中,把值的本身赋值给另一个变量,再修改…

关于STM32上用HID HOST调鼠标数据的解析

一、前言 关于这章主要是基于我前面的那篇文章 链接: 关于怎么用Cubemx生成的USBHID设备实现读取一体的鼠标键盘设备(改进版) https://blog.csdn.net/qq_29187987/article/details/139535648?spm1001.2014.3001.5501 引用的文章的简介 引用的这篇文…

FFmpeg编解码的那些事(3)-视频硬解码的基础知识

目录 前言: 1.iso/os x平台 2.windows平台 3.linux平台 4.Tips: 5.结论: 前言: 视频硬解码的过程就是把视频提取成图片变显示出来,就是播放器播放视频的过程,就可以理解为解码的过程。 在不同的系统…

微信同声传译小程序插件使用教程

微信同声传译小程序插件 —— 机器翻译、智能语音 案例可搜索“一起学英语鸭”小程序查看, 实现效果如下图: 插件功能 语音转文字 语音合成 文本翻译 step 1:添加插件 在使用前,需要登录官网 设置 → 第三方服务 → 添加插件…

UniApp+Vue3使用Vant-微信小程序组件

第一步:打开创建好的UniappVue3的项目 第二步:下载Vant-Weapp npm i vant/weapp -S --production 第三步:修改目录名称 wxcomponents 必须是wxcomponents 第四步:将下载好的vant中的dist目录剪切到当前wxcomponents目录下 第五…

(超详细)基于动态顺序表实现简单的通讯录项目

前言: 我们在上一章节用c语言实现了线性表中的的动态顺序表,那么顺序表就只是顺序表吗?当然不是,使用顺序表结构可以实现很多项目,许多项目的数据结构都会用到顺序表,本章节我们就要使用顺序表实现一个简易…

数值分析笔记(二)函数插值

函数插值 已知函数 f ( x ) f(x) f(x)在区间[a,b]上n1个互异节点 { x i } i 0 n \{{x_i}\}_{i0}^{n} {xi​}i0n​处的函数值 { y i } i 0 n \{{y_i}\}_{i0}^{n} {yi​}i0n​,若函数集合 Φ \Phi Φ中函数 ϕ ( x ) \phi(x) ϕ(x)满足条件 ϕ ( x i ) y i ( i …

论文阅读:RAM++ | Open-Set Image Tagging with Multi-Grained Text Supervision

发表时间:2023年11月16 论文地址:https://arxiv.org/pdf/2310.15200 项目地址:https://github.com/xinyu1205/recognize-anything Recognize Anything Plus Model(RAM),这是一种有效利用多粒度文本监督的开…

课时154:项目发布_手工发布_手工发布

1.2.3 手工发布 学习目标 这一节,我们从 基础知识、简单实践、小结 三个方面来学习 基础知识 简介 为了合理的演示生产环境的项目代码发布,同时又兼顾实际实验环境的资源,我们这里将 B主机和C主机 用一台VM主机来实现,A主机单…

电路笔记 :LM3481MM/NOPB升压模块,升压电路原理

LM3481MM/NOPB LM3481MM/NOPB 是德州仪器(Texas Instruments)的一款广泛应用的DC-DC控制器,常用于电源管理应用,特别是在需要升压(boost)、反激(flyback)、SEPIC或反向配置的场合。…