專利名稱:媒體容器文件管理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及媒體和多媒體管理,具體地涉及包含這種媒體或多媒體內(nèi)容的媒體容器文件的創(chuàng)建和使用。
背景技術(shù):
近年來通過不同網(wǎng)絡(luò)對客戶端的媒體和多媒體提供已經(jīng)大大增加。如今,大量用戶利用因特網(wǎng)從媒體服務(wù)器例如以視頻和音頻流或文件的形式訪問并且下載或流傳輸媒體。配合對于在不同的有線和無線通信網(wǎng)絡(luò)中媒體提供的這種增加需求,正在開發(fā)在用于將媒體內(nèi)容提供給請求客戶端的無線網(wǎng)絡(luò)中可用的流傳輸和下載服務(wù)器。存在朝向透明和靈活的流傳輸/下載服務(wù)器的通常趨勢,這意味著服務(wù)器應(yīng)基本上包括執(zhí)行不同媒體管理功能的大量“標(biāo)準(zhǔn)”模塊或程序。然后連同模塊/程序應(yīng)如何處理內(nèi)容的指令一起提供對這些功能的輸入媒體內(nèi)容。與服務(wù)器中固定、預(yù)定媒體處理的使用相比,這將提供更靈活的媒體提供。運動圖像專家組(MPEG)已經(jīng)標(biāo)準(zhǔn)化了文件格式,ISO基本媒體文件格式[1],其符合流傳輸和下載服務(wù)器的開發(fā)中的趨勢。ISO基本媒體文件格式指定用于充當(dāng)用于多種更具體文件格式(例如先進視頻編碼(AVC)文件格式[2]、可擴縮視頻編碼(SVC)文件格式 [3]和多視圖視頻編碼(MVC)文件格式W])的基礎(chǔ)的多媒體呈現(xiàn)的存儲和傳輸?shù)耐ㄓ梦募袷?。ISO基本媒體文件格式可以將軌道分組為替換組。屬于相同的替換組的軌道被稱為替換軌道并且充當(dāng)對彼此的替換。它們可以例如表示相同的內(nèi)容,但關(guān)于質(zhì)量、編解碼器、語言等不同。在媒體會話中一次應(yīng)處理來自每一替換組的僅一個軌道,以給出完整呈現(xiàn)。除了替換組之外,ISO基本媒體文件格式還定義切換組。替換組中的所有軌道是用于媒體選擇的候選,但其對于在正在進行的媒體會話期間在這些軌道中的一些之間進行切換可能無關(guān)緊要。例如,在保持幀大小但不允許不同幀大小、不同視頻碼或不同音頻語言的軌道之間切換的同時,可以以不同比特率在視頻軌道之間切換。替換組與切換組之間的區(qū)別在于相同的切換組中的軌道是用于甚至在正在進行的媒體會話期間進行切換的候選,而相同的替換組中的、但在不同的切換組中的軌道在正在進行的媒體會話期間不會被切換。對于軌道中的媒體數(shù)據(jù)的現(xiàn)有組織以及將這些軌道分配給不同替換和切換組對于多數(shù)媒體類型工作良好。然而,結(jié)合特定媒體類型(例如SVC和MVC [5])產(chǎn)生問題。SVC是對良好建立的H. 264/AVC視頻編碼標(biāo)準(zhǔn)[5]的標(biāo)準(zhǔn)化可擴縮擴展。SVC允許將視頻的多個表示編碼為單個比特流。特定空間分辨率、質(zhì)量和幀速率的視頻的每一這種編碼的表示被表示為層。層構(gòu)成分級關(guān)系,其中,最低層表示基本層(BL),后續(xù)層表示增強層(EL)。
MVC是以多視圖的聯(lián)合編碼為目標(biāo)的AVC/SVC標(biāo)準(zhǔn)的擴展。在這種情況下,多視圖是表示利用不同相機拍攝的相同場景的視頻序列。MVC視圖的結(jié)構(gòu)與SVC層的結(jié)構(gòu)相似,不同之處在于,MVC視圖通常具有相似分辨率、質(zhì)量和幀速率。
發(fā)明內(nèi)容
當(dāng)將ISO基本媒體文件格式應(yīng)用于SVC或MVC編碼的內(nèi)容時,每一軌道將包含采取多個層或視圖形式的相同的內(nèi)容的多個版本。然而,針對單個軌道,具體地設(shè)計替換組和切換組。這說明,在正在進行的媒體會話期間,切換可以發(fā)生在軌道定義的不同的層或視圖之間,因為它們將固有地屬于相同的替換組和相同的切換組。但是,存在高度期望在層或視圖之間動態(tài)切換的情況。例如,基本層可以是免費的并且包含廣告,而增強層包含內(nèi)容的額外費用和無付費廣告版本。因此,對于已經(jīng)付費以避免廣告的用戶而言,不希望從額外費用內(nèi)容無意地切換到免費內(nèi)容。因此,需要一種將替換和/或切換組的構(gòu)思應(yīng)用于攜帶相同的內(nèi)容的多個版本 (例如SVC和MVC)的解決方案。通用目的在于提供一種可以在媒體會話中使用的媒體容器文件。特定目的在于提供可以用于包括構(gòu)成相應(yīng)子流的多個媒體數(shù)據(jù)部分的媒體數(shù)據(jù)的媒體容器文件。在此公開的實施例滿足這些和其它目的。簡單地,通過組織媒體容器文件中的媒體軌道所定義的媒體數(shù)據(jù)生成媒體容器文件。媒體數(shù)據(jù)包括關(guān)于與相同媒體內(nèi)容的不同版本有關(guān)構(gòu)成不同子流的部分。例如,媒體數(shù)據(jù)部分可以與SVC數(shù)據(jù)的不同的層或MVC數(shù)據(jù)的不同視圖有關(guān)。針對媒體軌道所定義的每一子軌道,在媒體容器文件中提供子軌道信息。子軌道信息標(biāo)識屬于子軌道或由子軌道定義的媒體容器文件中的媒體數(shù)據(jù)部分。給子軌道中的至少一個分配選擇信息,選擇信息被包括在媒體容器文件中。選擇信息定義了關(guān)于在媒體容器文件中組織的其它媒體數(shù)據(jù)的、對由子軌道所定義的媒體數(shù)據(jù)部分的選擇性處理,并且與子軌道的媒體數(shù)據(jù)部分相同的內(nèi)容有關(guān)。一方面還涉及對于生成這種媒體容器文件所設(shè)計的媒體內(nèi)容服務(wù)器。媒體內(nèi)容服務(wù)器包括用于在媒體容器文件中組織媒體數(shù)據(jù)的數(shù)據(jù)組織器。子軌道信息提供器在媒體容器文件中提供子軌道信息,選擇信息提供器在媒體容器文件中提供選擇信息。另一方面定義包括構(gòu)成相應(yīng)子流的媒體數(shù)據(jù)部分的媒體容器文件。在用于定義媒體數(shù)據(jù)的媒體容器文件中包括媒體軌道。媒體容器文件附加地包括子軌道信息,子軌道信息針對媒體軌道中定義的每一子軌道標(biāo)識媒體數(shù)據(jù)的屬于子軌道的媒體數(shù)據(jù)部分。在媒體容器文件中包括針對至少一個子軌道的選擇信息,以定義關(guān)于在媒體容器文件中組織的其它媒體數(shù)據(jù)的、對與子軌道相關(guān)聯(lián)的媒體數(shù)據(jù)部分的選擇性處理,并且涉及與媒體數(shù)據(jù)部分相同的媒體內(nèi)容。根據(jù)一方面的媒體處理方法結(jié)合建立媒體會話,通過基于分配給子軌道作為選擇信息的替換組標(biāo)識符選擇子軌道來使用媒體容器文件?;诜峙浣o選擇的子軌道的子軌道信息,從媒體容器文件檢索與選擇的子軌道相關(guān)聯(lián)的媒體數(shù)據(jù)。將所檢索的媒體數(shù)據(jù)編譯為數(shù)據(jù)分組,并在媒體會話期間發(fā)送到至少一個用戶終端。
8
媒體處理方法的另一方面在正在進行的媒體會話期間從當(dāng)前軌道或子軌道切換到另一子軌道。基于分配給子軌道作為選擇信息的切換組標(biāo)識符來執(zhí)行切換,因此切換出現(xiàn)在媒體容器文件中。分配給選擇的子軌道、并且包括在媒體容器文件中的子軌道信息用于檢索子軌道的媒體數(shù)據(jù),并且將其編譯為數(shù)據(jù)分組,數(shù)據(jù)分組被發(fā)送到至少一個用戶終端,以在正在進行的媒體會話期間影響與相同的內(nèi)容有關(guān)的媒體數(shù)據(jù)的切換。根據(jù)一方面,媒體處理服務(wù)器包括容器提供器,用于提供媒體容器文件。軌道選擇器結(jié)合建立媒體會話選擇媒體容器文件中定義的子軌道。在選擇過程中,軌道選擇器使用來自媒體容器文件、并且分配給子軌道的替換組標(biāo)識符。分組編譯器從媒體容器文件檢索子軌道的媒體數(shù)據(jù),并且基于與子軌道相關(guān)聯(lián)的子軌道信息將媒體數(shù)據(jù)編譯為數(shù)據(jù)分組。 發(fā)射機在媒體會話期間將數(shù)據(jù)分組發(fā)送到至少一個用戶終端。媒體處理服務(wù)器的另一方面在正在進行的媒體會話期間實現(xiàn)與相同的媒體內(nèi)容有關(guān)的流與子流之間的切換。容器提供器提供媒體容器文件,在所述媒體容器文件中,定義了至少一個子軌道,并且至少一個子軌道包括關(guān)聯(lián)的切換組標(biāo)識符和子軌道信息。軌道選擇器使用切換組標(biāo)識符來選擇與相同的媒體內(nèi)容有關(guān)的子軌道作為當(dāng)前軌道或子軌道。分組編譯器基于子軌道信息來對攜帶選擇的子軌道的媒體數(shù)據(jù)的數(shù)據(jù)分組進行編譯。在正在進行的媒體會話期間將數(shù)據(jù)分組發(fā)送到至少一個用戶終端,以影響媒體數(shù)據(jù)流或子流的切換。
通過連同附圖一起參照以下描述,可以最佳地理解本發(fā)明連同其其它目的和優(yōu)
;^^,I .圖1是示出根據(jù)實施例的生成媒體容器文件的方法的流程圖;圖2是可擴縮視頻編碼數(shù)據(jù)組織為不同層的示意性說明;圖3是示出可應(yīng)用于可擴縮視頻編碼數(shù)據(jù)的圖1中的信息提供步驟的實施例的流程圖;圖4示意性示出使用多個相機視圖記錄場景;圖5是多視圖視頻編碼數(shù)據(jù)組織為不同視圖的示意性說明;圖6是示出可應(yīng)用于多視圖視頻編碼數(shù)據(jù)的圖1中的信息提供步驟的實施例的流程圖;圖7是示出根據(jù)實施例的圖1的生成方法的附加步驟的流程圖;圖8是根據(jù)實施例的媒體容器文件的示意性說明;圖9是根據(jù)實施例的包括生成并且使用媒體容器文件的服務(wù)器的通信網(wǎng)絡(luò)的概述;圖10是媒體內(nèi)容服務(wù)器的實施例的示意性框圖;圖11是示出根據(jù)實施例的媒體處理方法的流程圖;圖12是示出根據(jù)實施例的圖11中的媒體處理方法的附加步驟的流程圖;以及圖13是媒體處理服務(wù)器的實施例的示意性框圖。
具體實施例方式
9
在所有附圖,相同附圖標(biāo)記用于相似或?qū)?yīng)元件。本發(fā)明通常涉及媒體和多媒體數(shù)據(jù)管理,具體涉及在包括基于無線電的通信網(wǎng)絡(luò)的通信網(wǎng)絡(luò)中結(jié)合媒體服務(wù)器(例如流傳輸或下載服務(wù)器)創(chuàng)建和利用媒體容器文件。除了用于發(fā)送到請求客戶端的媒體內(nèi)容之外,媒體容器文件還包括用于執(zhí)行媒體服務(wù)器中的媒體處理和發(fā)送的指令。這些指令包括可以由媒體服務(wù)器用于結(jié)合媒體會話選擇媒體內(nèi)容 (例如當(dāng)在正在進行的媒體會話期間建立媒體會話和/或在媒體數(shù)據(jù)流之間切換時選擇媒體內(nèi)容)的選擇信息。根據(jù)本發(fā)明,媒體或多媒體數(shù)據(jù)或內(nèi)容指代內(nèi)容提供器或服務(wù)器可以提供給客戶端以呈現(xiàn)數(shù)據(jù)的任何數(shù)據(jù)。典型優(yōu)選示例包括視頻數(shù)據(jù)和音頻數(shù)據(jù)。實施例結(jié)合包括多個不同數(shù)據(jù)部分的媒體數(shù)據(jù)尤其有用,其中,每一所述數(shù)據(jù)部分構(gòu)成相應(yīng)子流。這種媒體數(shù)據(jù)被組織為媒體容器文件的單個媒體軌道,但包括多個數(shù)據(jù)部分(例如SVC中的層或MVC中的視圖)。當(dāng)應(yīng)用現(xiàn)有技術(shù)(即現(xiàn)有技術(shù)的替換組和切換組標(biāo)識符)時,媒體數(shù)據(jù)組織為子流特定媒體數(shù)據(jù)部分將問題。為了更清楚地公開實施例的優(yōu)點,以下首先簡短討論現(xiàn)有技術(shù)中的限制。SVC內(nèi)容類SVC允許將視頻內(nèi)容的多個表示編碼為單個比特流。視頻數(shù)據(jù)的可擴縮性可以在以下方面實現(xiàn)時間可擴縮性-可以通過丟棄幀減小幀速率。空間可擴縮性-以不同空間分辨率編碼層。較高分辨率的預(yù)測可以使用較低分辨率的數(shù)據(jù)。質(zhì)量可擴縮性-以相同空間分辨率,但以不同質(zhì)量對層進行編碼。質(zhì)量可擴縮性在本領(lǐng)域中也表示為信噪比(SNI )。將編碼后的數(shù)據(jù)2劃分為圖2所示意性示出的不同的層4、5。層4、5構(gòu)成分級關(guān)系,其中,最低層表示基本層4,后續(xù)層表示增強層5。該圖示意性示出層4、5之間的這種分級編碼關(guān)系,至少部分地基于基本層4的(幀內(nèi)或I/幀內(nèi)或P)幀來對增強層5的(幀間或P)幀進行編碼。SVC可以用于表示不同版本或相同視頻內(nèi)容的類(例如額外費用版本相對于免費版本)。兩個版本之間的差異可以在于質(zhì)量(例如高保真度相對于低保真度)、分辨率(例如高清晰度(HD)相對于標(biāo)準(zhǔn)清晰度(SD)或IOSOp相對于720p)、廣告(例如廣告和標(biāo)識的空間插入的缺少相對于存在)等??梢酝ㄟ^具有基本層(BL)中的免費版本和增強層(EL)中的額外費用版本的一個 SVC軌道來編碼兩個內(nèi)容類。然而,現(xiàn)有技術(shù)的切換組句法不能用于分配軌道內(nèi)的不同切換組
內(nèi)容層軌道ID替換組切換組SVC免費BL11?SVC額外費用EL 因此,根據(jù)現(xiàn)有技術(shù),無法防止免費版本與額外費用版本之間的無意切換。當(dāng)然,這對于已經(jīng)支付了額外費用以避免視頻中具有廣告的用戶是不可接受的。MVC 視圖如圖4所示,MVC對從場景86的多個相機視圖80_85中捕獲的視頻數(shù)據(jù)進行聯(lián)合編碼。該圖示意了捕獲場景86的不同左視圖的三個相機80-82,而三個其它相機83-85被定位為捕獲不同的右場景視圖??梢栽诙嘁晥D的聯(lián)合編碼中利用視圖間相關(guān)性,由此與單獨地編碼不同的視圖相比,減小比特率。圖5示意了被組織為不同視圖6-8的MVC數(shù)據(jù)3 的思想。在這種情況下,視圖中的一個是基本視圖6,而相對于圖中示意性示出的基本視圖 6或其它附加視圖來編碼表示為附加視圖7、8的其它視圖。MVC數(shù)據(jù)以與SVC數(shù)據(jù)相似的方式對現(xiàn)有技術(shù)施加問題。例如,假設(shè)利用H. 263對來自一個左視圖和右視圖對的視頻數(shù)據(jù)進行編碼,并將另一左和右視圖對編碼為MVC數(shù)據(jù)的情況
權(quán)利要求
1.一種生成媒體容器文件(1)的方法,所述方法包括步驟a)在所述媒體容器文件(1)中組織媒體數(shù)據(jù)O;3),所述媒體數(shù)據(jù)O ;3)由所述媒體容器文件(1)中的媒體軌道(1 定義,并且包括構(gòu)成相應(yīng)子流的多個媒體數(shù)據(jù)部分G,5 ; 6,7,8);b)在所述媒體容器文件(1)中提供子軌道信息(72,74),所述子軌道信息(72,74)針對所述媒體軌道(1 中定義的多個子軌道中的每一子軌道標(biāo)識所述媒體數(shù)據(jù)的屬于所述子軌道的媒體數(shù)據(jù)部分0,5;6,7,8);以及c)在所述媒體容器文件(1)中并且針對所述多個子軌道中的至少一個子軌道提供選擇信息(62,64),所述選擇信息(62,64)定義了關(guān)于所述媒體容器文件(1)中組織的其它媒體數(shù)據(jù)(5,7,8)的、對由所述至少一個子軌道所定義的媒體數(shù)據(jù)部分G ;6)的選擇性處理, 并且所述選擇信息(62,64)涉及與由所述至少一個子軌道所定義的所述媒體數(shù)據(jù)部分G ; 6)相同的內(nèi)容。
2.如權(quán)利要求1所述的方法,其中,所述提供步驟c)包括在所述媒體容器文件(1)中并且針對所述多個子軌道中的所述至少一個子軌道提供子軌道信息(62,64),所述子軌道信息(62,64)定義了關(guān)于由所述多個子軌道中的其余子軌道所定義的其余媒體數(shù)據(jù)部分 (5;7,8)的、對由所述至少一個子軌道所定義的所述媒體數(shù)據(jù)部分G ;6)的選擇性處理。
3.如權(quán)利要求1或2所述的方法,其中,所述提供步驟c)包括在所述媒體容器文件 (1)中并且針對所述多個子軌道中的所述至少一個子軌道,提供當(dāng)選擇在媒體會話期間待處理的子流時能夠結(jié)合用于建立所述媒體會話的替換組標(biāo)識符(64)。
4.如權(quán)利要求1至3中的任一項所述的方法,其中,所述提供步驟c)包括在所述媒體容器文件(1)中并且針對所述多個子軌道中的所述至少一個子軌道,提供當(dāng)在正在進行的媒體會話期間在不同的流和/或子流之間切換時能夠應(yīng)用的切換組標(biāo)識符(62)。
5.如權(quán)利要求1至4中的任一項所述的方法,其中,所述媒體數(shù)據(jù)( 是可擴縮視頻編碼數(shù)據(jù)O),所述可擴縮視頻編碼數(shù)據(jù)( 包括構(gòu)成基本層的第一媒體數(shù)據(jù)部分(4)和構(gòu)成至少一個增強層的至少一個第二媒體數(shù)據(jù)部分(5),并且所述提供步驟b)包括在所述媒體容器文件(1)中并且針對第一子軌道,提供標(biāo)識所述第一媒體數(shù)據(jù)部分 (4)的子軌道信息(72);以及在所述媒體容器文件(1)中并且針對至少一個第二子軌道,提供標(biāo)識所述至少一個第二媒體數(shù)據(jù)部分(5)的子軌道信息(74)。
6.如權(quán)利要求1至5中的任一項所述的方法,其中,所述媒體數(shù)據(jù)C3)是多視圖視頻編碼數(shù)據(jù)(3),所述多視圖視頻編碼數(shù)據(jù)C3)包括構(gòu)成第一視圖的第一視頻數(shù)據(jù)部分(6)和構(gòu)成至少一個第二視圖的至少一個第二視頻數(shù)據(jù)部分(7,8),所述提供步驟b)包括在所述媒體容器文件(1)中并且針對第一子軌道,提供標(biāo)識所述第一媒體數(shù)據(jù)部分 (6)的子軌道信息(72);以及在所述媒體容器文件(1)中并且針對至少一個第二子軌道,提供標(biāo)識所述至少一個第二媒體數(shù)據(jù)部分(7,8)的子軌道信息(74)。
7.如權(quán)利要求1至6中的任一項所述的方法,還包括在所述媒體容器文件(1)中,提供軌道選擇信息(40),所述軌道選擇信息00)定義了對所述媒體軌道(1 所定義的所述媒體數(shù)據(jù)O ;3)的選擇性處理,所述軌道選擇信息GO)具有指示所述媒體軌道(1 包括多個子軌道的預(yù)定值。
8.如權(quán)利要求1至7中的任一項所述的方法,其中,針對所述多個子軌道的第一部分執(zhí)行所述提供步驟c),所述方法還包括在所述媒體容器文件(1)中,提供軌道選擇信息 (40),所述軌道選擇信息00)定義了對所述媒體軌道(1 所定義的所述媒體數(shù)據(jù)O ;3) 的選擇性處理,所述軌道選擇信息GO)能夠應(yīng)用于所述多個子軌道的第二其余部分。
9.一種旨在生成媒體容器文件(1)的媒體內(nèi)容服務(wù)器(100),所述媒體內(nèi)容服務(wù)器 (100)包括數(shù)據(jù)組織器(120),被配置為在所述媒體容器文件(1)中組織媒體數(shù)據(jù)0;3),所述媒體數(shù)據(jù)O ;3)由所述媒體容器文件⑴中的媒體軌道(12)定義,并且包括定義了相應(yīng)子流的多個媒體數(shù)據(jù)部分(4,5;6,7,8);子軌道信息提供器(140),被配置為在所述媒體容器文件(1)中提供子軌道信息(72, 74),所述子軌道信息(72,74)針對所述媒體軌道(1 中定義的多個子軌道中的每一子軌道標(biāo)識所述媒體數(shù)據(jù)O ;3)的屬于所述子軌道的媒體數(shù)據(jù)部分G,5 ;6,7,8);以及選擇信息提供器(130),被配置為在所述媒體容器文件(1)中并且針對所述多個子軌道中的至少一個子軌道提供選擇信息(62,64),所述選擇信息(62,64)定義了關(guān)于所述媒體容器文件(1)中組織的其它媒體數(shù)據(jù)(5,7,8)的、對由所述至少一個子軌道所定義的媒體數(shù)據(jù)部分的選擇性處理,并且所述選擇信息(62,64)涉及與由所述至少一個子軌道所定義的所述媒體數(shù)據(jù)部分相同的內(nèi)容。
10.如權(quán)利要求9所述的媒體內(nèi)容服務(wù)器,其中,所述選擇信息提供器(130)包括替換組標(biāo)識符提供器(132),被配置為在所述媒體容器文件(1)中并且針對所述多個子軌道的所述至少一個子軌道,提供當(dāng)選擇在媒體會話期間待處理的子流時能夠結(jié)合用于建立媒體會話的替換組標(biāo)識符(64)。
11.如權(quán)利要求9或10所述的媒體內(nèi)容服務(wù)器,其中,所述選擇信息提供器(130)包括切換組標(biāo)識符提供器(134),被配置為在所述媒體容器文件(1)并且針對所述多個子軌道中的所述至少一個子軌道,提供當(dāng)在正在進行的媒體會話期間在不同的流和/或子流之間切換時能夠應(yīng)用的切換組標(biāo)識符(62)。
12.如權(quán)利要求9至11中的任一項所述的媒體內(nèi)容服務(wù)器,其中,所述媒體數(shù)據(jù)(2)是可擴縮視頻編碼數(shù)據(jù)O),所述可擴縮視頻編碼數(shù)據(jù)(2)包括構(gòu)成基本層的第一媒體數(shù)據(jù)部分(4)和構(gòu)成至少一個增強層的至少一個第二媒體數(shù)據(jù)部分(5),所述子軌道信息提供器(140)被配置為在所述媒體容器文件(1)并且針對第一子軌道,提供標(biāo)識所述第一媒體數(shù)據(jù)部分的子軌道信息(72),以及在所述媒體容器文件(1)中并且針對至少一個第二子軌道,提供標(biāo)識所述至少一個第二媒體數(shù)據(jù)部分(5)的子軌道信息(74)。
13.如權(quán)利要求9至12中的任一項所述的媒體內(nèi)容服務(wù)器,其中,所述媒體數(shù)據(jù)(3)是多視圖視頻編碼數(shù)據(jù)(3),所述多視圖視頻編碼數(shù)據(jù)( 包括構(gòu)成第一視圖的第一視頻數(shù)據(jù)部分(6)和構(gòu)成至少一個第二視圖的至少一個第二視頻數(shù)據(jù)部分(7,8),所述子軌道信息提供器(140)被配置為在所述媒體容器文件(1)并且針對第一子軌道,提供標(biāo)識所述第一媒體數(shù)據(jù)部分(6)的子軌道信息(72),以及在所述媒體容器文件(1)中并且針對至少一個第二子軌道,提供標(biāo)識所述至少一個第二媒體數(shù)據(jù)部分(7,8)的子軌道信息(74)。
14.如權(quán)利要求9至13中的任一項所述的媒體內(nèi)容服務(wù)器,軌道選擇信息提供器(150)被配置為在所述媒體容器文件(1)中提供軌道選擇信息(40),所述軌道選擇信息 (40)定義了對由所述媒體軌道(12)所定義的所述媒體數(shù)據(jù)O ;3)的選擇性處理,所述軌道選擇信息GO)具有指示所述媒體軌道(1 包括多個子軌道的預(yù)定值。
15.如權(quán)利要求9至14中的任一項所述的媒體內(nèi)容服務(wù)器,其中,所述選擇信息提供器 (130)被配置為分配定義了針對所述多個子軌道的第一部分的選擇性處理的相應(yīng)選擇信息 (60),所述媒體內(nèi)容服務(wù)器(100)還包括軌道選擇信息提供器(150),被配置為在所述媒體容器文件(1)中提供軌道選擇信息(40),所述軌道選擇信息00)定義了對由所述媒體軌道(1 所定義的所述媒體數(shù)據(jù)O ;3)的選擇性處理,所述軌道選擇信息GO)能夠應(yīng)用于所述多個子軌道的第二其余部分。
16.一種媒體容器文件(1),包括媒體數(shù)據(jù)O ;3),包括構(gòu)成相應(yīng)子流的多個媒體數(shù)據(jù)部分G,5 ;6,7,8);媒體軌道(12),定義所述媒體數(shù)據(jù)O ;3);子軌道信息(72,74),針對所述媒體軌道(1 中定義的多個子軌道中的每一子軌道, 標(biāo)識所述媒體數(shù)據(jù)O ;3)的屬于所述子軌道的媒體數(shù)據(jù)部分G,5 ;6,7,8);以及選擇信息(62,64),針對所述多個子軌道中的至少一個子軌道,定義關(guān)于所述媒體容器文件(1)中組織的其它媒體數(shù)據(jù)(5;7,8)的、對由所述至少一個子軌道所定義的媒體數(shù)據(jù)部分G ;6)的選擇性處理,并且涉及與由所述至少一個子軌道所定義的所述媒體數(shù)據(jù)部分 (4;6)相同的內(nèi)容。
17.如權(quán)利要求16所述的媒體容器文件,其中,所述選擇信息(64)包括替換組標(biāo)識符 (64),所述替換組標(biāo)識符(64)當(dāng)選擇在媒體會話期間待處理的子流時能夠結(jié)合用于建立媒體會話。
18.如權(quán)利要求16或17所述的媒體容器文件,其中,所述選擇信息(62)包括當(dāng)在正在進行的媒體會話期間在不同的流和/或子流之間切換時能夠應(yīng)用的切換組標(biāo)識符(62)。
19.如權(quán)利要求16至18中的任一項所述的媒體容器文件,其中,所述媒體數(shù)據(jù)(2)是可擴縮視頻編碼數(shù)據(jù)O),所述可擴縮視頻編碼數(shù)據(jù)( 包括構(gòu)成基本層的第一媒體數(shù)據(jù)部分(4)和構(gòu)成至少一個增強層的至少一個第二媒體數(shù)據(jù)部分(5),所述子軌道信息(72, 74)包括第一子軌道信息(72),針對第一子軌道,標(biāo)識所述第一媒體數(shù)據(jù)部分;以及至少一個第二子軌道信息(74),針對至少一個第二子軌道,標(biāo)識所述至少一個第二媒體數(shù)據(jù)部分(5)。
20.如權(quán)利要求16至19中的任一項所述的媒體容器文件,其中,所述媒體數(shù)據(jù)(3)是多視圖視頻編碼數(shù)據(jù)(3),所述多視圖視頻編碼數(shù)據(jù)( 包括構(gòu)成第一視圖的第一視頻數(shù)據(jù)部分(6)和構(gòu)成至少一個第二視圖的至少一個第二視頻數(shù)據(jù)部分(7,8),所述子軌道信息(72,74)包括第一子軌道信息(72),針對第一子軌道,標(biāo)識所述第一媒體數(shù)據(jù)部分(6);以及至少一個第二子軌道信息(74),針對至少一個第二子軌道,標(biāo)識所述至少一個第二媒體數(shù)據(jù)部分(7,8) 0
21.如權(quán)利要求16至20中的任一項所述的媒體容器文件,還包括軌道選擇信息 (40),定義了對由所述媒體軌道(1 所定義的所述媒體數(shù)據(jù)的選擇性處理,所述軌道選擇信息GO)具有指示所述媒體軌道(1 包括多個子軌道的預(yù)定值。
22.如權(quán)利要求16至21中的任一項所述的媒體容器文件,其中,所述多個子軌道的第一部分具有相應(yīng)的選擇信息(62,64),所述媒體容器文件(1)還包括軌道選擇信息(40), 定義了對由所述媒體軌道(1 所定義的所述媒體數(shù)據(jù)O ;幻的選擇性處理,所述軌道選擇信息GO)能夠應(yīng)用于所述多個子軌道的第二其余部分。
23.一種媒體處理方法,包括提供媒體容器文件(1)、子軌道信息(72,74)和替換組標(biāo)識符(64),所述媒體容器文件 ⑴包括定義了在所述媒體容器文件⑴中組織的媒體數(shù)據(jù)O ;3)的媒體軌道(12),所述媒體數(shù)據(jù)O ;幻包括定義了相應(yīng)子流的多個媒體數(shù)據(jù)部分G,5 ;6,7,8),所述子軌道信息 (72,74)針對所述媒體軌道(1 中定義的多個子軌道中的每一子軌道,標(biāo)識所述媒體數(shù)據(jù) (2 ;3)的屬于所述子軌道的媒體數(shù)據(jù)部分G,5 ;6,7,8),以及所述替換組標(biāo)識符(64)針對所述多個子軌道中的至少一個子軌道,構(gòu)成與相同的內(nèi)容有關(guān)的流和子流之中的流選擇準(zhǔn)則;結(jié)合建立媒體會話,基于所述替換組標(biāo)識符(64)在所述多個子軌道中選擇子軌道;通過基于與所選擇的子軌道相關(guān)聯(lián)的所述子軌道信息(72,74)從所述媒體容器文件 (1)提取媒體數(shù)據(jù)O ;3),來編譯數(shù)據(jù)分組;以及在所述媒體會話期間,將所述數(shù)據(jù)分組發(fā)送到至少一個用戶終端。
24.一種媒體處理服務(wù)器000),包括容器提供器020),被配置為提供媒體容器文件(1)、子軌道信息(72,74)和替換組標(biāo)識符(64),所述媒體容器文件(1)包括定義了在所述媒體容器文件(1)中組織的媒體數(shù)據(jù) (2 ;3)的媒體軌道(12),所述媒體數(shù)據(jù)O ;幻包括定義了相應(yīng)子流的多個媒體數(shù)據(jù)部分 0,5 ;6,7,8),所述子軌道信息(72,74)針對所述媒體軌道(1 中定義的多個子軌道中的每一子軌道,標(biāo)識所述媒體數(shù)據(jù)O ;幻的屬于所述子軌道的媒體數(shù)據(jù)部分G,5 ;6,7,8),以及所述替換組標(biāo)識符(64)針對所述多個子軌道中的至少一個子軌道,構(gòu)成與相同的內(nèi)容有關(guān)的在流和子流之中的流選擇準(zhǔn)則;軌道選擇器(230),被配置為結(jié)合建立媒體會話,基于所述替換組標(biāo)識符(64)在所述多個子軌道中選擇子軌道;分組編譯器040),被配置為通過基于與所選擇的子軌道相關(guān)聯(lián)的所述子軌道信息 (72,74)從所述媒體容器文件(1)提取媒體數(shù)據(jù)O ;3),來編譯數(shù)據(jù)分組;以及發(fā)射機OlO),被配置為在所述媒體會話期間,將所述數(shù)據(jù)分組發(fā)送到至少一個用戶終端。
25.一種媒體處理方法,包括提供媒體容器文件(1)、子軌道信息(72,74)和切換組標(biāo)識符(62),所述媒體容器文件 ⑴包括定義了在所述媒體容器文件⑴中組織的媒體數(shù)據(jù)O ;3)的媒體軌道(12),所述媒體數(shù)據(jù)O ;幻包括定義了相應(yīng)子流的多個媒體數(shù)據(jù)部分G,5 ;6,7,8),所述子軌道信息 (72,74)針對所述媒體軌道(1 中定義的多個子軌道中的每一子軌道,標(biāo)識所述媒體數(shù)據(jù) (2;3)的屬于所述子軌道的媒體數(shù)據(jù)部分G,5 ;6,7,8),以及所述切換組標(biāo)識符(6 針對所述多個子軌道中的至少一個子軌道,構(gòu)成與相同的內(nèi)容有關(guān)的在流和/和子流之間的流切換準(zhǔn)則;在涉及發(fā)送所述媒體容器文件(1)中包含的媒體數(shù)據(jù)0; 到至少一個用戶終端 (300,310,320)的正在進行的媒體會話期間,基于所述切換組標(biāo)識符(62)在所述多個子軌道中選擇子軌道;通過基于與所選擇的子軌道相關(guān)聯(lián)的所述子軌道信息(72,74)從所述媒體容器文件 (1)提取媒體數(shù)據(jù)O ;3),來編譯數(shù)據(jù)分組;以及在所述正在進行的媒體會話期間,將所述數(shù)據(jù)分組發(fā)送到至少一個用戶終端(300, 310,320),以實現(xiàn)對所選擇的子軌道的媒體數(shù)據(jù)的切換。
26. 一種媒體處理服務(wù)器000),包括容器提供器020),被配置為提供媒體容器文件(1)、子軌道信息(72,74)和切換組標(biāo)識符(62),所述媒體容器文件(1)包括定義了在所述媒體容器文件(1)中組織的媒體數(shù)據(jù) (2;3)的媒體軌道(1 的,所述媒體數(shù)據(jù)(2; 包括定義了相應(yīng)子流的多個媒體數(shù)據(jù)部分,所述子軌道信息(72,74)針對在所述媒體軌道(1 中定義的多個子軌道中的每一子軌道,標(biāo)識所述媒體數(shù)據(jù)O ;幻的屬于所述子軌道的媒體數(shù)據(jù)部分G,5 ;6,7,8),以及所述切換組標(biāo)識符(6 針對所述多個子軌道中的至少一個子軌道,構(gòu)成與相同的內(nèi)容有關(guān)的在流和/或子流之間的流切換準(zhǔn)則;軌道選擇器030),被配置為在涉及發(fā)送所述媒體容器文件(1)中包含的媒體數(shù)據(jù)(2, 3)到至少一個用戶終端(300,310,320)的正在進行的媒體會話期間,基于所述切換組標(biāo)識符(6 在所述多個子軌道中選擇子軌道;分組編譯器040),被配置為通過基于與所選擇的子軌道關(guān)聯(lián)的所述子軌道信息(72, 74)從所述媒體容器文件(1)提取媒體數(shù)據(jù)0,3),來編譯數(shù)據(jù)分組;以及發(fā)射機OlO),被配置為在所述正在進行的媒體會話期間,將所述數(shù)據(jù)分組發(fā)送到所述至少一個用戶終端(300,310,320),以實現(xiàn)對所選擇的子軌道的媒體數(shù)據(jù)的切換。全文摘要
通過在文件(1)中組織由媒體軌道(12)所定義的媒體數(shù)據(jù)(2;3)來生成媒體容器文件(1)。針對媒體軌道(12)中定義的多個子軌道中的每一子軌道,組織標(biāo)識媒體數(shù)據(jù)(2;3)的媒體數(shù)據(jù)部分(4,5;6,7,8)的子軌道信息(72,74)。給子軌道中的至少一個分配選擇信息(62,64),所述選擇信息(62,64)定義了關(guān)于媒體容器文件(1)中組織的其它媒體數(shù)據(jù)的、由對子軌道所定義的媒體數(shù)據(jù)部分(4,5;6,7,8)的選擇性處理。媒體數(shù)據(jù)(2,3)有利地與分層的媒體或定義被組織到子軌道(12)內(nèi)的多個相機視圖的媒體有關(guān)。選擇信息(62,64)允許當(dāng)建立媒體會話以及在該媒體會話期間在軌道(12)與子軌道之間進行切換時在軌道(12)和子軌道之中的選擇。
文檔編號H04N7/26GK102388613SQ200980158568
公開日2012年3月21日 申請日期2009年11月6日 優(yōu)先權(quán)日2009年4月9日
發(fā)明者克林頓·普里德爾, 安德烈·諾金, 珀·福羅德亨 申請人:瑞典愛立信有限公司