[發明專利]一種視頻文件的存儲、定位播放方法及裝置在審
| 申請號: | 201610924040.4 | 申請日: | 2016-10-24 |
| 公開(公告)號: | CN107979621A | 公開(公告)日: | 2018-05-01 |
| 發明(設計)人: | 李海燕;許愛秋 | 申請(專利權)人: | 杭州海康威視數字技術股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04N21/232;H04N21/234;H04N21/432;H04N21/44;H04N21/472;G06F17/30 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙)11413 | 代理人: | 孫翠賢,項京 |
| 地址: | 310051 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻文件 存儲 定位 播放 方法 裝置 | ||
技術領域
本發明涉及視頻云存儲領域,特別涉及一種視頻文件的存儲、定位播放方法及裝置。
背景技術
視頻云存儲的最初定位是存儲視頻數據,通常是將前端錄制設備(如攝像頭)產生的流式視頻數據直接存儲到視頻云存儲的存儲節點中。對于直接存儲流式視頻數據來說,在后期播放該存儲的流式視頻數據時,僅能依靠特定的視頻播放設備進行解碼播放。在一些特定場景中,如果需要進行視頻數據的共享,每個共享該視頻數據的設備均需安裝該特定的視頻播放設備,使得該視頻數據的共享具有局限性。
為了解決這一問題,視頻云存儲增加了對視頻文件的存儲功能,即將流式視頻數據以視頻文件的形式進行存儲。在將流式視頻數據以視頻文件的形式進行存儲時,可以將視頻文件存儲成多種格式(如AVI、WMA、RMVB、RM、FLASH、MP4、MID及3GP等)。對于上述的視頻文件格式,目前市場上主流的視頻播放設備均可播放,解決了共享具有局限性的問題。
然而,對于視頻文件來說,其不具備流式視頻數據對應的時間屬性。因此,在對視頻文件進行定位播放時,僅能依賴字節偏移的方式進行定位播放,存在局限性。
發明內容
本發明實施例公開了一種視頻文件的存儲、定位播放方法及裝置,以實現按時間點的方式對視頻文件進行定位播放。具體方案如下:
一方面,本發明實施例提供了一種視頻文件的存儲方法,所述方法包括:
對所獲得的視頻文件進行幀分析,獲得所述視頻文件中每個I幀數據對應的時間戳信息以及每個I幀數據在所述視頻文件中的偏移量信息;
生成與所述視頻文件對應的索引文件,其中,所述索引文件中包含所述視頻文件中的每個I幀數據對應的時間戳信息以及偏移量信息;
將所述視頻文件存儲至云存儲系統中,并將所述索引文件存儲至所述云存儲系統中。
可選的,所述方法還包括:
獲得所述視頻文件的開始時間信息以及結束時間信息;
根據本地的媒體訪問控制MAC地址,生成所述視頻文件對應的鍵值;
在所述將所述視頻文件存儲至云存儲系統中的步驟之后,所述方法還包括:
接收所述云存儲系統發送的關于所述視頻文件的存儲路徑信息;
生成所述視頻文件對應的全球唯一標識符URL,其中,所述URL中攜帶所述開始時間信息、結束時間信息、所述鍵值以及所述存儲路徑信息。
可選的,所述對所獲得的視頻文件進行幀分析,獲得所述視頻文件中每個I幀數據對應的時間戳信息以及每個I幀數據在所述視頻文件中的偏移量信息的步驟,包括:
對所獲得的視頻文件進行幀分析,獲得每個I幀數據、與所述每個I幀數據對應的非I幀數據、每個I幀數據對應的時間戳信息以及每個I幀數據在所述視頻文件中的偏移量信息,其中,所述非I幀數據為所述視頻文件中除所述I幀數據外的數據;
所述方法還包括;
將每個I幀數據與所對應的非I幀數據,組合成畫面組GOP包;
所述將所述視頻文件存儲至云存儲系統中,并將所述索引文件存儲至所述云存儲系統中的步驟,包括:
將所述視頻文件以所述GOP包的形式存儲至所述云存儲系統中,并將所述索引文件存儲至所述云存儲系統。
可選的,所述云存儲系統在存儲所述視頻文件時,為所述視頻文件添加預設視頻文件頭,其中,所述預設視頻文件頭中包括文件頭標識符、所述視頻文件的開始時間信息和所述視頻文件的結束時間信息,或者
所述預設視頻文件頭中包括所述視頻文件的開始時間信息和所述視頻文件的結束時間信息。
可選的,將所述將視頻文件存儲至云存儲系統中,并將所述索引文件存儲至所述云存儲系統中的步驟,包括:
將所述視頻文件與所述索引文件存儲至所述云存儲系統中,其中,所述視頻文件與所述索引文件以相同文件名的方式進行關聯。
可選的,所述將所述視頻文件以所述GOP包的形式存儲至所述云存儲系統中,并將所述索引文件存儲至所述云存儲系統的步驟中,包括:
將所述GOP包中所包括的I幀數據存儲至所述云存儲系統中;
將所述GOP包中與所述I幀數據對應的非I幀數據組包存儲至所述云存儲系統,其中,所述非I幀數據組包的數據量不超過數據量閾值;
將所述索引文件存儲至所述云存儲系統。
可選的,所述將每個I幀數據與所對應的非I幀數據,組合成畫面組GOP包的步驟之后,所述方法還包括:
記錄每個GOP包的長度信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州海康威視數字技術股份有限公司,未經杭州海康威視數字技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610924040.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:異構混合云計算系統
- 下一篇:應用無人機及云計算技術跟蹤列車運行狀態的裝置





