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

家用智能摄像机PRV文件删除的恢复方法

家用智能摄像头一般采用的是mp4或者mov视频方案,这一类方案文件通用性强、使用简单,以MP4为例无论是APP在线播放还是TF卡接电脑查看都很轻松。即便如此,有些厂商还是走上了“自定义”的道路,自定义的文件结构导致无法正常播放(必须用其APP才可以播放),这也导致了此类文件极难恢复!下边我们来看一个PRV自定义文件删除的恢复方法。

故障存储: 

存储卡容量:32G TF卡/文件系统:fat32/ 簇大小:32KB

故障现象:

此存储卡正常使用,不断“自动循环”删除,所谓的“自动循环”删除实际上是多数监控类产品的常用方案,原理也比较简单,当存储卡快要写满时管理程序会自动删除日期较早的文件,预留出来的空间会给新的文件使用。本质上来讲“自动循环”删除和手动删除对于恢复来讲是一样的效果,没什么差异!

需要恢复的是客户指定时间段的视频,经过对比查看删除空间仅仅只有2G多,看情况不太乐观,由于覆盖有一定随机性,所以能否恢复只能扫描完成后才知道。

图1:卡的剩余空间还有2.4G

故障分析:

经过对比发现其采用的是PRV自定义的方案,这一类方案特征如下:

  1. 自定义文件结构,采用二进制的方式;
  2. 视频和音频流都是裸流,文件长度一般为固定或者稳定在某个长度;
  3. APP调用时才会从自定义文件中抽取视频裸流再转码成MP4类文件,实现画面和声音同步;
  4. 由于是自定义文件所以无法用播放器直接解码;

图2:PRV文件长度不超过30M

故障处理:

通过分析PRV文件得出:

  1. 由于是三个摄像头,所以IO时采集的数据是排队写入,三个通道的数据是“叠加”到一起的;
  2. 视频编码采用了265;
  3. PRV文件中记录了时间信息和通道信息;

整合以上分析结果,先用WINHEX提取了2.4G的空闲空间,然后写了一个小程序对文件中的数据块进行分离和重组,最终成功找到客户需要的共2条视频文件。

图3:PRV文件分析程序

图4:播放效果(已对画面做了马赛克处理)

这就是家用智能摄像机自定义PRV文件删除的恢复方法,对于各种智能摄像机、可视门铃、记录仪,CHS恢复的效果可以做到取证级---确保每一帧画面都100%正常,成功助力国内各大公检法机构的取证请求,大家在遇到此类问题时,欢迎和CHS数据实验室联系!

http://www.dtcms.com/a/276173.html

相关文章:

  • 牛客网50题
  • word转pdf、pdf转word在线工具分享
  • C#调用Matlab生成的DLL
  • C#枚举:从基础到高级的全方位解析
  • NLP分词notes
  • 用一张“冰裂纹”石墨烯薄膜,让被动散热也能做 AI 推理——基于亚波长裂纹等离激元的零功耗温度-逻辑门
  • 深度学习图像分类数据集—铜片划痕识别分类
  • 创客匠人:解析创始人 IP 打造对知识变现的深层赋能
  • position: fixed和sticky的区别
  • 子数组最大平均数 I
  • Dataset类代码实战
  • 【LeetCode 热题 100】25. K 个一组翻转链表——迭代+哨兵
  • Spring AOP 是如何生效的(入口源码级解析)?
  • SpringBootloggers未授权访问漏洞处理
  • Flink创建执行环境的三种方式,也是Flink搭建程序的第一步
  • [特殊字符] 实时数据洪流突围战:Flink+Paimon实现毫秒级分析的架构革命(附压测报告)——日均百亿级数据处理成本降低60%的工业级方案
  • Java应用全链路故障排查实战指南:从系统资源到JVM深度诊断
  • WebSocket:构建实时交互的 Web 应用
  • C# VB.NET多进程-管道通信,命名管道(Named Pipes)
  • C语言结构体
  • C++---<cctype>
  • 2025科大讯飞AI大赛<大模型技术方向>(Datawhale AI 夏令营)
  • 解决bash终端的路径名称乱码问题
  • Redis渗透思路总结
  • Theo Mandel的用户界面设计三大黄金规则
  • 新手向:使用Python自动化清理指定目录中的临时文件
  • 脉冲神经网络膜电位泄漏系数学习:开启时空动态特征提取的新篇章
  • 实验一 接苹果
  • 配置驱动开发:初探零代码构建嵌入式软件配置工具
  • Windows 用户账户控制(UAC)绕过漏洞