家用智能攝像頭一般采用的是mp4或者mov視頻方案,這一類方案文件通用性強、使用簡單,以MP4為例無論是APP在線播放還是TF卡接電腦查看都很輕松。即便如此,有些廠商還是走上了“自定義”的道路,自定義的文件結構導致無法正常播放(必須用其APP才可以播放),這也導致了此類文件極難恢復!下邊我們來看一個PRV自定義文件刪除的恢復方法。
故障存儲:?
存儲卡容量:32G TF卡/文件系統:fat32/ 簇大小:32KB
故障現象:
此存儲卡正常使用,不斷“自動循環”刪除,所謂的“自動循環”刪除實際上是多數監控類產品的常用方案,原理也比較簡單,當存儲卡快要寫滿時管理程序會自動刪除日期較早的文件,預留出來的空間會給新的文件使用。本質上來講“自動循環”刪除和手動刪除對于恢復來講是一樣的效果,沒什么差異!
需要恢復的是客戶指定時間段的視頻,經過對比查看刪除空間僅僅只有2G多,看情況不太樂觀,由于覆蓋有一定隨機性,所以能否恢復只能掃描完成后才知道。
圖1:卡的剩余空間還有2.4G
故障分析:
經過對比發現其采用的是PRV自定義的方案,這一類方案特征如下:
- 自定義文件結構,采用二進制的方式;
- 視頻和音頻流都是裸流,文件長度一般為固定或者穩定在某個長度;
- APP調用時才會從自定義文件中抽取視頻裸流再轉碼成MP4類文件,實現畫面和聲音同步;
- 由于是自定義文件所以無法用播放器直接解碼;
圖2:PRV文件長度不超過30M
故障處理:
通過分析PRV文件得出:
- 由于是三個攝像頭,所以IO時采集的數據是排隊寫入,三個通道的數據是“疊加”到一起的;
- 視頻編碼采用了265;
- PRV文件中記錄了時間信息和通道信息;
整合以上分析結果,先用WINHEX提取了2.4G的空閑空間,然后寫了一個小程序對文件中的數據塊進行分離和重組,最終成功找到客戶需要的共2條視頻文件。
圖3:PRV文件分析程序
圖4:播放效果(已對畫面做了馬賽克處理)
這就是家用智能攝像機自定義PRV文件刪除的恢復方法,對于各種智能攝像機、可視門鈴、記錄儀,CHS恢復的效果可以做到取證級---確保每一幀畫面都100%正常,成功助力國內各大公檢法機構的取證請求,大家在遇到此類問題時,歡迎和CHS數據實驗室聯系!