[發明專利]一種監控錄像文件的解碼方法和系統有效
| 申請號: | 201210510026.1 | 申請日: | 2012-12-04 |
| 公開(公告)號: | CN103037221A | 公開(公告)日: | 2013-04-10 |
| 發明(設計)人: | 張叢喆;謝佳亮;劉威 | 申請(專利權)人: | 張叢喆;謝佳亮 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26;H04N7/18 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510663 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 監控 錄像 文件 解碼 方法 系統 | ||
技術領域
本發明涉及安防監控領域的視頻編解碼技術,尤其是對于未知格式的監控錄像文件進行解碼的方法及系統。?
背景技術
近十年,我國大力建設視頻監控設施,監控錄像與日俱增,也逐漸成為公安機關案件偵破的重要依據。由于視頻監控技術的飛速發展,人們已經不滿足于錄像播放的功能,而在不斷挖掘監控錄像的利用價值。而這一切的前提是,需要能夠識別錄像文件的內部結構并將其進行解碼,從而實現如智能分析、錄像文件壓縮等功能。由于我國監控行業較為復雜的組成結構,各廠家都有自家的錄像文件格式,甚至在文件中加入了一些密文,導致使用常規手段無法將其解碼和進行格式轉換,而傳統的視頻編解碼技術只針對民用級別的視頻文件進行解碼和轉換,如電影、flash等,無法對未知格式的監控錄像文件進行解碼和格式轉換。?
發明內容
為解決現有技術中存在的技術問題,本發明提供了一種監控錄像文件的解碼方法及系統,針對監控錄像的特殊性,利用多種解碼器、視頻幀解析、圖像質量分析等技術,通過優化評測,對監控錄像進行解碼轉換,有效解決了未知格式的監控錄像文件解碼和轉換的問題。?
本發明所采用的技術方案是:?
一種監控錄像文件的解碼方法,包括:?
S1:讀取監控錄像文件的編碼類型;?
S2:通過文件頭判斷編碼類型,如有可用的通用解碼器則直接將監控錄像文件送到該解碼器進行解碼,否則進入步驟S3;?
S3:通過對監控錄像文件預讀的方式,讀取文件的幀頭到下一幀的開頭,獲取該幀數據,定位第一幀,并從該幀開始向后取200幀數據進行下一步嘗試;?
S4:初始化多種解碼器準備解碼,將200幀數據傳入各解碼器進行循環解碼,確定一種最優化的解碼器Db;?
S5:將文件剩余的幀繼續使用Db進行解碼。?
優選地,步驟S3中所述通過對監控錄像文件預讀包括:讀取到第一幀的幀頭,隨后找到第二個幀頭,取出這兩個幀頭之間的數據作為第一幀數據。?
優選地,步驟S4中所述確定一種最優化的解碼器Db包括:?
S41:優先嘗試通用解碼器,將監控錄像文件送入通用解碼器進行解碼,將解碼出的RGB24位圖緩存存起來,作為后續測試評價的參考值,若無法進行解碼則進入步驟S42;?
S42:初始化自定義解碼器為D1、D2....Dn;?
S43:取出監控錄像文件的前200幀圖像,并將其分別送入步驟S42所述的自定義解碼器中進行解碼;若解碼函數具有返回值,則將解碼得到的RGB24位圖數據存儲起來;若沒有返回值則淘汰相應的解碼器;?
S44:[Dx]為成功獲取RGB24數據的解碼器集,將其中各種解碼器獲取的RGB數據進行評價,挑選出一個顏色最平衡、邊緣最清晰,噪點最少的結果,對結果進行加權計算;將計算結果低于閾值的解碼器標記為失敗,將計算結果高于閾值的解碼器標記為成功,并將成功解碼器的結果存入存儲器;?
S45:將成功解碼器的結果與步驟S41得到的解碼結果再次進行比較;通過步驟S44所述的加權計算方式相互比較,加權計算結果為最高者,標記為最優化的解碼器Db。?
本發明還提供了一種監控錄像文件的解碼系統,所述系統包括:?
用于讀取監控錄像文件的編碼類型的模塊;?
用于通過文件頭判斷編碼類型的模塊,如有可用的通用解碼器則直接將監控錄像文件送到該解碼器進行解碼,否則送入下一模塊;?
用于通過對監控錄像文件預讀的方式,讀取文件的幀頭到下一幀的開頭,獲取該幀數據,定位第一幀,并從該幀開始向后取200幀數據進行下一步嘗試的模塊;?
用于初始化多種解碼器準備解碼,將200幀數據傳入各解碼器進行循環解碼,確定一種最優化的解碼器Db的模塊;?
用于將文件剩余的幀繼續使用Db進行解碼的模塊。?
附圖說明
圖1表示一種監控錄像文件的解碼方法的流程圖;?
圖2表示未知編碼方式文件的嘗試解碼工作的流程圖。?
具體實施方式
下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例匯總的特征可以互相任意組合。?
本發明提供的一種監控錄像文件的解碼方法,主要是通過調用各種解碼器和一種最優選?擇解碼器Db的測試方法,對監控錄像文件進行解碼,具體實施方法如圖1所示,包括以下步驟:?
S1:讀取監控錄像文件的編碼類型。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于張叢喆;謝佳亮,未經張叢喆;謝佳亮許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210510026.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種治療男性不育癥的中藥丸
- 下一篇:一種水仙花萃植物納米染發焗油膏





