【技術(shù)實現(xiàn)步驟摘要】
【國外來華專利技術(shù)】
本公開總體上涉及一種處理媒體流的方法。具體地,所述方法包括基于一個或多個媒體流和輔助信息(side?information)生成iso基礎(chǔ)媒體文件格式(isobmff)文件。本公開還涉及一種處理isobmff文件的方法、相應(yīng)的裝置和計算機程序產(chǎn)品。盡管本文將特別參考該公開來描述一些實施例,但是應(yīng)當理解,本公開不限于這種使用領(lǐng)域,并且可應(yīng)用于更廣泛的背景。
技術(shù)介紹
1、在整個公開中對
技術(shù)介紹
的任何討論絕不應(yīng)視為承認這種技術(shù)是本領(lǐng)域眾所周知的或形成本領(lǐng)域公知常識的一部分。
2、出于節(jié)省傳輸帶寬等不同原因,現(xiàn)代視頻壓縮方案通常可以將整體可用媒體數(shù)據(jù)分散到若干流中。
3、對于流媒體應(yīng)用,可以使用不同的比特率將一個媒體資產(chǎn)編碼為流。這組流——在如運動圖像專家組(mpeg)mpeg?dash在iso/iec?23009中定義的基于http的動態(tài)自適應(yīng)流媒體(dash)中稱為“representation(表示)”,在如mpeg在iso/iec?23000-19中定義的分段媒體通用媒體應(yīng)用格式(cmaf)中稱為“cmaf軌道”——被分組以允許在這些流之間動態(tài)切換,從而對不斷變化的網(wǎng)絡(luò)條件做出反應(yīng)。該分組在dash中稱為“adaptationset”,在cmaf中稱為“switching?set(切換集)”。
4、國際標準化組織(iso)包括并指定了通常稱為isobmff的基礎(chǔ)媒體文件格式。特別地,該isobmff由iso通過iso/iec?14496-12mpeg-4第12部分來指定。一般來說,isobm
5、在典型的設(shè)置中,一組一個或多個編碼器會以不同比特率將(多個)輸入信號編碼為軌道。另外,如果輸入信號有多種變化(例如,口語的變化或通過添加口語字幕而變化),則這些編碼器組中的幾個組將并行運行,以產(chǎn)生所有所需比特率的變化。在目前典型的實施方式中,這些編碼器將各自輸出具有一個isobmff軌道的isobmff。
6、可以使用如iso/iec?14496-12mpeg-4第12部分第8.3.4節(jié)中定義的trackgrouptypebox的衍生物對isobmff軌道進行分組。分組類型由track_group_type標識符指定。通過選擇不同的track_group_type標識符,可以定義具有不同語義的不同分組類型。
7、要定義一組軌道,不是在trackgrouptypebox中的列表中列出所有分組的軌道,而是通過隱式構(gòu)建等價類來實現(xiàn)分組。屬于特定分組的所有軌道都攜帶具有相同類型和id標識符的trackgrouptypebox。換句話說,當且僅當兩個軌道包含這種具有相同類型和id標識符的trackgrouptypebox的衍生物時,這兩個軌道才屬于同一分組。
8、mpeg目前正在開發(fā)整理軌道組的屬性的第一種機制:trackgroupdescriptionbox充當trackgroupentrybox及其衍生物的容器。
9、isobmff中對軌道進行分組的第二種機制是使用如iso/iec?14496-12mpeg-4第12部分第8.18.3節(jié)中定義的entitytogroupbox的衍生物。分組類型由grouping_type標識符指定。通過選擇不同的grouping_type標識符,可以定義具有不同語義的不同分組類型。
10、一組軌道(例如,使用實體分組機制的軌道)可以使用entitytogroupbox的實例通過軌道的相應(yīng)track_id來引用所有軌道。
11、isobmff中用于對軌道進行分組的第三種機制是使用如iso/iec?14496-12mpeg-4第12部分第8.3.2節(jié)中定義的軌道報頭盒中的alternative_group字段。這種類型的分組沒有分組類型。分組是通過為組內(nèi)所有軌道的alternative_group字段指派相同的標識符來實現(xiàn)的,其中標識符“0”意味著相應(yīng)軌道不屬于任何組。
12、進一步地,為了準備isobmff軌道進行分段傳輸,這些軌道中的每個軌道都將由分段器進行處理,所述分段器將這些軌道分成短時長的片段流,每個片段通常表示幾秒鐘。最后,dash清單生成器在清單文件中描述分段流的配置。然后,清單文件包含各種流的高級描述(即,語言、可訪問性屬性、比特率等)及其相互關(guān)系。
13、然而,仍然需要進一步的衍生物,以允許用信號傳輸軌道組之間的依賴關(guān)系。
技術(shù)實現(xiàn)思路
1、根據(jù)本公開的第一方面,提供了一種處理媒體流的方法。所述方法可以包括接收一個或多個媒體流以及針對所述一個或多個媒體流的輔助信息,所述一個或多個媒體流包括包含(例如被分成)一個或多個軌道的媒體內(nèi)容。所述方法可以進一步包括基于所述一個或多個媒體流和所述輔助信息生成iso基礎(chǔ)媒體文件格式isobmff文件。并且所述方法可以包括輸出所述生成的isobmff文件以供進一步處理。值得注意的是,用于生成所述isobmff文件的輔助信息不被輸出以供進一步處理。
2、通過上述配置,所述方法允許將所有媒體流軌道(例如,具有源自各自的編碼過程的不同比特率)保存在一個isobmff文件中,從而不僅用信號傳輸軌道之間的依賴關(guān)系,還用信號傳輸軌道組之間的依賴關(guān)系。另一方面,該框架中的輔助信息不是下游設(shè)備所需的。
3、在一些實施例中,所述輔助信息可以指示所述一個或多個軌道中的一些或全部之間的相互關(guān)系。
4、在一些實施例中,生成所述isobmff文件可以包括將所述一個或多個軌道中的一些或全部分組到一個或多個軌道組中。
5、在一些實施例中,所述一個或多個軌道組可以對應(yīng)于一個或多個dashadaptationset,每個軌道組內(nèi)的一個或多個軌道可以對應(yīng)于所述dash?adaptationset內(nèi)的一個或多個dash表示。
6、在一些實施例中,所述一個或多個軌道組可以對應(yīng)于具有將播放從已識別的源dash?adaptationset切換到一組目標dash?adaptationset的可能性的一個或多個dashadaptationset。
7、在一些實施例中,所述一個或多個軌道組可以對應(yīng)于一個或多個cmaf切換集,每個軌道組內(nèi)的一個或多個軌道可以對應(yīng)于所述cmaf切換集內(nèi)的一個或多個cmaf軌道。
8、在一些實施例中,對于軌道組內(nèi)的一個或多個軌道中的每一個,所述isobmff文件可以包括指示預(yù)定義且特定的軌道組類型和軌道組標識符的軌道組類型特定盒,其中,具有相同軌道組類型和軌道組標識符的軌道可以屬于同一軌道組,所述軌道組類型特定盒被包括在isobmff軌道組盒中。
9、在一些實施例中,對于軌道組內(nèi)的一個或多個軌道中的每一個,所述isobmff文件可以包括指示預(yù)定義且特定的分組類型和分組標識符的分組類型特定盒,其中,所述分組類型特定盒可以被包括在isobmff分組本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種處理媒體流的方法,所述方法包括:
2.如權(quán)利要求1所述的方法,其中,所述輔助信息指示所述一個或多個軌道中的一些或全部軌道之間的相互關(guān)系。
3.如權(quán)利要求1或2所述的方法,其中,生成所述ISOBMFF文件包括將所述一個或多個軌道中的一些或全部軌道分組到一個或多個軌道組中。
4.如權(quán)利要求3所述的方法,其中,所述一個或多個軌道組對應(yīng)于一個或多個DASHAdaptationSet,每個軌道組內(nèi)的一個或多個軌道對應(yīng)于所述DASH?AdaptationSet內(nèi)的一個或多個DASH表示。
5.如權(quán)利要求4所述的方法,其中,所述一個或多個軌道組對應(yīng)于具有將播放從已識別的源DASH?AdaptationSet切換到一組目標DASH?AdaptationSet的可能性的一個或多個DASH?AdaptationSet。
6.如權(quán)利要求3所述的方法,其中,所述一個或多個軌道組對應(yīng)于一個或多個CMAF切換集,每個軌道組內(nèi)的所述一個或多個軌道對應(yīng)于所述CMAF切換集內(nèi)的一個或多個CMAF軌道。
7.如權(quán)利要求3至6中任一項所述
8.如權(quán)利要求3至6中任一項所述的方法,其中,所述ISOBMFF文件包括:對于軌道組內(nèi)的所述一個或多個軌道中的每一個軌道,指示預(yù)定義且特定的分組類型和分組標識符的分組類型特定盒,其中,所述分組類型特定盒被包括在ISOBMFF分組列表盒中。
9.如權(quán)利要求7或8從屬于權(quán)利要求5時所述的方法,其中,所述ISOBMFF文件進一步包括:針對所述切換可能性中的每一個切換可能性的預(yù)定義類型的軌道組條目盒以及其軌道組標識符和軌道組標識符列表,其中,所述軌道組條目盒的所述軌道組標識符等于標識所述源DASH?AdaptationSet的所述軌道組的所述軌道組標識符,所述軌道組標識符列表等于標識所述目標DASH?AdaptationSet的所述軌道組的那些軌道組標識符。
10.如權(quán)利要求3至9中任一項所述的方法,其中,生成所述ISOBMFF文件進一步包括基于所述輔助信息將所述一個或多個軌道組分組到一個或多個軌道組分組中。
11.如權(quán)利要求10所述的方法,其中,每個軌道組分組指示所述軌道組分組內(nèi)的所述一個或多個軌道組之間的相互關(guān)系。
12.如權(quán)利要求10或11從屬于權(quán)利要求6時所述的方法,其中,所述一個或多個軌道組分組對應(yīng)于一個或多個CMAF選擇集。
13.如權(quán)利要求10或11從屬于權(quán)利要求6時所述的方法,其中,所述一個或多個軌道組分組對應(yīng)于一個或多個CMAF對齊的切換集。
14.如權(quán)利要求10至13中任一項所述的方法,其中,對于所述一個或多個軌道組分組中的每一個軌道組分組,所述ISOBMFF文件進一步包括軌道組分組特定盒,所述軌道組分組特定盒包括對屬于所述軌道組分組的軌道組的引用列表。
15.如權(quán)利要求14所述的方法,其中,所述一個或多個軌道組分組特定盒中的每一個軌道組分組特定盒由ISOBMFF軌道組描述盒中所包括的軌道組條目盒的預(yù)定義軌道組條目類型實例化。
16.如權(quán)利要求14或15所述的方法,其中,所述一個或多個軌道組分組特定盒中的每一個軌道組分組特定盒指示它們各自的軌道組標識符,所述軌道組標識符使得能夠以軌道組的形式來引用所述軌道組分組。
17.如權(quán)利要求1至16中任一項所述的方法,其中,所述輔助信息不與所述ISOBMFF文件一起輸出以供進一步處理。
18.一種處理ISO基礎(chǔ)媒體文件格式ISOBMFF文件的方法,所述方法包括:
19.如權(quán)利要求18所述的方法,其中,所述相互關(guān)系由一個或多個軌道組盒指示,從而將一個或多個軌道分組到與相應(yīng)的相互關(guān)系相對應(yīng)的軌道組中。
20.如權(quán)利要求19所述的方法,其中,所述軌道組對應(yīng)于DASH?AdaptationSet,所述軌道組內(nèi)的所述一個或多個軌道對應(yīng)于所述DASH?AdaptationSet內(nèi)的一個或多個DASH表示。
21.如權(quán)利要求20所述的方法,其中,所述軌道組與具有將播放從已識別的源DASHAdaptationSet切換到一組目標DASH?AdaptationSet的可能性的DASH?AdaptationSet相對應(yīng)。
22.如權(quán)利要求19所述的方法,其中,所述軌道組...
【技術(shù)特征摘要】
【國外來華專利技術(shù)】
1.一種處理媒體流的方法,所述方法包括:
2.如權(quán)利要求1所述的方法,其中,所述輔助信息指示所述一個或多個軌道中的一些或全部軌道之間的相互關(guān)系。
3.如權(quán)利要求1或2所述的方法,其中,生成所述isobmff文件包括將所述一個或多個軌道中的一些或全部軌道分組到一個或多個軌道組中。
4.如權(quán)利要求3所述的方法,其中,所述一個或多個軌道組對應(yīng)于一個或多個dashadaptationset,每個軌道組內(nèi)的一個或多個軌道對應(yīng)于所述dash?adaptationset內(nèi)的一個或多個dash表示。
5.如權(quán)利要求4所述的方法,其中,所述一個或多個軌道組對應(yīng)于具有將播放從已識別的源dash?adaptationset切換到一組目標dash?adaptationset的可能性的一個或多個dash?adaptationset。
6.如權(quán)利要求3所述的方法,其中,所述一個或多個軌道組對應(yīng)于一個或多個cmaf切換集,每個軌道組內(nèi)的所述一個或多個軌道對應(yīng)于所述cmaf切換集內(nèi)的一個或多個cmaf軌道。
7.如權(quán)利要求3至6中任一項所述的方法,其中,所述isobmff文件包括:對于軌道組內(nèi)的所述一個或多個軌道中的每一個軌道,指示預(yù)定義且特定的軌道組類型和軌道組標識符的軌道組類型特定盒,其中,表征為具有相同軌道組類型和軌道組標識符的軌道屬于同一軌道組,所述軌道組類型特定盒被包括在isobmff軌道組盒中。
8.如權(quán)利要求3至6中任一項所述的方法,其中,所述isobmff文件包括:對于軌道組內(nèi)的所述一個或多個軌道中的每一個軌道,指示預(yù)定義且特定的分組類型和分組標識符的分組類型特定盒,其中,所述分組類型特定盒被包括在isobmff分組列表盒中。
9.如權(quán)利要求7或8從屬于權(quán)利要求5時所述的方法,其中,所述isobmff文件進一步包括:針對所述切換可能性中的每一個切換可能性的預(yù)定義類型的軌道組條目盒以及其軌道組標識符和軌道組標識符列表,其中,所述軌道組條目盒的所述軌道組標識符等于標識所述源dash?adaptationset的所述軌道組的所述軌道組標識符,所述軌道組標識符列表等于標識所述目標dash?adaptationset的所述軌道組的那些軌道組標識符。
10.如權(quán)利要求3至9中任一項所述的方法,其中,生成所述isobmff文件進一步包括基于所述輔助信息將所述一個或多個軌道組分組到一個或多個軌道組分組中。
11.如權(quán)利要求10所述的方法,其中,每個軌道組分組指示所述軌道組分組內(nèi)的所述一個或多個軌道組之間的相互關(guān)系。
12.如權(quán)利要求10或11從屬于權(quán)利要求6時所述的方法,其中,所述一個或多個軌道組分組對應(yīng)于一個或多個cmaf選擇集。
13.如權(quán)利要求10或11從屬于權(quán)利要求6時所述的方法,其中,所述一個或多個軌道組分組對應(yīng)于一個或多個cmaf對齊的切換集。
14.如權(quán)利要求10至13中任一項所述的方法,其中,對于所述一個或多個軌道組分組中的每一個軌道組分組,所述isobmff文件進一步包括軌道組分組特定盒,所述軌道組分組特定盒包括對屬于所述軌道組分組的軌道組的引用列表。
15.如權(quán)利要求14所述的方法,其中,所述一個或多個軌道組分組特定盒中的每一個軌道組分組特定盒由isobmff軌道組描述盒中所包括的軌道組條目盒的預(yù)定義軌道組條目類型實例化。
16.如權(quán)利要求14或15所述的方法,其中,所述一個或多個軌道組分組特定盒中的每一個軌道組分組特定盒指示它們各自的軌道組標識符,所述軌道組標識符使得能夠以軌道組的形式來引用所述軌道組分組。
17.如權(quán)利要求1至16中任一項所述的方法,其中,所述輔助信息不與所述isobmff文件一起輸出以供進一步處理。
18.一種處理iso基礎(chǔ)媒體文件格式isobmff文件的方法,所述方法包括:
19.如權(quán)利要求18所述的方法,其中,所述相互關(guān)系由一個或多個軌道組盒指示,從而將一個或多個軌道分組到與相應(yīng)的相互關(guān)系相對應(yīng)的軌道組中。
20.如權(quán)利要求19所述的方法,其中,所述軌道組對應(yīng)于dash?adaptationset,所述軌道組內(nèi)的所述一個或多個軌道對應(yīng)于所述dash?adaptationset內(nèi)的一個或多個dash表示。
21.如權(quán)利要求20所述的方法,其中,所述軌道組與具有將播放從已識別的源dashadaptationset切換到一組目標dash?adaptationset的可能性的dash?adaptationset相對應(yīng)。
22.如權(quán)利要求19所述的方法,其中,所述軌道組對應(yīng)于cmaf切換集,所述軌道組內(nèi)的所述一個或多個軌道對應(yīng)于所述cmaf切換集內(nèi)的一個或多個cmaf軌道。
23.如權(quán)利要求19至22中任一項所述的方法,其中,對于軌道組內(nèi)的所述一個或...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:S·施賴納,W·A·席爾德巴赫,
申請(專利權(quán))人:杜比國際公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。