本發(fā)明涉及流媒體領(lǐng)域,特別是涉及一種自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法、裝置、BM-SC(Broadcastmulticastservicecenter,廣播組播業(yè)務(wù)中心)及終端。
背景技術(shù):
::基于HTTP(HyperTextTransferProtocol,超文本傳輸協(xié)議)的動(dòng)態(tài)媒體分發(fā)協(xié)議由于下述多種因素發(fā)展很快,已經(jīng)成為移動(dòng)互聯(lián)網(wǎng)上多媒體業(yè)務(wù)的主流協(xié)議。1)采用了普遍通用的HTTP服務(wù)器而非部署昂貴的專用RTP(Real-timeTransportProtocol,實(shí)時(shí)傳輸協(xié)議)服務(wù)器,可以廣泛利用已有的基礎(chǔ)設(shè)施(CDN(ContentDeliveryNetwork,內(nèi)容分發(fā)網(wǎng)絡(luò))等);2)沒有穿越防火墻的問題;3)能夠很好的滿足不同能力終端動(dòng)態(tài)適配網(wǎng)絡(luò)傳輸對業(yè)務(wù)的影響?;贖TTP的動(dòng)態(tài)媒體分發(fā)協(xié)議有多種,比較常見的是蘋果公司的HLS(HTTPLiveStreaming,HTTP的流媒體直播)標(biāo)準(zhǔn)和國際標(biāo)準(zhǔn)DASH(DynamicAdaptiveStreamingoverHTTP,動(dòng)態(tài)自適應(yīng)HTTP流)。蘋果的HLS簡單易用,且由于IOS(MobileoperatingsystemofAppleCorp,蘋果公司的移動(dòng)操作系統(tǒng))和Android(基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng),主要使用于便攜設(shè)備,稱為安卓)操作系統(tǒng)上均支持該協(xié)議,目前為事實(shí)標(biāo)準(zhǔn);中國移動(dòng)手機(jī)視頻業(yè)務(wù)、互聯(lián)網(wǎng)電視業(yè)務(wù)以及視頻網(wǎng)站在給機(jī)頂盒、Pad(portableandroiddevice,平板電腦)和手機(jī)終端提供視頻服務(wù)時(shí)均使用該協(xié)議。DASH為MPEG(MovingPictureExpertsGroup,動(dòng)態(tài)圖像專家組)組織和3GPP(3rdGenerationPartnershipProject,第三代合作伙伴項(xiàng)目)組織聯(lián)合提出的國際標(biāo)準(zhǔn)協(xié)議,目前最廣泛的應(yīng)用是基于LTE(LongTermEvolution,長期演進(jìn))移動(dòng)網(wǎng)絡(luò)的eMBMS(evolvedMulticastBroadcastMultimediaService,增強(qiáng)的組播廣播多媒體業(yè)務(wù))廣播服務(wù),以便在在單播/廣播切換時(shí)保證業(yè)務(wù)連續(xù)性(播放器不用感知單播/廣播切換)。eMBMS廣播服務(wù)具有使用相同無線資源服務(wù)大量用戶的特點(diǎn),是運(yùn)營商在4G時(shí)代重要的智能管道能力?;谠搹V播能力和眾多有想法的產(chǎn)業(yè)伙伴合作,能夠探索出豐富多彩的廣播業(yè)務(wù)形態(tài)。但是當(dāng)前在進(jìn)行eMBMS廣播能力封裝和提供視頻業(yè)務(wù)時(shí),遇到了一個(gè)很大的問題:一方面,eMBMS按照國際通行標(biāo)準(zhǔn)必須使用DASH作為流媒體分發(fā)協(xié)議,目前eMBMS端到端產(chǎn)品也只支持DASH標(biāo)準(zhǔn);另一方面,內(nèi)容方的現(xiàn)網(wǎng)大量片源已經(jīng)按照HLS要求編碼、分片和存儲(chǔ),不能更好實(shí)現(xiàn)DASH和HLS之間的轉(zhuǎn)換和互通,以實(shí)現(xiàn)復(fù)用已有的片源、編碼器和eMBMS設(shè)備,不帶來巨大的產(chǎn)品開發(fā)部署、片源轉(zhuǎn)碼及存儲(chǔ)多份等所帶來的資源浪費(fèi)。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的在于提供一種自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法、裝置、BM-SC及終端,實(shí)現(xiàn)DASH和HLS之間的轉(zhuǎn)換和互通,也實(shí)現(xiàn)復(fù)用已有的片源、編碼器和eMBMS設(shè)備,減少資源的浪費(fèi)。為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供的一種自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法,應(yīng)用于廣播組播業(yè)務(wù)中心BM-SC,所述轉(zhuǎn)換方法包括:獲取超文本傳輸協(xié)議流媒體直播HLS的碼流輸入數(shù)據(jù),其中所述HLS的碼流輸入數(shù)據(jù)來自HLS編碼器中,并與動(dòng)態(tài)自適應(yīng)超文本傳輸協(xié)議流DASH的碼流輸入數(shù)據(jù)支持同一媒體分片格式;將所述HLS的碼流輸入數(shù)據(jù)轉(zhuǎn)換為所述DASH的碼流輸入數(shù)據(jù);發(fā)送所述DASH的碼流輸入數(shù)據(jù)給終端。進(jìn)一步的,所述媒體分片格式為動(dòng)態(tài)圖像專家組傳輸流主要幀MPEG-2TSMainProfile媒體分片格式。進(jìn)一步的,所述將所述HLS的碼流輸入數(shù)據(jù)轉(zhuǎn)換為所述DASH的碼流輸入數(shù)據(jù)的步驟,包括:獲取所述HLS的索引文件格式;建立所述HLS的索引文件格式與所述DASH的索引文件格式的轉(zhuǎn)換關(guān)系列表;根據(jù)所述轉(zhuǎn)換關(guān)系列表將所述HLS的索引文件格式轉(zhuǎn)換為所述DASH的 索引文件格式。進(jìn)一步的,所述發(fā)送所述DASH的碼流輸入數(shù)據(jù)給終端的步驟,包括:通過分時(shí)長期演進(jìn)網(wǎng)絡(luò)TD-LTENentwork發(fā)送所述DASH的碼流輸入數(shù)據(jù)給所述終端。為了實(shí)現(xiàn)上述目的,本發(fā)明還提供一種自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法,應(yīng)用于終端,所述轉(zhuǎn)換方法包括:接收動(dòng)態(tài)自適應(yīng)超文本傳輸協(xié)議流DASH的碼流輸入數(shù)據(jù),其中所述DASH的碼流輸入數(shù)據(jù)來自廣播組播業(yè)務(wù)中心BM-SC,并與超文本傳輸協(xié)議流媒體直播HLS的碼流輸入數(shù)據(jù)支持同一媒體分片格式;將所述DASH的碼流輸入數(shù)據(jù)轉(zhuǎn)換為HLS的碼流輸入數(shù)據(jù);根據(jù)所述HLS的碼流輸入數(shù)據(jù)進(jìn)行流媒體播放。進(jìn)一步的,所述媒體分片格式為動(dòng)態(tài)圖像專家組傳輸流主要幀MPEG-2TSMainProfile媒體分片格式。進(jìn)一步的,所述將所述DASH的碼流輸入數(shù)據(jù)轉(zhuǎn)換為HLS的碼流輸入數(shù)據(jù)的步驟,包括:獲取所述DASH的索引文件格式;建立所述DASH的索引文件格式與所述HLS的索引文件格式的反轉(zhuǎn)換關(guān)系列表;根據(jù)所述反轉(zhuǎn)換關(guān)系列表將所述DASH的索引文件格式轉(zhuǎn)換為所述HLS的索引文件格式。進(jìn)一步的,所述接收動(dòng)態(tài)自適應(yīng)超文本傳輸協(xié)議流DASH的碼流輸入數(shù)據(jù)的步驟,包括:通過分時(shí)長期演進(jìn)網(wǎng)絡(luò)TD-LTENentwork獲取所述DASH的碼流輸入數(shù)據(jù)。為了實(shí)現(xiàn)上述目的,本發(fā)明還提供一種自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置,應(yīng)用于廣播組播業(yè)務(wù)中心BM-SC,所述轉(zhuǎn)換裝置包括:獲取模塊,用于獲取超文本傳輸協(xié)議流媒體直播HLS的碼流輸入數(shù)據(jù),其中所述HLS的碼流輸入數(shù)據(jù)來自HLS編碼器中,并與動(dòng)態(tài)自適應(yīng)超文本傳輸協(xié)議流DASH的碼流輸入數(shù)據(jù)支持同一媒體分片格式;第一轉(zhuǎn)換模塊,用于將所述HLS的碼流輸入數(shù)據(jù)轉(zhuǎn)換為所述DASH的碼流輸入數(shù)據(jù);發(fā)送模塊,用于發(fā)送所述DASH的碼流輸入數(shù)據(jù)給終端。進(jìn)一步的,所述媒體分片格式為動(dòng)態(tài)圖像專家組傳輸流主要幀MPEG-2TSMainProfile媒體分片格式。進(jìn)一步的,所述轉(zhuǎn)換模塊包括:第一獲取子模塊,用于獲取所述HLS的索引文件格式;第一創(chuàng)建子模塊,用于建立所述HLS的索引文件格式與所述DASH的索引文件格式的轉(zhuǎn)換關(guān)系列表;索引文件轉(zhuǎn)換子模塊,用于根據(jù)所述轉(zhuǎn)換關(guān)系列表將所述HLS的索引文件格式轉(zhuǎn)換為所述DASH的索引文件格式。進(jìn)一步的,所述發(fā)送模塊包括:發(fā)送子模塊,用于通過分時(shí)長期演進(jìn)網(wǎng)絡(luò)TD-LTENentwork發(fā)送所述DASH的碼流輸入數(shù)據(jù)給所述終端。為了實(shí)現(xiàn)上述目的,本發(fā)明還提供一種自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置,應(yīng)用于終端,所述轉(zhuǎn)換裝置包括:接收模塊,用于接收動(dòng)態(tài)自適應(yīng)超文本傳輸協(xié)議流DASH的碼流輸入數(shù)據(jù),其中所述DASH的碼流輸入數(shù)據(jù)來自廣播組播業(yè)務(wù)中心BM-SC,并與超文本傳輸協(xié)議流媒體直播HLS的碼流輸入數(shù)據(jù)支持同一媒體分片格式;第二轉(zhuǎn)換模塊,用于將所述DASH的碼流輸入數(shù)據(jù)轉(zhuǎn)換為HLS的碼流輸入數(shù)據(jù);控制模塊,用于根據(jù)所述HLS的碼流輸入數(shù)據(jù)進(jìn)行流媒體播放。進(jìn)一步的,所述媒體分片格式為動(dòng)態(tài)圖像專家組傳輸流主要幀MPEG-2TSMainProfile媒體分片格式。進(jìn)一步的,所述第二轉(zhuǎn)換模塊包括:第二獲取子模塊,用于獲取所述DASH的索引文件格式;第二創(chuàng)建子模塊,用于建立所述DASH的索引文件格式與所述HLS的索引文件格式的反轉(zhuǎn)換關(guān)系列表;索引文件反轉(zhuǎn)換子模塊,用于根據(jù)所述反轉(zhuǎn)換關(guān)系列表將所述DASH的 索引文件格式轉(zhuǎn)換為所述HLS的索引文件格式。進(jìn)一步的,所述獲取模塊包括:獲取子模塊,用于通過分時(shí)長期演進(jìn)網(wǎng)絡(luò)TD-LTENentwork獲取所述DASH的碼流輸入數(shù)據(jù)。相應(yīng)的,本發(fā)明提供一種廣播組播業(yè)務(wù)中心BM-SC,包括如上述的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置。相應(yīng)的,本發(fā)明提供一種終端,包括如上述的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置。本發(fā)明的上述技術(shù)方案的有益效果如下:本發(fā)明的方案中,將BM-SC廣播業(yè)務(wù)平臺(tái)獲取到HLS編碼器中的HLS的碼流輸入數(shù)據(jù),轉(zhuǎn)換為DASH的碼流輸入數(shù)據(jù)后,最后再發(fā)送給終端進(jìn)行流媒體播放,這樣能夠復(fù)用現(xiàn)有的編碼器設(shè)備,也不需要對現(xiàn)有片源進(jìn)行重新轉(zhuǎn)碼和額外的存儲(chǔ),同時(shí)還能復(fù)用現(xiàn)有的eMBMS端到端設(shè)備(包括芯片、終端和BM-SC平臺(tái)等);對于運(yùn)營商實(shí)現(xiàn)對廣播能力的標(biāo)準(zhǔn)化封裝,不僅促進(jìn)了產(chǎn)業(yè)鏈利用LTEMBMS(Multimediabroadcastmulticastservice,多媒體廣播多播業(yè)務(wù))廣播能力提供業(yè)務(wù),而且促進(jìn)了LTEMBMS業(yè)務(wù)的規(guī)模發(fā)展奠定基礎(chǔ)。附圖說明圖1為現(xiàn)有技術(shù)的系統(tǒng)結(jié)構(gòu)圖;圖2為DASH所支持的分片格式示意圖;圖3為本發(fā)明實(shí)施例的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法的步驟示意圖之一;圖4為本發(fā)明實(shí)施例的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法的步驟示意圖之一;圖5為本發(fā)明實(shí)施例的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置的結(jié)構(gòu)示意圖之一;圖6為本發(fā)明實(shí)施例的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置的結(jié)構(gòu)示意圖之一;圖7為本發(fā)明實(shí)施例的系統(tǒng)結(jié)構(gòu)圖的示意圖。具體實(shí)施方式為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附 圖及具體實(shí)施例進(jìn)行詳細(xì)描述。為了供下文更詳細(xì)的描述容易參考,需要說明的是傳統(tǒng)如圖1所示,現(xiàn)有eMBMS系統(tǒng)結(jié)構(gòu)主要包括內(nèi)容輸入(內(nèi)容源、DASH編碼器),BM-SC11廣播業(yè)務(wù)平臺(tái),LTE網(wǎng)絡(luò)和終端12(中間件支持對eMBMS廣播能力的封裝,應(yīng)用APP)。對于內(nèi)容提供方:現(xiàn)有eMBMS系統(tǒng)需要重新投資DASH編碼器,且對所有內(nèi)容源進(jìn)行轉(zhuǎn)碼和重新存儲(chǔ)。對于APP開發(fā)者:需要新增DASH處理模塊,負(fù)責(zé)MPD(MPD是一種視頻格式)的解析和媒體分片的處理,包括動(dòng)態(tài)碼率適配。本發(fā)明針對現(xiàn)有技術(shù)中目前的eMBMS端到端產(chǎn)品支持單一的DASH標(biāo)準(zhǔn),同時(shí)不能更好實(shí)現(xiàn)DASH和HLS之間的轉(zhuǎn)換和互通,造成了資源浪費(fèi)的問題,提供一種自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法、裝置、BM-SC及終端,在BM-SC廣播業(yè)務(wù)平臺(tái)上新增一個(gè)索引文件轉(zhuǎn)換進(jìn)行M3U8(M3U8是一種“視頻格式”)和MPD之間的轉(zhuǎn)換,并選擇支持同一媒體分片格式;在終端側(cè)的中間件和視頻APP之間增加一個(gè)索引文件反轉(zhuǎn)換,可以將接收到的MPD轉(zhuǎn)換為M3U8,這樣能夠復(fù)用現(xiàn)有的編碼器設(shè)備,也不需要對現(xiàn)有片源進(jìn)行重新轉(zhuǎn)碼和額外的存儲(chǔ),同時(shí)還能復(fù)用現(xiàn)有的eMBMS端到端設(shè)備(包括芯片、終端和BM-SC平臺(tái)等);對于運(yùn)營商實(shí)現(xiàn)對廣播能力的標(biāo)準(zhǔn)化封裝,不僅促進(jìn)了產(chǎn)業(yè)鏈利用LTEMBMS廣播能力提供業(yè)務(wù),而且促進(jìn)了LTEMBMS業(yè)務(wù)的規(guī)模發(fā)展奠定基礎(chǔ)。如圖3所示,本發(fā)明實(shí)施例對于廣播組播業(yè)務(wù)中心BM-SC而言的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法包括:步驟301,獲取超文本傳輸協(xié)議流媒體直播HLS的碼流輸入數(shù)據(jù),其中所述HLS的碼流輸入數(shù)據(jù)來自HLS編碼器中,并與動(dòng)態(tài)自適應(yīng)超文本傳輸協(xié)議流DASH的碼流輸入數(shù)據(jù)支持同一媒體分片格式;步驟302,將所述HLS的碼流輸入數(shù)據(jù)轉(zhuǎn)換為所述DASH的碼流輸入數(shù)據(jù);步驟303,發(fā)送所述DASH的碼流輸入數(shù)據(jù)給終端。如圖4所示,本發(fā)明實(shí)施例對于終端而言的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法 包括:步驟401,接收動(dòng)態(tài)自適應(yīng)超文本傳輸協(xié)議流DASH的碼流輸入數(shù)據(jù),其中所述DASH的碼流輸入數(shù)據(jù)來自廣播組播業(yè)務(wù)中心BM-SC,并與超文本傳輸協(xié)議流媒體直播HLS的碼流輸入數(shù)據(jù)支持同一媒體分片格式;步驟402,將所述DASH的碼流輸入數(shù)據(jù)轉(zhuǎn)換為HLS的碼流輸入數(shù)據(jù);步驟403,根據(jù)所述HLS的碼流輸入數(shù)據(jù)進(jìn)行流媒體播放。簡單的說就是通過網(wǎng)絡(luò)將終端與BM-SC廣播業(yè)務(wù)平臺(tái)建立聯(lián)系后,再將HLS的碼流輸入數(shù)據(jù)轉(zhuǎn)換為DASH的碼流輸入數(shù)據(jù)發(fā)送給終端,然后終端再轉(zhuǎn)化為HLS的碼流輸入數(shù)據(jù)進(jìn)行播放。具體的,將BM-SC廣播業(yè)務(wù)平臺(tái)獲取到HLS編碼器(來自內(nèi)容源的數(shù)據(jù))中的HLS的碼流輸入數(shù)據(jù)(步驟301),并轉(zhuǎn)換為DASH的碼流輸入數(shù)據(jù)(步驟302)后,最后BM-SC廣播業(yè)務(wù)平臺(tái)再發(fā)送給終端進(jìn)行流媒體播放(步驟303),接下來,終端在接收到DASH的碼流輸入數(shù)據(jù)(步驟401)后,轉(zhuǎn)換為HLS的碼流輸入數(shù)據(jù)(是為了適應(yīng)終端的應(yīng)用格式)(步驟402),最后終端根據(jù)HLS的碼流輸入數(shù)據(jù)進(jìn)行流媒體播放(步驟403)。這樣能夠復(fù)用現(xiàn)有的編碼器設(shè)備、也不需要對現(xiàn)有片源進(jìn)行重新轉(zhuǎn)碼和額外的存儲(chǔ),同時(shí)還能復(fù)用現(xiàn)有的eMBMS端到端設(shè)備(包括芯片、終端和BM-SC平臺(tái)等);對于運(yùn)營商實(shí)現(xiàn)對廣播能力的標(biāo)準(zhǔn)化封裝,不僅促進(jìn)了產(chǎn)業(yè)鏈利用LTEMBMS廣播能力提供業(yè)務(wù),而且促進(jìn)了LTEMBMS業(yè)務(wù)的規(guī)模發(fā)展奠定基礎(chǔ)。還需要說明的是:DASH和HLS作為自適應(yīng)流媒體技術(shù),其協(xié)議都對兩方面進(jìn)行了定義:索引文件格式和媒體分片數(shù)據(jù)格式。在索引文件格式方面,HLS定義了M3U8文件以描述各媒體分片的構(gòu)成關(guān)系,DASH則引入了MPD進(jìn)行描述。兩者數(shù)據(jù)結(jié)構(gòu)之間具有很大的不同。如圖2所示,在媒體分片數(shù)據(jù)格式方面,HLS僅支持MPEG-2TS,DASH則支持以下四種幀profile。這些profile多且復(fù)雜,實(shí)際應(yīng)用中沒必要全部實(shí)現(xiàn),可選擇支持其中一種。其中MPEG-2TSMainProfile(MovingPictureExpertsGroupTransportStreamMainProfile,動(dòng)態(tài)圖像專家組傳輸流主要幀)完全對應(yīng)HLS支持的文件格式要求,選擇支持MPEG-2TSMainProfile可以復(fù)用目前的HLS編碼器以及復(fù)用已有大量片源、無需轉(zhuǎn)碼和存儲(chǔ)多個(gè)備份。由于DASH與HLS支持的文件格式并不是都是可以共用的,因此本發(fā)明實(shí)施例對于廣播組播業(yè)務(wù)中心BM-SC而言的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法中,所述媒體分片格式為動(dòng)態(tài)圖像專家組傳輸流主要幀MPEG-2TSMainProfile媒體分片格式。同樣的對于終端而言的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法中,所述媒體分片格式為動(dòng)態(tài)圖像專家組傳輸流主要幀MPEG-2TSMainProfile媒體分片格式。需要說明上述實(shí)施例中,由于需要建立DASH的碼流輸入數(shù)據(jù)與HLS的碼流輸入數(shù)據(jù)的聯(lián)系,在兩者具有同樣的轉(zhuǎn)化條件時(shí),然后再進(jìn)行HLS的輸入碼流與DASH的輸入碼流的轉(zhuǎn)換。具體的,本發(fā)明實(shí)施例對于廣播組播業(yè)務(wù)中心BM-SC而言的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法中,步驟302包括:步驟3021,獲取所述HLS的索引文件格式;步驟3022,建立所述HLS的索引文件格式與所述DASH的索引文件格式的轉(zhuǎn)換關(guān)系列表;步驟3023,根據(jù)所述轉(zhuǎn)換關(guān)系列表將所述HLS的索引文件格式轉(zhuǎn)換為所述DASH的索引文件格式。為了方便實(shí)現(xiàn),通過新增索引文件格式的轉(zhuǎn)換(步驟3023),并選擇支持MPEG-2TSMainProfile媒體分片格式,則可以將適用于HLS的碼流輸入轉(zhuǎn)換為適合DASH的碼流輸入,從而既復(fù)用現(xiàn)有編碼器和片源,又能復(fù)用現(xiàn)有的eMBMS設(shè)施。本發(fā)明實(shí)施例對于終端而言的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法中,步驟402包括:步驟4021,獲取所述DASH的索引文件格式;步驟4022,建立所述DASH的索引文件格式與所述HLS的索引文件格式的反轉(zhuǎn)換關(guān)系列表;步驟4023,根據(jù)所述反轉(zhuǎn)換關(guān)系列表將所述DASH的索引文件格式轉(zhuǎn)換為所述HLS的索引文件格式。通過新增索引文件格式的轉(zhuǎn)換(步驟4023),并選擇支持MPEG-2TSMainProfile媒體分片格式,則可以將適用于HLS的碼流輸入轉(zhuǎn)換為適合DASH的 碼流輸入,從而既復(fù)用現(xiàn)有編碼器和片源,又能復(fù)用現(xiàn)有的eMBMS設(shè)施。需要說明的是,上述HLS和DASH索引文件格式互相轉(zhuǎn)換關(guān)系列表如表1:為了能夠傳輸BM-SC轉(zhuǎn)換后的DASH的碼流輸入數(shù)據(jù),本發(fā)明實(shí)施例對于廣播組播業(yè)務(wù)中心BM-SC而言的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法中,步驟303包括:步驟3031,通過分時(shí)長期演進(jìn)網(wǎng)絡(luò)TD-LTENentwork發(fā)送所述DASH的碼流輸入數(shù)據(jù)給所述終端。本發(fā)明實(shí)施例對于終端而言的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換方法中,所述步驟401包括:步驟4011,通過分時(shí)長期演進(jìn)網(wǎng)絡(luò)TD-LTENentwork獲取所述DASH的碼流輸入數(shù)據(jù)。通過TD-LTENentwork的網(wǎng)絡(luò)實(shí)現(xiàn)終端與BM-SC之間的互通,從而實(shí)現(xiàn)傳輸轉(zhuǎn)換后的DASH的碼流輸入數(shù)據(jù)。如圖5所示,本發(fā)明實(shí)施例提供一種自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置,應(yīng)用于廣播組播業(yè)務(wù)中心BM-SC71,其中所述轉(zhuǎn)換裝置包括:獲取模塊501,用于獲取超文本傳輸協(xié)議流媒體直播HLS的碼流輸入數(shù)據(jù),其中所述HLS的碼流輸入數(shù)據(jù)來自HLS編碼器中,并與動(dòng)態(tài)自適應(yīng)超文本傳輸協(xié)議流DASH的碼流輸入數(shù)據(jù)支持同一媒體分片格式;第一轉(zhuǎn)換模塊502,用于將所述HLS的碼流輸入數(shù)據(jù)轉(zhuǎn)換為所述DASH的碼流輸入數(shù)據(jù);發(fā)送模塊503,用于發(fā)送所述DASH的碼流輸入數(shù)據(jù)給終端。本發(fā)明又一實(shí)施例的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置中,所述媒體分片格式為動(dòng)態(tài)圖像專家組傳輸流主要幀MPEG-2TSMainProfile媒體分片格式。本發(fā)明又一實(shí)施例的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置中,所述轉(zhuǎn)換模塊包括:第一獲取子模塊,用于獲取所述HLS的索引文件格式;第一創(chuàng)建子模塊,用于建立所述HLS的索引文件格式與所述DASH的索引文件格式的轉(zhuǎn)換關(guān)系列表;索引文件轉(zhuǎn)換子模塊,用于根據(jù)所述轉(zhuǎn)換關(guān)系列表將所述HLS的索引文件格式轉(zhuǎn)換為所述DASH的索引文件格式。新增一個(gè)索引文件轉(zhuǎn)換子模塊進(jìn)行索引文件格式的轉(zhuǎn)換,并選擇支持MPEG-2TSMainProfile媒體分片格式,則可以將適用于HLS的碼流輸入轉(zhuǎn)換 為適合DASH的碼流輸入,從而既復(fù)用現(xiàn)有編碼器和片源、又復(fù)用現(xiàn)有的eMBMS設(shè)施。本發(fā)明又一實(shí)施例的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置中,所述發(fā)送模塊503包括:發(fā)送子模塊,用于通過分時(shí)長期演進(jìn)網(wǎng)絡(luò)TD-LTENentwork發(fā)送所述DASH的碼流輸入數(shù)據(jù)給所述終端。在BM-SC71廣播業(yè)務(wù)平臺(tái)上新增一個(gè)索引文件轉(zhuǎn)換模塊進(jìn)行M3U8和MPD之間的轉(zhuǎn)換,并選擇支持MPEG-2TSMainProfile媒體分片格式。如此一來,編碼器、終端的中間件及APP都可以不做任何改造,而且可以完全復(fù)用現(xiàn)有碼流。如圖6所示,本發(fā)明實(shí)施例還提供一種自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置,應(yīng)用于終端,所述轉(zhuǎn)換裝置包括:接收模塊601,用于接收動(dòng)態(tài)自適應(yīng)超文本傳輸協(xié)議流DASH的碼流輸入數(shù)據(jù),其中所述DASH的碼流輸入數(shù)據(jù)來自廣播組播業(yè)務(wù)中心BM-SC71,并與超文本傳輸協(xié)議流媒體直播HLS的碼流輸入數(shù)據(jù)支持同一媒體分片格式;第二轉(zhuǎn)換模塊602,用于將所述DASH的碼流輸入數(shù)據(jù)轉(zhuǎn)換為HLS的碼流輸入數(shù)據(jù);控制模塊603,用于根據(jù)所述HLS的碼流輸入數(shù)據(jù)進(jìn)行流媒體播放。簡單的說就是終端72與BM-SC71廣播業(yè)務(wù)平臺(tái)通過網(wǎng)絡(luò)建立聯(lián)系后,通過將HLS的碼流輸入數(shù)據(jù)轉(zhuǎn)換為DASH的碼流輸入數(shù)據(jù)發(fā)送給終端72,然后終端72再轉(zhuǎn)化為適合的格式進(jìn)行播放。具體的,將BM-SC71廣播業(yè)務(wù)平臺(tái)通過獲取模塊501獲取到HLS編碼器(來自內(nèi)容源的數(shù)據(jù))中的HLS的碼流輸入數(shù)據(jù),并經(jīng)過第一轉(zhuǎn)換模塊502轉(zhuǎn)換為DASH的碼流輸入數(shù)據(jù)后,最后BM-SC71廣播業(yè)務(wù)平臺(tái)再通過發(fā)送模塊503發(fā)送給終端72進(jìn)行流媒體播放,接下來,終端72通過接收模塊601在接收到DASH的碼流輸入數(shù)據(jù)后,再通過第二轉(zhuǎn)換模塊602轉(zhuǎn)換為HLS的碼流輸入數(shù)據(jù)(是為了適應(yīng)終端72的應(yīng)用格式),最后終端72根據(jù)HLS的碼流輸入數(shù)據(jù)通過控制模塊603進(jìn)行流媒體播放。這樣能夠復(fù)用現(xiàn)有的編碼器設(shè)備、也不需要對現(xiàn)有片源進(jìn)行重新轉(zhuǎn)碼和額外的存儲(chǔ),同時(shí)還能復(fù)用現(xiàn)有的 eMBMS端到端設(shè)備(包括芯片、終端72和BM-SC71平臺(tái)等);對于運(yùn)營商實(shí)現(xiàn)對廣播能力的標(biāo)準(zhǔn)化封裝,不僅促進(jìn)了產(chǎn)業(yè)鏈利用LTEMBMS廣播能力提供業(yè)務(wù),而且促進(jìn)了LTEMBMS業(yè)務(wù)的規(guī)模發(fā)展奠定基礎(chǔ)。本發(fā)明又一實(shí)施例的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置中,包括:所述媒體分片格式為動(dòng)態(tài)圖像專家組傳輸流主要幀MPEG-2TSMainProfile媒體分片格式。本發(fā)明又一實(shí)施例的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置中,所述第二轉(zhuǎn)換模塊602包括:第二獲取子模塊,用于獲取所述DASH的索引文件格式;第二創(chuàng)建子模塊,用于建立所述DASH的索引文件格式與所述HLS的索引文件格式的反轉(zhuǎn)換關(guān)系列表;索引文件反轉(zhuǎn)換子模塊,用于根據(jù)所述反轉(zhuǎn)換關(guān)系列表將所述DASH的索引文件格式轉(zhuǎn)換為所述HLS的索引文件格式。本發(fā)明又一實(shí)施例的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置中,所述獲取模塊501包括:獲取子模塊,用于通過分時(shí)長期演進(jìn)網(wǎng)絡(luò)TD-LTENentwork獲取所述DASH的碼流輸入數(shù)據(jù)。通過新增索引文件格式的轉(zhuǎn)換,將新增對的DASH處理,負(fù)責(zé)MPD的解析和媒體分片的處理,包括動(dòng)態(tài)碼率適配。在終端72側(cè)中間件和視頻APP之間增加一個(gè)索引文件反轉(zhuǎn)換模塊,將接收到的MPD轉(zhuǎn)換為M3U8。如此一來,編碼器、終端72的中間件及APP都可以不做任何改造,而且可以完全復(fù)用現(xiàn)有碼流。只進(jìn)行BM-SC71平臺(tái)和終端72上較小的改造,即可復(fù)用現(xiàn)有的編碼器設(shè)備、不需要對現(xiàn)有片源進(jìn)行重新轉(zhuǎn)碼和額外的存儲(chǔ)、復(fù)用現(xiàn)有的eMBMS端到端設(shè)備(包括芯片、終端72和BM-SC71平臺(tái)等);對于運(yùn)營商實(shí)現(xiàn)對廣播能力的標(biāo)準(zhǔn)化封裝,促進(jìn)產(chǎn)業(yè)鏈利用LTEMBMS廣播能力提供業(yè)務(wù)、促進(jìn)LTEMBMS業(yè)務(wù)的規(guī)模發(fā)展奠定基礎(chǔ)。相應(yīng)的如圖7所示,本發(fā)明實(shí)施例還提供一種廣播組播業(yè)務(wù)中心BM-SC71,包括上述的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置。需要說明的是,本發(fā)明提供的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置是應(yīng)用在上述 廣播組播業(yè)務(wù)中心BM-SC71上,則上述自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置的所有實(shí)施例均適用于該廣播組播業(yè)務(wù)中心BM-SC71,且均能達(dá)到相同或相似的有益效果。相應(yīng)的如圖7所示,本發(fā)明實(shí)施例還提供一種終端72,包括上述的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置。由于本發(fā)明實(shí)施例的自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置,應(yīng)用于終端72,因此,本發(fā)明實(shí)施例還提供了一種終端72,其中,上述自適應(yīng)流媒體技術(shù)的轉(zhuǎn)換裝置的所述實(shí)現(xiàn)實(shí)施例均適用于該終端72的實(shí)施例中,也能達(dá)到相同的技術(shù)效果。如圖7所示,將HLS編碼器中的內(nèi)容源(HLS的碼流輸入數(shù)據(jù)格式)發(fā)給BM-SC71廣播業(yè)務(wù)平臺(tái),BM-SC71廣播業(yè)務(wù)平臺(tái)通過索引文件轉(zhuǎn)換器(所述索引文件轉(zhuǎn)換器包括索引文件轉(zhuǎn)換模塊)將HLS碼流輸入數(shù)據(jù)轉(zhuǎn)換為DASH的碼流輸入數(shù)據(jù),然后通過TD-LTENetwork網(wǎng)絡(luò)發(fā)送給終端72,終端72通過內(nèi)部的索引文件反轉(zhuǎn)換器(索引文件反轉(zhuǎn)換器包括索引文件反轉(zhuǎn)換模塊)將DASH碼流輸入數(shù)據(jù)轉(zhuǎn)換為HLS的碼流輸入數(shù)據(jù)進(jìn)行流媒體播放。以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本
技術(shù)領(lǐng)域:
:的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3