本公開總體上涉及使用帶有外部碼流操作指令的預選元素發(fā)信號通知復用指令。
背景技術:
1、預選元素在基于超文本傳輸協(xié)議(http)的動態(tài)自適應流傳輸(dash)中定義,用于通過組合至少兩個流來提供媒體體驗。當前的預選設計定義了一組特定的方法,用于在將接收到的流提供給至少一個解碼器之前對其進行復用。
2、運動圖像專家組(mpeg)dash提供了一種標準,用于在ip網(wǎng)絡上流式傳輸多媒體內容。dash標準提供了一種使用預選元素描述各種內容及其關系的方法。然而,當前的預選設計定義了一組特定且明確的方法,用于在將接收到的流提供給至少一個解碼器之前對其進行復用。由于每個編解碼器規(guī)范可能需要不同的方式來操作和復用至少兩個流,因此隨著每個新編解碼器的引入,其一種或多種方法都需要包含在dash標準中,這限制了dash規(guī)范的可擴展性和可用性。
3、dash?cdam2文檔正在開發(fā)使用預選的畫中畫信令。然而,它包括用于子畫面替換的顯式信令。
4、雖然dash標準提供了一種描述各種內容及其關系的方法,但它沒有提供可互操作的解決方案,以便對用于畫中畫應用的vvc子畫面進行注釋。畫中畫有許多應用,從在觀看主頻道的同時觀看替代頻道,到為聽力受損的觀眾添加手語視頻,即在主視頻的角落上的小視頻顯示一個使用手語傳達音頻信息的人。
技術實現(xiàn)思路
1、根據(jù)本公開的一個方面,一種由解碼器的至少一個處理器執(zhí)行的方法包括:接收基于超文本傳輸協(xié)議http的動態(tài)自適應流傳輸dash碼流;確定所述dash碼流包括預選元素,所述預選元素用于復用所述dash碼流中包括的多個媒體片段;從所述碼流中解析所述多個媒體片段;由dash應用程序使用所述預選元素和與所述解碼器相關聯(lián)的至少一個策略對所述多個片段進行復用,以生成復用的碼流;以及輸出所述復用的碼流。
2、根據(jù)本公開的一個方面,一種解碼器包括:至少一個存儲器,被配置為存儲程序代碼;以及至少一個處理器,被配置為讀取所述程序代碼,并按照所述程序代碼的指示進行操作,所述程序代碼包括:接收代碼,被配置為使所述至少一個處理器接收基于超文本傳輸協(xié)議http的動態(tài)自適應流傳輸dash碼流;第一確定代碼,被配置為使所述至少一個處理器確定所述dash碼流包括預選元素,所述預選元素用于復用所述dash碼流中包括的多個媒體片段;解析代碼,被配置為使所述至少一個處理器從所述碼流中解析所述多個媒體片段;復用代碼,被配置為使所述至少一個處理器由dash應用程序使用所述預選元素和與所述解碼器相關聯(lián)的至少一個策略對所述多個片段進行復用,以生成復用的碼流;以及輸出代碼,被配置為使所述至少一個處理器輸出所述復用的碼流。
3、根據(jù)本公開的一個方面,一種由解碼器的至少一個處理器執(zhí)行的方法包括:處理基于超文本傳輸協(xié)議http的動態(tài)自適應流傳輸dash碼流;其中,所述dash碼流包括預選元素,所述預選元素用于復用所述dash碼流中包括的多個媒體片段,所述多個媒體片段是從所述碼流中解析出來的,以及dash應用程序使用所述預選元素和與所述解碼器相關聯(lián)的至少一個策略對所述多個片段進行復用,以生成復用的碼流。
4、附加實施例將在下面的描述中闡述,并且部分地將從描述中顯而易見,和/或可以通過實踐本公開所呈現(xiàn)的實施例習得。
1.一種由解碼器的至少一個處理器執(zhí)行的方法,其特征在于,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述預選元素是preselection@interleaving。
3.根據(jù)權利要求2所述的方法,其特征在于,所述preselection@interleaving包括用于對所述多個媒體片段中的至少兩個媒體片段進行交織的至少一個指令。
4.根據(jù)權利要求2所述的方法,其特征在于,所述preselection@intervleaving取代所述dash碼流中包括的preselectionon@order元素。
5.根據(jù)權利要求1所述的方法,其特征在于,所述預選元素是preselection@order,所述preselection@order指定預定的字符串值。
6.根據(jù)權利要求5所述的方法,其特征在于,所述預定的字符串值是“opaque”。
7.根據(jù)權利要求6所述的方法,其特征在于,指定所述“opaque”字符串值的所述預選元素preselection@order進一步包括用于對所述多個媒體片段中的至少兩個媒體片段進行交織的至少一個指令。
8.根據(jù)權利要求1所述的方法,其特征在于,進一步包括:
9.根據(jù)權利要求8所述的方法,其特征在于,所述角色元素是role@pip。
10.根據(jù)權利要求8所述的方法,其特征在于,所述預選元素是preselection@interleaving,
11.一種解碼器,其特征在于,包括:
12.根據(jù)權利要求11所述的解碼器,其特征在于,所述預選元素是preselection@interleaving。
13.根據(jù)權利要求12所述的解碼器,其特征在于,所述preselection@interleaving包括用于對所述多個媒體片段中的至少兩個媒體片段進行交織的至少一個指令。
14.根據(jù)權利要求12所述的解碼器,其特征在于,所述preselection@intervleaving取代所述dash碼流中包括的preselectionon@order元素。
15.根據(jù)權利要求11所述的解碼器,其特征在于,所述預選元素是preselection@order,所述preselection@order指定預定的字符串值。
16.根據(jù)權利要求15所述的解碼器,其特征在于,所述預定的字符串值是“opaque”。
17.根據(jù)權利要求16所述的解碼器,其特征在于,指定所述“opaque”字符串值的所述預選元素preselection@order進一步包括用于對所述多個媒體片段中的至少兩個媒體片段進行交織的至少一個指令。
18.根據(jù)權利要求11所述的解碼器,其特征在于,
19.根據(jù)權利要求8所述的方法,其特征在于,所述角色元素是role@pip。
20.一種由解碼器的至少一個處理器執(zhí)行的方法,所述方法包括: