[發(fā)明專利]一種基于HILS協(xié)議的音視頻流直播方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202010629575.5 | 申請日: | 2020-07-03 |
| 公開(公告)號: | CN111726651A | 公開(公告)日: | 2020-09-29 |
| 發(fā)明(設(shè)計)人: | 楊凱;翁輝;安曉博;尹萍;張新法 | 申請(專利權(quán))人: | 浪潮云信息技術(shù)股份公司 |
| 主分類號: | H04N21/2187 | 分類號: | H04N21/2187;H04N21/239;H04N21/433;H04N21/643;H04N21/845;H04N21/854 |
| 代理公司: | 濟南信達專利事務(wù)所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 hils 協(xié)議 視頻 直播 方法 系統(tǒng) | ||
本發(fā)明公開了一種基于HILS協(xié)議的音視頻流直播方法及系統(tǒng),涉及流媒體傳播處理技術(shù)領(lǐng)域;所述的法具體步驟如下:S1將服務(wù)端媒體流入切片格式定義為序列GOP;S2用內(nèi)存讀取替換磁盤讀取;S3客戶端與內(nèi)容分發(fā)端建立HTTP長連接機制;本發(fā)明通過重新定義服務(wù)端對媒體輸入流切片的格式,減小的單個切片的時長,相應(yīng)減少了服務(wù)器端的編碼器和流分割器生成一個GOP的時間,縮短客戶端發(fā)起直播請求時的等待時間。
技術(shù)領(lǐng)域
本發(fā)明公開一種基于HILS協(xié)議的音視頻流直播方法及系統(tǒng),涉及流媒體傳播處理技術(shù)領(lǐng)域。
背景技術(shù)
當(dāng)今直播應(yīng)用中,HLS協(xié)議廣泛應(yīng)用于流媒體。HLS是由Apple公司提出的一種基于HTTP的流媒體網(wǎng)絡(luò)傳輸協(xié)議,其工作原理就是把整個視頻文件切分成不同的、小的基于HTTP的文件來下載,每次只下載一些。完整的HLS流媒體系統(tǒng)包含服務(wù)器端(Server)、內(nèi)容分發(fā)端(Distirbution)以及客戶端(Client)三部分。服務(wù)器組件負責(zé)獲取媒體輸入流,編碼后,流切片器將傳輸流分成小片段然后保存為多個.ts文件,同時創(chuàng)建索引文件(Indexfile)保存為.m3u8文件,索引文件包含這些切片文件的引用,每一個切片文件生成后,索引文件都會進行更新。內(nèi)容分發(fā)端用于通過HTTP向客戶端發(fā)送媒體文件和索引文件。客戶端負責(zé)發(fā)起視頻流請求,獲取索引文件(.m3u8),然后根據(jù)索引文件按序下載切片文件并進行解碼播放。開始一個直播會話時,客戶端會先發(fā)起請求,內(nèi)容分發(fā)端會由此先返回一個一級索引文件,里面記錄了二級索引文件(.m3u8)的地址,然后客戶端再去下載二級索引文件。二級索引文件實際給出了當(dāng)前時間直播的若干個切片個數(shù),地址,時長等信息,一般默認的會有6個切片,單個切片時長為10秒。客戶端根據(jù)切片地址下載ts文件,進行播放。直播模式下,新的ts文件不斷生成,所以客戶端實際是下載一次二級索引文件,然后下載ts文件,再下載二級索引文件(此時.m3u8文件已經(jīng)被重寫,記錄的是新生成的ts文件的下載地址),再下載新的ts文件,如此反復(fù)進行播放。
但是HLS并不是一個真正的實時的流媒體系統(tǒng),這是因為對應(yīng)于媒體輸入流分段的大小和持續(xù)時間有一定潛在的時間延時。在客戶端,至少在一個分段媒體文件被完全下載之后才能開始播放,而通常要求下載完兩個媒體文件之后才開始播放以保證不同分段音視頻之間的流暢度。此外,在客戶端開始下載之前,必須等待服務(wù)器端的編碼器和流分割器至少生成一個ts文件,服務(wù)器軟件將接收的流每緩存一定時間后包裝為一個新的ts文件,然后更新m3u8文件。這種方式理論上最小延時為一個ts文件的時長,一般為2-3個ts文件的時長。
故現(xiàn)發(fā)明一種基于HILS協(xié)議的音視頻流直播方法及系統(tǒng),以克服直播時出畫慢,高延時,直播視頻不流暢的問題。
發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)的問題,提供一種基于HILS協(xié)議的音視頻流直播方法及系統(tǒng),所采用的技術(shù)方案為:一種基于HILS協(xié)議的音視頻流直播方法,所述的方法具體步驟如下:
S1將服務(wù)端媒體流入切片格式定義為序列GOP;
S2用內(nèi)存讀取替換磁盤讀取;
S3客戶端與內(nèi)容分發(fā)端建立HTTP長連接機制。
所述S1將服務(wù)端媒體流入切片格式定義為GOP的具體步驟如下:
S101服務(wù)端對HILS媒體流入以序列GOP為單位格式進行切片;
S102將一個序列GOP保存為一個切片;
S103用序列GOP代替ts切片文件。
所述S101服務(wù)端對HILS媒體流入以序列GOP為單位格式進行切片,并生成索引文件m3u8文件。
所述S2內(nèi)存讀取替換磁盤讀取通過客戶端將GOP切片寫入內(nèi)存實現(xiàn)。
所述S3客戶端與內(nèi)容分發(fā)端建立HTTP長連接機制的具體步驟如下:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮云信息技術(shù)股份公司,未經(jīng)浪潮云信息技術(shù)股份公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010629575.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:奶嘴及具有該奶嘴的哺乳器
- 下一篇:一種條石基礎(chǔ)古建筑位移方法
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨立于分配過程實現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產(chǎn)平臺PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)





