專利名稱:一種視頻直播流匯聚分發(fā)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)視頻技術(shù)領(lǐng)域,尤其涉及一種視頻直播流匯聚分發(fā)方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的人通過互聯(lián)網(wǎng)獲取視頻節(jié)目,其中M3U8視頻直播流資源是重要的視頻節(jié)目來源。但是現(xiàn)在的M3U8視頻直播流的來源很多,視頻節(jié)目比較分散,難以根據(jù)不同用戶的不同需求提供M3U8視頻直播流,不利于對M3U8視頻直播流的管理
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種視頻直播流匯聚分發(fā)方法,能夠?qū)Χ嗦稭3U8直播流、TS碎片的匯聚,對不同的M3U8形成一個統(tǒng)一的輸出接口,并且可針對不同的用戶提供不同的M3U8流。為達此目的,本發(fā)明采用以下技術(shù)方案
一種視頻直播流匯聚分發(fā)方法,包括以下步驟
A、獲取本地視頻直播流和網(wǎng)絡(luò)視頻直播流;
B、將本地視頻直播流和網(wǎng)絡(luò)視頻直播流進行拆分;
C、將拆分后的數(shù)據(jù)按照類別進行合并;
D、將合并后的數(shù)據(jù)進行組合排序;
E、輸出業(yè)務(wù)數(shù)據(jù)。所述本地視頻直播流和網(wǎng)絡(luò)視頻直播流是M3U8視頻直播流。步驟B中,所述本地視頻直播流和所述網(wǎng)絡(luò)視頻直播流分別拆分成頻道列表流、直播流、點播流,圖片流、臺標(biāo)流和/或EPG流。步驟C中,將拆分獲得的所有頻道列表流合并成本地輸出頻道列表流,將拆分獲 得的所有直播流合并成本地輸出直播流,將拆分獲得的所有點播流合并成本地輸出點播流,將拆分獲得的所有圖片流合并成本地輸出圖片流,將拆分獲得的所有臺標(biāo)流合并成本地輸出臺標(biāo)流,將拆分獲得的所有EPG流合并成本地輸出EPG流。步驟D中,調(diào)整本地輸出頻道列表流、本地輸出直播流、本地輸出點播流、本地輸出圖片流、本地輸出臺標(biāo)流和/或本地輸出EPG流的順序,生成業(yè)務(wù)數(shù)據(jù)。步驟E中,輸出頻道列表流、直播流、點播流,圖片流、臺標(biāo)流和/或EPG流。采用了本發(fā)明的技術(shù)方案,不僅可以對本地M3U8直播流進行匯聚,也可匯聚網(wǎng)絡(luò)流信息,擁有大規(guī)模流信息源處理能力,可廣泛用于各類擁有電臺媒體業(yè)務(wù)的行業(yè),幫助用戶實現(xiàn)M3U8直播流的整合輸出,同時可用于具有眾多播出流的大型播出機構(gòu)的流匯聚和統(tǒng)一播出代理,技術(shù)方案部署簡單,能提供可視化WEB管理功能,所以大大地提高了客戶端的用戶體驗,擴展了用戶范圍。
圖I是本發(fā)明具體實施方式
中視頻直播流匯聚分發(fā)的流程圖。
具體實施方式
下面結(jié)合附圖并通過具體實施方式
來進一步說明本發(fā)明的技術(shù)方案。本發(fā)明技術(shù)方案的主要思想是將不同來源產(chǎn)生的視頻信號源通過統(tǒng)一處理,實現(xiàn)統(tǒng)一接口輸出流控制,即通過將獲取到的M3U8直播流、TS碎片進行匯聚,形成統(tǒng)一的對外服務(wù),實現(xiàn)流的集中管理,簡單的說就是M3U8交換機,用于統(tǒng)一輸出M3U8直播流。圖I是本發(fā)明具體實施方式
中視頻直播流匯聚分發(fā)的流程圖。如圖I所示,該視頻直播流匯聚分發(fā)的流程包括以下步驟
步驟101、獲取本地視頻直播流和網(wǎng)絡(luò)視頻直播流,這些本地視頻直播流和網(wǎng)絡(luò)視頻直播流是不同來源的M3U8直播流資源,除本地信息流外,還可以集成異地網(wǎng)絡(luò)信息流,使直播流匯聚能力不受地域限制。本具體實施方式
采用集中緩存的方式,對多路M3U8直播流進行進行匯聚。步驟102、將本地視頻直播流和網(wǎng)絡(luò)視頻直播流進行拆分,分別拆分成頻道列表流、直播流、點播流,圖片流、臺標(biāo)流和/或EPG流。步驟103、將拆分后的數(shù)據(jù)按照類別進行合并。例如將拆分獲得的所有頻道列表流合并成本地輸出頻道列表流,將拆分獲得的所有直播流合并成本地輸出直播流,將拆分獲得的所有點播流合并成本地輸出點播流,將拆分獲得的所有圖片流合并成本地輸出圖片流,將拆分獲得的所有臺標(biāo)流合并成本地輸出臺標(biāo)流,將拆分獲得的所有EPG流合并成本地輸出EPG流。步驟104、將合并后的數(shù)據(jù)進行組合排序。按照用戶的需要,調(diào)整本地輸出頻道列表流、本地輸出直播流、本地輸出點播流、本地輸出圖片流、本地輸出臺標(biāo)流和/或本地輸出EPG流的順序,生成業(yè)務(wù)數(shù)據(jù)。步驟105、輸出針對用戶需要的頻道列表流、直播流、點播流,圖片流、臺標(biāo)流和/或EPG流的業(yè)務(wù)數(shù)據(jù)。以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準(zhǔn)。
權(quán)利要求
1.一種視頻直播流匯聚分發(fā)方法,其特征在于,包括以下步驟 A、獲取本地視頻直播流和網(wǎng)絡(luò)視頻直播流; B、將本地視頻直播流和網(wǎng)絡(luò)視頻直播流進行拆分; C、將拆分后的數(shù)據(jù)按照類別進行合并; D、將合并后的數(shù)據(jù)進行組合排序; E、輸出業(yè)務(wù)數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的ー種視頻直播流匯聚分發(fā)方法,其特征在于,所述本地視頻直播流和網(wǎng)絡(luò)視頻直播流是M3U8視頻直播流。
3.根據(jù)權(quán)利要求2所述的ー種視頻直播流匯聚分發(fā)方法,其特征在于,步驟B中,所述本地視頻直播流和所述網(wǎng)絡(luò)視頻直播流分別拆分成頻道列表流、直播流、點播流,圖片流、臺標(biāo)流和/或EPG流。
4.根據(jù)權(quán)利要求3所述的ー種視頻直播流匯聚分發(fā)方法,其特征在于,步驟C中,將拆分獲得的所有頻道列表流合并成本地輸出頻道列表流,將拆分獲得的所有直播流合并成本地輸出直播流,將拆分獲得的所有點播流合并成本地輸出點播流,將拆分獲得的所有圖片流合并成本地輸出圖片流,將拆分獲得的所有臺標(biāo)流合并成本地輸出臺標(biāo)流,將拆分獲得的所有EPG流合并成本地輸出EPG流。
5.根據(jù)權(quán)利要求4所述的ー種視頻直播流匯聚分發(fā)方法,其特征在于,步驟D中,調(diào)整本地輸出頻道列表流、本地輸出直播流、本地輸出點播流、本地輸出圖片流、本地輸出臺標(biāo)流和/或本地輸出EPG流的順序,生成業(yè)務(wù)數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的ー種視頻直播流匯聚分發(fā)方法,其特征在于,步驟E中,輸出頻道列表流、直播流、點播流,圖片流、臺標(biāo)流和/或EPG流。
全文摘要
本發(fā)明公開了一種視頻直播流匯聚分發(fā)方法,首先獲取本地視頻直播流和網(wǎng)絡(luò)視頻直播流;將本地視頻直播流和網(wǎng)絡(luò)視頻直播流進行拆分;將拆分后的數(shù)據(jù)按照類別進行合并;將合并后的數(shù)據(jù)進行組合排序;輸出業(yè)務(wù)數(shù)據(jù)。采用了本發(fā)明的技術(shù)方案,能夠?qū)Χ嗦稭3U8直播流、TS碎片的匯聚,對不同的M3U8直播流形成一個統(tǒng)一的輸出接口,并且可針對不同的用戶提供不同的M3U8直播流。
文檔編號H04N21/266GK102780916SQ20121010653
公開日2012年11月14日 申請日期2012年4月12日 優(yōu)先權(quán)日2012年4月12日
發(fā)明者李松鶴 申請人:天脈聚源(北京)傳媒科技有限公司