[發明專利]一種HLS節目錄制和服務的系統和方法有效
| 申請號: | 201410295245.1 | 申請日: | 2014-06-26 |
| 公開(公告)號: | CN104079983B | 公開(公告)日: | 2017-05-17 |
| 發明(設計)人: | 袁源;褚烽;沈駿祥;朱晨鳴;石啟良;劉春林;馮小芳;張洪良;王小鵬;李曉靜;王雪濤 | 申請(專利權)人: | 江蘇省郵電規劃設計院有限責任公司 |
| 主分類號: | H04N21/432 | 分類號: | H04N21/432;H04N21/433;H04N21/462 |
| 代理公司: | 江蘇圣典律師事務所32237 | 代理人: | 胡建華 |
| 地址: | 210006 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 hls 節目 錄制 服務 系統 方法 | ||
技術領域
本發明涉及多媒體技術領域,更具體地,涉及一種HLS(HTTP Live Streaming,http直播流)節目錄制和服務的方法及系統。
背景技術
隨著流媒體技術的發展,在基于實時流式傳輸的流媒體方式盛行的今天,基于HTTP(Hypertext transfer protocol,超文本傳輸協議)的自適應流媒體方式逐漸浮出水面。基于HTTP的自適應流媒體方式宣稱主要有這個幾個優點:
1.提供多種碼率。
2.在通過防火墻方面比實時流式傳輸要支持的更好。
3.CDN(Content Delivery Network,內容分發網絡)不用部署流媒體技術,可以使用緩存
4.對于網絡供應商提供更好的網絡利用率。
仔細分析下基于HTTP的自適應流媒體方式。該方式將節目內容分成很多的小片段,例如10秒鐘或2秒鐘一個片段。然后通過一個播放列表描述文件,將這些片段組織在一起。播放列表文件中,描述了這些片段的URL(Uniform/Universal Resource Locator,統一資源定位符)、時長、屬性(例如不同碼率)、時間關系等。客戶端點播直播內容時,則內容生成端需要持續生成新的媒體片段,同時更新相應的播放列表文件。客戶端則需要周期性的獲取更新后的播放列表文件,然后根據列表文件中的描述,通過web服務器下載最新的媒體片段。與傳統的IPTV(Interactive Personality Television,交互式網絡電視)直播業務相比,由于客戶端需要緩存一定數量的媒體片段后,才能開始解碼播放,所以與傳統方式觀看到的直播內容相比,存在比較大的延遲。
傳統的節目錄制,在服務器側的實現要求服務器針對每個錄制請求單獨生成錄制文件,這樣就帶來幾個問題,一個是存儲存在浪費,存儲文件不共享,幾個時間上存在重疊的錄制文件,重疊的文件無法共享,即時通過軟鏈接和分段錄制解決了文件共享的文件,又帶來了管理的復雜性。
具體到HLS格式的節目錄制,如果針對每一次錄制生成一個固定的M3U8文件,會出現以下問題:
1)碼率數目變化時,對正在錄制的內容會有影響,可能導致無法播放;
2)HLS版本兼容性變化時,對正在錄制的內容會有影響;
3)單個分片文件下拉失敗或寫失敗,可能會導致節目單錄制失敗;
4)無法針對用戶做到差異化服務。
發明內容
發明目的:本發明所要解決的技術問題是針對現有技術的不足,提供一種HLS節目錄制和服務的方法和系統,解決系統復雜性、版本兼容、可靠性和差異化服務的問題。
本發明提供了一種HLS節目錄制的方法,該方法應用于HLS節目錄制和服務系統中,所述的方法包括以下步驟:
通過索引下載信息下載索引文件,當索引文件中包含子索引文件時,分析下載索引中的子索引下載信息,當索引中包含TS文件時分析下載索引中的TS文件的下載信息;當獲取到子索引下載信息后下載子索引文件,分析子索引文件中包含的TS文件下載信息。
當獲取到TS文件下載信息后下載TS文件,對下載的TS文件進行記錄。
按FIFO的方式對下載TS文件進行回滾。
對于下載的TS文件的記錄,采用數據庫進行存儲管理或者通過數據結構的方式進行存儲管理。
對于索引文件和TS文件以頻道ID作為索引,包含文件碼率、文件名字、文件類型、下載路徑、文件下拉狀態、本頻道本碼流的內部編號、本地存儲路徑等字段組成記錄錄入數據庫或放入數據結構中維護。
更優化的方案,該方法進一步包括,HLS節目錄制時,在系統運行允許的時間范圍內,對于HLS節目錄制時,在系統運行允許的時間范圍內,不對實際的錄制節目生成實際的M3U8文件。具體M3U8文件生成在用戶服務時,通過查詢記錄的TS文件下載信息和頻道信息生成,生成格式滿足HLS規范要求。
更優化的方案,該方法進一步包括,HLS節目錄制時,在系統運行允許的時間范圍之外,不進行錄制。
更優化的方案,該方法進一步包括,當達到存儲的閾值(閾值可設置,范圍80%-99%)時,對TS文件按照FIFO方式進行回滾刪除。
本發明提供了一種HLS錄制節目服務的方法,該方法應用于HLS節目錄制和服務系統中,所述的方法包括以下步驟:
對于用戶的M3U8文件請求,查詢所選TS文件下載信息和所歸屬的頻道信息;
根據查詢到的TS文件下載信息和所歸屬的頻道信息,生成用戶所需的M3U8文件內容,并給用戶提供服務;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇省郵電規劃設計院有限責任公司,未經江蘇省郵電規劃設計院有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410295245.1/2.html,轉載請聲明來源鉆瓜專利網。





