內(nèi)容供應(yīng)裝置、內(nèi)容供應(yīng)方法、程序以及內(nèi)容供應(yīng)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ] 本公開涉及一種內(nèi)容供應(yīng)裝置、一種內(nèi)容供應(yīng)方法、一種程序以及一種內(nèi)容供應(yīng)系統(tǒng),并且更具體而言,涉及一種內(nèi)容供應(yīng)裝置、一種內(nèi)容供應(yīng)方法、一種程序以及一種內(nèi)容供應(yīng)系統(tǒng),在超文本發(fā)送協(xié)議(HTTP)通過互聯(lián)網(wǎng)單播發(fā)送內(nèi)容時,其能夠由作為替換路徑的實時發(fā)送協(xié)議(RTP)通過廣播網(wǎng)絡(luò)多播發(fā)送或廣播發(fā)送內(nèi)容。
【背景技術(shù)】
[0002]近年來,超過限度視頻(OTT-V)通過互聯(lián)網(wǎng)變成流服務(wù)的主流,并且作為其基本技術(shù),眾所周知使用HTTP的通過HTTP的活動圖像專家組-動態(tài)自適應(yīng)流媒體(在后文中稱為“DASH”)(MPEG-DASH),其中,供應(yīng)側(cè)通過點對點的方式與接收側(cè)連接,與網(wǎng)站等的瀏覽相似(例如,參照非專利文獻I)。
[0003]在DASH內(nèi),實現(xiàn)自適應(yīng)流媒體技術(shù)。換言之,內(nèi)容供應(yīng)側(cè)具有能夠供應(yīng)多個流的系統(tǒng),所述多個流包括相同主體的內(nèi)容,但是具有不同的圖像質(zhì)量或視角尺寸,并且接收側(cè)被配置為根據(jù)互聯(lián)網(wǎng)的通信環(huán)境或接收側(cè)的能力或狀態(tài),切換和觀看最佳流。
[0004]在DASH內(nèi),作為使接收側(cè)能夠自適應(yīng)地切換流的信息,將稱為媒體呈現(xiàn)描述(MPD)的圖元文件從供應(yīng)側(cè)中供應(yīng)給接收側(cè)。在MPD中描述表示分成大塊的流數(shù)據(jù)(媒體數(shù)據(jù),例如,音頻/視頻/副標(biāo)題)的供應(yīng)源的服務(wù)器的地址(url信息)。
[0005]接收側(cè)可以基于url信息訪問服務(wù)器,并且獲取和再現(xiàn)HTTP發(fā)送的流數(shù)據(jù)。
[0006]圖1示出了基于DASH通過流媒體方式傳送內(nèi)容的內(nèi)容供應(yīng)系統(tǒng)的配置的一個實例性。
[0007]內(nèi)容供應(yīng)系統(tǒng)20包括設(shè)置在供應(yīng)內(nèi)容的側(cè)邊上的內(nèi)容管理服務(wù)器21、DASH段流轉(zhuǎn)化器22以及DASH MPD服務(wù)器23、以及設(shè)置在接收和觀看內(nèi)容的側(cè)邊上的DASH客戶端30。雖然未顯示,但是假設(shè)具有多個DASH客戶端30。
[0008]內(nèi)容管理服務(wù)器21管理要供應(yīng)給接收側(cè)的內(nèi)容,生成具有與相同主體的內(nèi)容不同的比特率的多塊流數(shù)據(jù),并且將所生成的流數(shù)據(jù)輸出給DASH段流轉(zhuǎn)化器22。
[0009]DASH段流轉(zhuǎn)化器22將內(nèi)容的流數(shù)據(jù)在時間上分成幾段,保持每個段,作為文件,并且通知DASH MPD服務(wù)器23文件的地址。進一步,DASH段流轉(zhuǎn)化器22作為HTTP服務(wù)器通過互聯(lián)網(wǎng)11響應(yīng)于接收側(cè)的DASH客戶端30的請求,單播傳送分段的流數(shù)據(jù)的文件。
[0010]DASH MPD服務(wù)器23生成MPD,其中,例如,描述了用作分段的流數(shù)據(jù)的文件的供應(yīng)源的DASH段流轉(zhuǎn)化器22的地址。DASH MPD服務(wù)器23作為HTTP服務(wù)器通過互聯(lián)網(wǎng)11響應(yīng)于接收側(cè)的DASH客戶端30的請求,將MPD單播傳送給DASH客戶端30。
[0011]接收側(cè)的DASH客戶端30接收和再現(xiàn)內(nèi)容,并且基于從DASH MPD服務(wù)器23中獲取的MPD,訪問用作HTTP服務(wù)器的DASH段流轉(zhuǎn)化器22,并且接收和再現(xiàn)分段的流數(shù)據(jù)的文件。
[0012]具有以下情況,高速緩存服務(wù)器安裝在互聯(lián)網(wǎng)11上,以高速緩存單播傳送的MPD、分段的流數(shù)據(jù)的文件等,并且進行DASH段流轉(zhuǎn)化器22或DASH MPD服務(wù)器23的操作。
[0013]引用列表
[0014]非專利文獻
[0015]非專利文獻1:Mitsuhiro Hirabayashi/‘Achieving Uninterrupted VideoStreaming Using Existing Web Servers,,、NIKKEI ELECTRONICS、2012 年 3 月 19 日
【發(fā)明內(nèi)容】
[0016]技術(shù)問題
[0017]如上所述,在DASH中,實現(xiàn)根據(jù)HTTP通過單播發(fā)送供應(yīng)內(nèi)容的自適應(yīng)流媒體技術(shù)。
[0018]例如,在多個DASH客戶端30可能同時獲取和再現(xiàn)的內(nèi)容(例如,實時體育廣播的內(nèi)容)通過DASH供應(yīng)給多個裝置時,由于使用HTTP,所以需要由內(nèi)容輸送網(wǎng)絡(luò)(CDN)支持。然而,雖然由CDN支持,但是由于成本限制,所以難以獲得與在現(xiàn)有廣播傳送中一樣高的可擴展性。
[0019]順便提一下,為了將內(nèi)容同時供應(yīng)給多個接收側(cè),具有使用通過電視廣播網(wǎng)絡(luò)或移動網(wǎng)絡(luò)的多播承載或廣播承載的方法,并且在該方法中,通常使用RTP。
[0020]因此,在接收側(cè)可以接收再現(xiàn)多播發(fā)送的或廣播傳送的內(nèi)容時,接收側(cè)可以可取地在DASH中使用多播發(fā)送或廣播發(fā)送自適應(yīng)地選擇流,作為替換路徑。
[0021]然而,在DASH的現(xiàn)有說明書中,僅僅考慮根據(jù)HTTP的內(nèi)容的流數(shù)據(jù)的單播傳送,并且不考慮使用多播承載或廣播承載。
[0022]因此,在DASH的MPD中,在對應(yīng)于段間隔的多播承載或廣播承載上,難以描述在根據(jù)HTTP單播發(fā)送的DASH段與根據(jù)RTP流動的內(nèi)容間隔之間的對應(yīng)關(guān)系。
[0023]進一步,目前,未規(guī)定可以儲存在RTP數(shù)據(jù)包內(nèi)的不改變、不破壞作為用作DASH的控制目標(biāo)的內(nèi)容流塊的片段MP4的箱體結(jié)構(gòu)的有效載荷格式。
[0024]因此,在DASH的現(xiàn)有標(biāo)準(zhǔn)中,難以在單播傳送與多播發(fā)送和廣播發(fā)送中的任一個之間實現(xiàn)內(nèi)容的無縫切換。
[0025]鑒于上述內(nèi)容,構(gòu)造本公開,并且可取地在根據(jù)HTTP的單播發(fā)送與根據(jù)RTP的多播發(fā)送和廣播發(fā)送中的任一個之間實現(xiàn)內(nèi)容的無縫切換。
[0026]問題的解決方案
[0027]根據(jù)本公開的第一方面,提供了一種內(nèi)容供應(yīng)裝置,其根據(jù)MPEG-DASH供應(yīng)內(nèi)容的流數(shù)據(jù),所述內(nèi)容供應(yīng)裝置包括:HTTP發(fā)送單元,被配置為將所述流數(shù)據(jù)轉(zhuǎn)換成以段為單位的文件,并且根據(jù)HTTP單播發(fā)送所產(chǎn)生的段文件;RTP發(fā)送單元,被配置為在RTP數(shù)據(jù)包內(nèi)無變化地儲存段文件,并且根據(jù)RTP通過多播和廣播中的至少一個發(fā)送RTP數(shù)據(jù)包;以及圖元文件生成單元,被配置為生成圖元文件并且將所述圖元文件供應(yīng)給接收側(cè),在圖元文件中描述在根據(jù)HTTP單播發(fā)送的段文件與根據(jù)RTP,通過多播和廣播中的至少一個發(fā)送的段文件之間的時間對應(yīng)關(guān)系。
[0028]所述內(nèi)容的流數(shù)據(jù)可以是片段MP4。所述RTP發(fā)送單元可以在RTP數(shù)據(jù)包內(nèi)儲存所述段文件,同時保持所述片段MP4的箱體結(jié)構(gòu),并且根據(jù)RTP,通過多播和廣播中的至少一個發(fā)送所述RTP數(shù)據(jù)包。
[0029]所述RTP發(fā)送單元可以在所述RTP數(shù)據(jù)包的RTP報頭的時間戳字段內(nèi)描述在發(fā)送所述RTP數(shù)據(jù)包時第一位的發(fā)送時間。
[0030]所述RTP發(fā)送單元可以在RTP數(shù)據(jù)包的所述RTP有效載荷內(nèi)描述表示RTP有效載荷的模式的信息以及表示段邊界的信息,并且在有效載荷數(shù)據(jù)內(nèi)設(shè)置NAL單元。
[0031]所述RTP發(fā)送單元可以在所述RTP數(shù)據(jù)包的RTP有效載荷內(nèi)設(shè)置在MPEG-DASH內(nèi)規(guī)定的初始化段的元數(shù)據(jù)以及媒體段的元數(shù)據(jù),或者在所述RTP數(shù)據(jù)包的RTP有效載荷內(nèi)設(shè)置所述媒體段的元數(shù)據(jù),或者在所述RTP數(shù)據(jù)包的RTP有效載荷內(nèi)不設(shè)置初始化段的元數(shù)據(jù)和所述媒體段的元數(shù)據(jù)。
[0032]根據(jù)本公開的第一方面,提供了一種內(nèi)容供應(yīng)裝置的內(nèi)容供應(yīng)方法,所述內(nèi)容供應(yīng)裝置根據(jù)MPEG-DASH供應(yīng)內(nèi)容的流數(shù)據(jù),所述內(nèi)容供應(yīng)方法包括:HTTP發(fā)送步驟,用于通過所述內(nèi)容供應(yīng)裝置,將所述流數(shù)據(jù)轉(zhuǎn)換成以段為單位的文件,并且根據(jù)HTTP單播發(fā)送所產(chǎn)生的段文件;RTP發(fā)送步驟,用于通過所述內(nèi)容供應(yīng)裝置,在RTP數(shù)據(jù)包內(nèi)無變化地儲存段文件,并且根據(jù)RTP,通過多播和廣播中的至少一個發(fā)送RTP數(shù)據(jù)包;以及圖元文件生成步驟,用于通過所述內(nèi)容供應(yīng)裝置,生成圖元文件并且將所述圖元文件供應(yīng)給接收側(cè),在圖元文件中描述在根據(jù)HTTP單播發(fā)送的段文件與根據(jù)RTP通過多播和廣播中的至少一個發(fā)送的段文件之間的時間對應(yīng)關(guān)系。
[0033]根據(jù)本公開的第一方面,提供了一種使計算機用作以下單元的程序,所述計算機根據(jù)MPEG-DASH供應(yīng)內(nèi)容的流數(shù)據(jù):HTTP發(fā)送單元,其被配置為將所述流數(shù)據(jù)轉(zhuǎn)換成以段為單位的文件,并且根據(jù)HTTP單播發(fā)送所產(chǎn)生的段文件;RTP發(fā)送單元,被配置為在RTP數(shù)據(jù)包內(nèi)無變化地儲存段文件,并且根據(jù)RTP通過多播和廣播中的至少一個發(fā)送RTP數(shù)據(jù)包;以及圖元文件生成單元,被配置為生成圖元文件并且將所述圖元文件供應(yīng)給接收側(cè),在圖元文件中描述在根據(jù)HTTP單播發(fā)送的段文件與根據(jù)RTP通過多播和廣播中的至少一個發(fā)送的段文件之間的時間對應(yīng)關(guān)系。
[0034]在本公開的第一方面,將流數(shù)據(jù)轉(zhuǎn)換成以段為單位的文件,并且根據(jù)HTTP單播發(fā)送所產(chǎn)生的段文件。在RTP數(shù)據(jù)包內(nèi)無變化地儲存段文件,并且根據(jù)RTP通過多播和廣播中的至少一個發(fā)送RTP數(shù)據(jù)包。生成圖元文件并且將所述圖元文件供應(yīng)給接收側(cè),在圖元文件中描述在根據(jù)HTTP單播發(fā)送的段文件與根據(jù)RTP通過多播和廣播中的至少一個發(fā)送的段文件之間的時間對應(yīng)關(guān)系,。
[0035]根據(jù)本公開的第二方面,提供了一種內(nèi)容供應(yīng)系統(tǒng),包括:內(nèi)容供應(yīng)裝置,被配置為根據(jù)MPEG-DASH供應(yīng)內(nèi)容的流數(shù)據(jù);以及客戶裝置,被配置為接收所述流數(shù)據(jù)。所述內(nèi)容供應(yīng)裝置包括=HTTP發(fā)送單元,被配置為將所述流數(shù)據(jù)轉(zhuǎn)換成以段為單位的文件,并且根據(jù)HTTP單播發(fā)送所產(chǎn)生的段文件;RTP發(fā)送單元,被配置為在RTP數(shù)據(jù)包內(nèi)無變化地儲存段文件,并且根據(jù)RTP通過多播和廣播中的至少一個發(fā)送RTP數(shù)據(jù)包;以及圖元文件生成單元,被配置為生成圖元文件并且將所述圖元文件供應(yīng)給接收側(cè),其中,描述在根據(jù)HTTP單播發(fā)送的段文件與根據(jù)RTP通過多播和廣播中的至少一個發(fā)送的段文件之間的時間對應(yīng)關(guān)系??蛻粞b置基于所獲取的圖元文件,在根據(jù)HTTP單播發(fā)送的段文件與根據(jù)RTP通過多播和廣播中的至少一個發(fā)送的段文件之間切換,并且接收和再現(xiàn)所述段文件。
[0036]發(fā)明的有利效應(yīng)
[0037]根據(jù)本公開的第一和第二方面,能夠在根據(jù)HTTP的單播發(fā)送與根據(jù)RTP的多播發(fā)送和廣播發(fā)送中的任一個之間實現(xiàn)內(nèi)容的無縫切換。
【附圖說明】
[0038]圖1是示出使用DASH的相關(guān)技術(shù)的內(nèi)容供應(yīng)系統(tǒng)的配置的一個實例的方框圖;
[0039]圖2是示出應(yīng)用本公開的內(nèi)容供應(yīng)系統(tǒng)的一個示例性配置的方框圖;
[0040]圖3是用于描述內(nèi)容的時間限定的示圖;
[0041]圖4是示出MPD的配置的示圖;
[0042]圖5是示出在MPD中的周期之下的分層結(jié)構(gòu)的示圖;
[0043]圖6是示出MPD的配置設(shè)置在時間軸上的狀態(tài)的示圖;
[0044]圖7是示出在MPD的表示之下的詳細結(jié)構(gòu)的示圖;
[0045]圖8是示出MPD的實例的示圖;
[0046]圖9是示出變型MPD的實例的示圖;
[0047]圖10是示出ServiceLocat1n元素的XML模式的實例的示圖;
[0048]圖11是示出ServiceLocat1n元素的數(shù)據(jù)結(jié)構(gòu)的示圖;
[0049]圖12是示出用戶服務(wù)描述的實例的示圖;
[0050]圖13是示出協(xié)議的分層結(jié)構(gòu)的示圖;
[0051 ]圖14是示出RTP數(shù)據(jù)包的數(shù)據(jù)結(jié)構(gòu)的示圖;
[0052]圖15是在AVC片段MP4儲存在RTP數(shù)據(jù)包內(nèi)時的示圖;
[0053]圖16是在HEVC分段MP4儲存在RTP數(shù)據(jù)包內(nèi)時的示圖;
[0054]圖17是示出RTP有效載荷的格式的組合模式的實例的示圖;
[0055]圖18是用于描述內(nèi)容供應(yīng)系統(tǒng)的第一操作的流程圖;
[0056]圖19是用于描述內(nèi)容供應(yīng)系統(tǒng)的第二操作的流程圖;
[0057]圖20是示出計算機的一個示例性配置的方框圖。