[發明專利]多媒體數據傳輸方法、多媒體采集設備及服務器有效
| 申請號: | 201710465663.4 | 申請日: | 2017-06-19 |
| 公開(公告)號: | CN109151494B | 公開(公告)日: | 2021-07-09 |
| 發明(設計)人: | 陳勇;明旭;李大煥;葛迪鋒;李興波;蔣海青 | 申請(專利權)人: | 杭州螢石網絡有限公司 |
| 主分類號: | H04N21/231 | 分類號: | H04N21/231;H04N21/845;H04N21/8547;H04N21/858;H04L29/06;H04L29/08 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 江崇玉 |
| 地址: | 310000 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多媒體 數據傳輸 方法 采集 設備 服務器 | ||
1.一種多媒體數據傳輸方法,其特征在于,應用于多媒體采集設備,所述方法包括:
在所述多媒體采集設備的運行過程中,將當前采集到的多媒體數據存儲至緩存;
當接收到服務器的多媒體獲取指令時,按照已存儲的多媒體數據的時間戳,從所述緩存中截取最新存儲的預設時長的多媒體數據作為目標多媒體數據,所述預設時長由所述多媒體獲取指令指示或者由所述多媒體采集設備配置,所述多媒體獲取指令是所述服務器在接收到終端發送的多媒體獲取請求,且所述服務器的緩存中未存儲有所述多媒體獲取請求對應的多媒體數據時發送的;
將所述目標多媒體數據發送至所述服務器,使得所述服務器確定待發送的多媒體數據的編碼方式和封裝方式是否分別符合HLS協議要求的編碼方式和封裝方式,如果不符合,則將所述待發送的多媒體數據的編碼方式以及封裝方式均轉換為符合HLS協議要求的編碼方式以及封裝方式,如果符合,則依次提取出一幀一幀的多媒體數據,并依據已知的關鍵幀標記判斷任一幀是否為關鍵幀,如果所述幀不是關鍵幀,將所述幀存儲至當前的TS文件中,如果所述幀為關鍵幀,記錄所述幀的時間戳,依據時間戳判斷所述關鍵幀與上一個關鍵幀之間的時間差是否大于預設時間差,如果不大于,則將所述關鍵幀存儲至當前的TS文件中,如果大于,則生成一個以所述關鍵幀開始的TS文件,并將前一個TS文件的文件信息存儲至索引文件中,并判斷所述索引文件中的文件信息是否超過預設數量,如果超過,則刪除所述索引文件中最早的一個文件信息,如果不超過,則繼續判斷下一幀是否為關鍵幀,直到對待發送的多媒體數據均完成切片,得到至少一個TS文件以及所述包括所述至少一個TS文件的文件信息的索引文件,將索引文件發送至終端,使得所述終端根據索引文件繼續請求至少一個TS文件,則繼續將至少一個TS文件發送至所述終端。
2.根據權利要求1所述的方法,其特征在于,所述在所述多媒體采集設備的運行過程中,將當前采集到的多媒體數據存儲至緩存,包括:
在所述多媒體采集設備的運行過程中,將當前采集到的多媒體數據覆蓋所述緩存中最早存儲的多媒體數據。
3.一種多媒體數據傳輸方法,其特征在于,應用于服務器,所述方法包括:
當接收到多媒體采集設備的多媒體數據時,將所述多媒體數據存儲至緩存;
當接收到終端的多媒體獲取請求時,如果所述緩存中存儲所述多媒體獲取請求對應的多媒體數據,從所述緩存中獲取所述多媒體獲取請求對應的多媒體數據作為待發送的多媒體數據,所述多媒體獲取請求用于請求獲取所述多媒體采集設備所采集的多媒體數據;
當接收到所述終端的多媒體獲取請求時,如果所述緩存中未存儲所述多媒體獲取請求對應的多媒體數據,向所述多媒體獲取請求對應的多媒體采集設備發送多媒體獲取指令;當接收到所述多媒體采集設備的目標多媒體數據時,將所述目標多媒體數據確定為待發送的多媒體數據,所述目標多媒體數據是指所述多媒體采集設備的緩存中最新存儲的預設時長多媒體數據,所述預設時長由所述多媒體獲取指令指示或者由所述多媒體采集設備配置;
確定待發送的多媒體數據的編碼方式和封裝方式是否分別符合HLS協議要求的編碼方式和封裝方式,如果不符合,則將所述待發送的多媒體數據的編碼方式以及封裝方式均轉換為符合HLS協議要求的編碼方式以及封裝方式,如果符合,則依次提取出一幀一幀的多媒體數據,并依據已知的關鍵幀標記判斷任一幀是否為關鍵幀,如果所述幀不是關鍵幀,將所述幀存儲至當前的TS文件中,如果所述幀為關鍵幀,記錄所述幀的時間戳,依據時間戳判斷所述關鍵幀與上一個關鍵幀之間的時間差是否大于預設時間差,如果不大于,則將所述關鍵幀存儲至當前的TS文件中,如果大于,則生成一個以所述關鍵幀開始的TS文件,并將前一個TS文件的文件信息存儲至索引文件中,并判斷所述索引文件中的文件信息是否超過預設數量,如果超過,則刪除所述索引文件中最早的一個文件信息,如果不超過,則繼續判斷下一幀是否為關鍵幀,直到對待發送的多媒體數據均完成切片,得到至少一個TS文件以及所述包括所述至少一個TS文件的文件信息的索引文件,將索引文件發送至終端,使得所述終端根據索引文件繼續請求至少一個TS文件,則繼續將至少一個TS文件發送至所述終端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州螢石網絡有限公司,未經杭州螢石網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710465663.4/1.html,轉載請聲明來源鉆瓜專利網。





