家用智能攝像機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.pswp.cn/diannao/90755.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/90755.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/90755.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

聊下easyexcel導出

直接上干貨&#xff0c;首先pom文件引入依賴 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.1.1</version></dependency>接下來是java代碼 public void export(List<Liquidity…

[Python] Flask 多線程繪圖時報錯“main thread is not in main loop”的解決方案

在構建基于 Flask 的后端服務過程中,使用 matplotlib 繪圖時,很多開發者會遇到一個經典的運行時錯誤: RuntimeError: main thread is not in main loop這通常出現在服務開啟多線程時調用 matplotlib,本文將從原理、解決方式到部署建議進行全面解析。 一、問題來源:matpl…

dbEaver連接hbase,各種問題的終極解決

網上有不少文章&#xff0c;但基本都不行&#xff0c;主要還是hbase版本和phoenix版本的問題&#xff0c;經我測試&#xff0c;如下方法保證能連接成功。 1、下載phoenix: https://phoenix.apache.org/download.html 要選擇和你的hbase版本對應的版本。 2、解壓phoenix-hbase-2…

selenium中find_element()用法進行元素定位

1. 導入必要的模塊首先需要導入 By 類&#xff1a;from selenium.webdriver.common.by import By2. 常用定位方式(1) 通過ID定位element driver.find_element(By.ID, "username") element.send_keys("testuser") # 輸入內容 (2) 通過Name定位element dr…

第八講~~數據庫技術

前言&#xff1a;什么是數據庫&#xff1f;存儲數據的倉庫。常見的數據庫有哪些&#xff1f;————SQL Server&#xff08;數據庫較大 5G&#xff09;————Access————Oracle&#xff08;大型數據庫700多兆-200多兆&#xff09;&#xff08;付費&#xff09;————My…

無人機雷達模塊運行與技術解析

一、運行方式1. 傳感器數據采集 雷達發射高頻電磁波&#xff08;X/Ku波段或毫米波&#xff09;&#xff0c;接收無人機反射的回波信號。 多傳感器協同&#xff1a;雷達與光電、無線電偵測、聲學設備并行掃描空域&#xff0c;覆蓋不同頻段與物理特性&#xff08;如熱信號、聲紋…

STM32中ADC詳解

前言 在嵌入式系統中&#xff0c;模擬信號與數字信號的轉換是連接物理世界與數字系統的核心環節。ADC&#xff08;Analog-to-Digital Converter&#xff0c;模數轉換器&#xff09;作為實現這一轉換的關鍵外設&#xff0c;被廣泛應用于傳感器數據采集&#xff08;如溫濕度、光照…

機器學習(ML)、深度學習(DL)、強化學習(RL)關系和區別

機器學習&#xff08;ML&#xff09;、深度學習&#xff08;DL&#xff09;、強化學習&#xff08;RL&#xff09;關系和區別區別一、機器學習的技術分層與范疇二、深度學習&#xff08;DL&#xff09; vs. 強化學習&#xff08;RL&#xff09;&#xff1a;在ML中的對比三、深度…

醫療AI前端開發中的常見問題分析和解決方法

一、 前端性能優化問題 (醫療AI場景尤其關鍵) 頁面加載速度慢的原因及解決方案 原因: 海量數據加載: 加載高分辨率DICOM影像序列、大型患者數據集、復雜模型參數。復雜計算: 在瀏覽器端運行輕量級AI推理(如分割預覽)、大型圖表渲染。第三方庫臃腫: 醫學可視化庫(Corners…

python庫之jieba 庫

jieba 庫jieba 庫的原理分析jieba庫可用于將中文的一段語句分解為單詞,通常用于解析中文語句的含義。例如外國人需要學習中文而中文語句是一直連續的文字組合。例如“我們在學習Python辦公自動化”這句話,外國人在理解這句話的含義時,首先需要將這句話正確地分解為一個個單詞,即…

基于Hadoop的航空公司客戶數據分析與客戶群體K-measn聚類分析(含LRFMC模型)

文章目錄有需要本項目的代碼或文檔以及全部資源&#xff0c;或者部署調試可以私信博主項目介紹數據源介紹數據預處理hadoop集群分析建模分析總結每文一語有需要本項目的代碼或文檔以及全部資源&#xff0c;或者部署調試可以私信博主 項目介紹 本研究依托全國范圍內的航空公司…

實習內容總結

相關來自AI非內部資料 Monorepo 大倉 + pnpm + Turborepo 工程化實踐原理 核心概念解釋 1. Monorepo (單倉庫架構) 概念:將多個項目(packages)放在同一個代碼倉庫中管理,而非分散在多個倉庫。優勢:統一管理依賴、版本一致性、跨項目復用代碼、原子化提交、簡化CI/CD流程…

余電快速泄放電路

余電快速泄放電路&#xff0c;即放電電路&#xff0c;用在需要快速反復開關電源&#xff0c;且負載電路上有大容量電容的場景。 斷開電源開關后&#xff0c;如果負載電路有大電容&#xff0c;會引起負載電路上的電壓下降緩慢。此時如果重新接上電源開關&#xff0c;負載電路在未…

MOSFET驅動電路設計時,為什么“慢”開,“快”關?

MOSFET作為開關器件&#xff0c;在驅動電路中主要用于控制電流的通斷&#xff0c;比如在DC-DC轉換器、電機驅動或者功率放大電路中。它的開關過程&#xff08;開和關&#xff09;會直接影響電路的效率、發熱和可靠性。“慢開快關”的這個設計原則&#xff0c;背后有什么電路設計…

分音塔科技(BABEL Technology) 的公司背景、股權構成、產品類型及技術能力的全方位解讀

分音塔科技&#xff08;BABEL Technology&#xff09; 的公司背景、股權構成、產品類型及技術能力的全方位解讀 文章目錄**分音塔科技&#xff08;BABEL Technology&#xff09;** 的公司背景、股權構成、產品類型及技術能力的全方位解讀**一、公司背景&#xff1a;清華系AI企業…

2025科大訊飛AI大賽<大模型技術方向>(Datawhale AI 夏令營)

賽事報名鏈接&#xff1a;2025 iFLYTEK AI開發者大賽-訊飛開放平臺 本賽事聚焦電商直播帶貨場景&#xff0c;要求基于帶貨視頻及評論文本數據&#xff0c;完成三階段任務&#xff1a; 任務一&#xff1a;商品識別 數據方面的信息 數據來源&#xff1a;origin_videos_data.cs…

M|電鋸驚魂

rating: 7.5 豆瓣: 8.7 M&#xff5c;電鋸驚魂 懸疑片&#xff0c;不恐怖。 前期中規中矩&#xff0c;中后期bug很多&#xff08;降智、劇情殺等&#xff09;&#xff0c;但是反轉優秀。 總之&#xff0c;醫生夫妻、兩位警察在此片中各有不同程度的降智。也許是這種恐怖、懸疑電…

【Lucene/Elasticsearch】 數據類型(ES 字段類型) | 底層索引結構

在 Lucene/Elasticsearch 中&#xff0c;**BKD 樹只負責“多維數值”字段**。其余類型仍走傳統的 **倒排索引** 或專用格式&#xff1a;| 數據類型&#xff08;ES 字段類型&#xff09; | 底層索引結構 | 說明 | |---|---|---| | text、keyword&#xff08;字符串&#xff09; …

原型、原型對象

通俗理解&#xff1a;“類的原型對象就是一塊區域里有這個類的實例對象通用的屬性和方法”?這就是 JavaScript 中原型&#xff08;prototype&#xff09;的核心作用和設計理念。????“一塊區域” 原型對象本身&#xff08;如 String.prototype, Array.prototype, MyClass…

STM32 IIC通信(寄存器與hal庫實現)

一、IIC基礎知識 1. 串口通信與IIC通信串口通信通常需要至少三條線&#xff08;TX、RX和GND&#xff09;&#xff0c;而 I2C 總線僅需要兩條信號線&#xff08;SDA和SCL&#xff09;&#xff1b;串口通信僅支持一對一通信&#xff0c;而 I2C 總線支持多機通信&#xff0c;允許單…