[發明專利]一種支持切換碼流的視頻數據存儲方法及其系統有效
| 申請號: | 201410065673.5 | 申請日: | 2014-02-25 |
| 公開(公告)號: | CN103824574B | 公開(公告)日: | 2017-01-25 |
| 發明(設計)人: | 汪勇;徐亮;顧文錦;林昶榮;梁子正;田西澤;談其揚 | 申請(專利權)人: | 深圳市賽為智能股份有限公司 |
| 主分類號: | G11B20/10 | 分類號: | G11B20/10;G11B27/32 |
| 代理公司: | 深圳市博銳專利事務所44275 | 代理人: | 張明 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 切換 視頻 數據 存儲 方法 及其 系統 | ||
技術領域
本發明涉及視頻存儲領域,尤其涉及一種支持切換碼流的視頻數據存儲方法及其系統。
背景技術
生活中,由于防護安全、管理等的需要,經常要將實時視頻信息進行自動連續地錄像,在自動錄像的同時,經常會根據特殊需要進行視頻信息存儲時間、圖像分辨率和幀率等的調整,還需根據不同的安全性等級采用不同的圖像分辨率進行存儲,而視頻的存儲播放質量要求也越來越高,為了能保證最佳的圖像質量,同時也保證圖像碼流轉換的平滑性,現有的視頻碼流切換技術在切換過程中,不僅在速度上會有遲鈍,無法平滑過渡,在視頻的圖像質量上也并不完美,經常會出現畫面滯留,因此有必要對上述問題進行改進。
發明內容
為解決上述技術問題,本發明提供一種在視頻存儲過程中能很好解決高碼流和低碼流視頻的靈活切換且實現無縫拼接的視頻存儲方法及其系統。
本發明采用的一個技術方案是:
一種支持切換碼流的視頻數據存儲方法,應用于監控系統的主機中,監控系統包括獲取視頻數據的攝像裝置以及與攝像裝置通訊連接的主機,所述方法包括步驟:
S1:接收視頻數據,同時判斷是否新接收到用于執行存儲任務的錄像任務觸發指令,若是,則執行步驟S2;其中,所述存儲任務用于將錄像持續時間內的視頻數據和索引數據按照存儲碼流存儲至存儲單元;
S2:判斷是否有執行中存儲任務,并當判定有執行中存儲任務時判斷新接收到的錄像任務觸發指令對應的新存儲任務的第一存儲碼流是否高于執行中存儲任務的第二存儲碼流,若是,執行步驟S4,若否,執行步驟S3;
S3:根據執行中存儲任務的已執行時間和錄像持續時間計算出剩余執行時間,然后繼續在剩余執行時間完成執行中存儲任務,并當完成后下一秒執行新存儲任務;
S4:根據執行中存儲任務的已執行時間和錄像持續時間計算出剩余執行時間,然后當執行中存儲任務的下一秒視頻數據接收完畢后執行新存儲任務。
其中,還包括步驟:當判定沒有執行任務中存儲任務并且沒有接收到錄像任務觸發指令時,啟動預錄任務,將視頻數據和對應的索引數據保存在環型緩沖區中。
其中,所述步驟S2中“判斷是否有執行中存儲任務,若是”后面還包括步驟:判斷新存儲任務的優先級是否大于執行中任務,當判定大于時,執行所述步驟S4,當判定不大于時,執行步驟S2中的“判斷新接收到的錄像任務觸發指令對應的新存儲任務的第一存儲碼流是否高于執行中存儲任務的第二存儲碼流”步驟。
其中,所述錄像任務觸發指令的類型包括優先級依次提高的計劃觸發錄像指令、手動觸發錄像指令和條件觸發錄像指令,優先級高的錄像任務觸發指令對應的存儲碼流大于優先級低的錄像任務觸發指令對應的存儲碼流。
其中,當所述錄像任務觸發指令為計劃觸發錄像指令時,存儲任務具體用于從一錄像啟動時間開始,將一錄像持續時間內的視頻數據按照存儲碼流存儲;
當所述錄像任務觸發指令為條件觸發錄像指令時,存儲任務具體用于當滿足錄像觸發條件時,將一錄像持續時間內的視頻數據按照存儲碼流存儲;
當所述錄像任務觸發指令為手動觸發錄像指令時,存儲任務具體用于當接收到手動觸發錄像指令時,直接將一錄像持續時間內的視頻數據按照存儲碼流存儲。
本發明采用的另一個技術方案是:
一種支持切換碼流的視頻數據存儲系統,運行于監控系統的主機中,監控系統包括獲取視頻數據的攝像裝置以及與攝像裝置通訊連接的主機,所述支持切換碼流的視頻數據存儲系統包括:
數據接收單元,用于接收視頻數據,同時判斷是否新接收到用于執行存儲任務的錄像任務觸發指令,其中,所述存儲任務用于將錄像持續時間內的視頻數據和索引數據按照存儲碼流存儲至存儲單元;
調度單元,用于當所述數據接收單元判定新接收到錄像任務觸發指令后,判斷是否有執行中存儲任務,并當判定有執行中存儲任務時判斷新接收到的錄像任務觸發指令對應的新存儲任務的第一存儲碼流是否高于執行中存儲任務的第二存儲碼流;
執行單元,用于執行存儲任務,其中包括:
第一執行單元,用于當所述調度單元判定第一存儲碼流不高于第二存儲碼流時,根據執行中存儲任務的已執行時間和錄像持續時間計算出剩余執行時間,然后繼續在剩余執行時間完成執行中存儲任務,并當完成后下一秒執行新存儲任務;以及
第二執行單元,用于當所述調度單元判定第一存儲碼流高于第二存儲碼流時,根據執行中存儲任務的已執行時間和錄像持續時間計算出剩余執行時間,然后當執行中存儲任務的下一秒視頻數據接收完畢后執行新存儲任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市賽為智能股份有限公司,未經深圳市賽為智能股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410065673.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種低溫燒結制備固體氧化物燃料電池復合陰極的方法
- 下一篇:安全門鎖裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





