具有改进的访问单元分隔符、序列末尾、比特流末尾和其他非视频编码层网络访问层单元的文件生成器、文件解析器、方法和视频比特流技术

技术编号:38507006 阅读:12 留言:0更新日期:2023-08-19 16:53
提供了根据实施例的用于从文件生成输出视频比特流的文件解析器(200)。该文件解析器(200)被配置为接收作为输入视频比特流的文件,其中,输入视频比特流具有编码在其中的视频。输入视频比特流包括样本组,样本组包括网络抽象层单元;和/或输入视频比特流包括以下指示:输入视频比特流的多个访问单元中不包括该网络抽象层单元的访问单元或者输入视频比特流的多个样本中不包括该网络抽象层单元的样本应当包括该网络抽象层单元。该文件解析器(200)被配置为根据样本组,从输入视频比特流生成输出视频比特流。生成输出视频比特流。生成输出视频比特流。

【技术实现步骤摘要】
【国外来华专利技术】具有改进的访问单元分隔符、序列末尾、比特流末尾和其他非视频编码层网络访问层单元的文件生成器、文件解析器、方法和视频比特流


[0001]本专利技术涉及具有改进的访问单元分隔符(AUD)、序列末尾(EOS)、比特流末尾(EOB)和其他非视频编码层(VCL)网络访问层(NAL)单元的文件生成器、文件解析器、方法和视频比特流。

技术介绍

[0002]多功能视频编码(VVC)支持不同形式的可伸缩性。比特流可以以如下方式产生:它们包括时间子层(例如,属于不同时间级别的访问单元AU)或甚至在层中(例如,包括不同分辨率或不同保真度的图片的AU)。在系统集成方面,能够分割比特流使得子层和/或层被放入不同的轨道中,使得可以通过读取不同的轨道集向具有不同能力的用户(例如,仅支持30fps或高达60fs的客户端)仅馈送所需的NAL单元(例如,30fps的比特流和60fps的比特流)。

技术实现思路

[0003]本专利技术的目的在于为视频编码和视频解码提供改进的构思。
[0004]本专利技术的目的是通过独立权利要求的主题来解决的。
[0005]提供了一种根据实施例的用于从文件生成输出视频比特流的文件解析器。该文件解析器被配置为接收作为输入视频比特流的文件。输入视频比特流具有编码在其中的视频,其中,输入视频比特流包括样本组,样本组包括网络抽象层单元;和/或输入视频比特流包括以下指示:输入视频比特流的多个访问单元中不包括网络抽象层单元的访问单元或者输入视频比特流的多个样本中不包括网络抽象层单元的样本应当包括该网络抽象层单元。此外,该文件解析器被配置为根据样本组,从输入视频比特流生成输出视频比特流。
[0006]此外,提供了一种根据实施例的用于生成文件的文件生成器。该文件生成器被配置为接收输入视频比特流,其中,输入视频比特流具有编码在其中的视频,此外,该文件生成器被配置为从输入视频比特流生成作为输出视频比特流的文件。此外,该文件生成器被配置为生成输出视频比特流,使得输出视频比特流包括样本组,样本组包括网络抽象层单元;和/或输出视频比特流包括以下指示:输出视频比特流的多个访问单元中不包括网络抽象层单元的访问单元或者输出视频比特流的多个样本中不包括网络抽象层单元的样本应当包括该网络抽象层单元。
[0007]此外,提供了一种用于从文件生成输出视频比特流的方法。该方法包括接收作为输入视频比特流的文件,其中,输入视频比特流具有编码在其中的视频,输入视频比特流包括样本组,其中,样本组包括网络抽象层单元;和/或其中,输入视频比特流包括以下指示:输入视频比特流的多个访问单元中不包括网络抽象层单元的访问单元或者输入视频比特流的多个样本中不包括网络抽象层单元的样本应当包括该网络抽象层单元。此外,该方法
包括根据样本组,从输入视频比特流生成输出视频比特流。
[0008]此外,提供了一种用于生成文件的方法。该方法包括接收输入视频比特流,其中,输入视频比特流具有编码在其中的视频。此外,该方法包括从输入视频比特流生成作为输出视频比特流的文件。进行输出视频比特流的生成,使得输出视频比特流包括样本组,样本组包括网络抽象层单元;和/或其中,输出视频比特流包括以下指示:输出视频比特流的多个访问单元中不包括网络抽象层单元的访问单元或者输出视频比特流的多个样本中不包括网络抽象层单元的样本应当包括该网络抽象层单元。
[0009]此外,提供了一种计算机程序,用于当在计算机或信号处理器上执行时实现上述方法。
[0010]在实施例中,例如,可以在采用编码器之后,随后采用文件生成器(文件格式打包器、复用器)。例如,可以在采用文件解析器(解复用器)之后,随后采用视频解码器。在实施例中,视频比特流的元素(例如,EOS、EOB、AUD)例如可以保持不变。
[0011]在从属权利要求中提供了优选实施例。
附图说明
[0012]在下文中,将参考附图详细地描述本专利技术的实施例,在附图中:
[0013]图1示出了根据实施例的用于生成文件的文件生成器。
[0014]图2示出了根据实施例的用于从文件生成输出视频比特流的文件解析器。
[0015]图3示出了包括图1的文件生成器和图2的文件解析器的系统。
[0016]图4示出了每个轨道VVC FF封装的时间子层。
[0017]图5示出了每个轨道VVC FF封装的层。
[0018]图6示出了AUD放置,其中,框中的字母表示切片类型。AUD、IDR、TRAIL表示NAL单元类型。
[0019]图7示出了当仅考虑较低子层时的AUD irap标志设置。
[0020]图8示出了具有时间可伸缩性的VVC比特流中的EOS NAL单元放置。
[0021]图9示出了当丢弃子层时的EOS NAL单元放置。
具体实施方式
[0022]图1示出了根据实施例的用于生成文件的文件生成器100。文件生成器100被配置为接收输入视频比特流,其中,输入视频比特流具有编码在其中的视频。此外,文件生成器100被配置为从输入视频比特流生成作为输出视频比特流的文件。此外,文件生成器100被配置为生成输出视频比特流,使得输出视频比特流包括样本组,样本组包括网络抽象层单元;和/或输出视频比特流包括以下指示:输出视频比特流的多个访问单元中不包括网络抽象层单元的访问单元或者输出视频比特流的多个样本中不包括网络抽象层单元的样本应当包括该网络抽象层单元。
[0023]图2示出了根据实施例的用于从文件生成输出视频比特流的文件解析器200。文件解析器200被配置为接收作为输入视频比特流的文件。输入视频比特流具有编码在其中的视频,其中,输入视频比特流包括样本组,样本组包括网络抽象层单元,和/或输入视频比特流包括以下指示:输入视频比特流的多个访问单元中不包括网络抽象层单元的访问单元或
者输入视频比特流的多个样本中不包括网络抽象层单元的样本应当包括该网络抽象层单元。此外,文件解析器200被配置为根据样本组,从输入视频比特流生成输出视频比特流。
[0024]例如,样本组是具有被指派给它们的样本的文件格式结构,并且当解析器读取文件格式轨道时,这些样本例如可以表示经重构的视频比特流中的访问单元或图片单元/有助于经重构的视频比特流中的访问单元或图片单元。
[0025]图3示出了包括图1的文件生成器和图2的文件解析器100的系统。文件解析器200被配置为接收由文件生成器100生成的输出视频比特流作为输入视频比特流。
[0026]在下文中,更详细地描述讨论根据本专利技术的特定实施例的视频比特流的实施例。
[0027]图1的文件生成器100例如可以被配置为生成这种视频比特流作为输出视频比特流。
[0028]图2的文件解析器例如可以被配置为从作为文件解析器200的输入视频比特流的这种视频比特流生成输出视频比特流。
[0029]因此,在实施例中,提供了视频比特流。视频比特流具有编码在其中的视频。视频比特流包括样本组,样本组包括网络抽象层单元;和/或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于从文件生成输出视频比特流的文件解析器(200),其中,所述文件解析器(200)被配置为接收作为输入视频比特流的文件,其中,所述输入视频比特流具有编码在其中的视频,所述输入视频比特流包括样本组,其中,所述样本组包括网络抽象层单元;和/或其中,所述输入视频比特流包括以下指示:所述输入视频比特流的多个访问单元中不包括所述网络抽象层单元的访问单元或者所述输入视频比特流的多个样本中不包括所述网络抽象层单元的样本应当包括所述网络抽象层单元,其中,所述文件解析器(200)被配置为根据所述样本组,从所述输入视频比特流生成所述输出视频比特流。2.根据权利要求1所述的文件解析器(200),其中,所述样本组包括指示所述网络抽象层单元的长度的长度信息。3.根据权利要求1或2所述的文件解析器(200),其中,所述网络抽象层单元是序列末尾网络抽象层单元。4.根据权利要求3所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息指示操作点,针对所述操作点,所述多个样本中与所述样本组相关联的样本属于编码分层视频序列中的最后访问单元。5.根据权利要求4所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息包括索引ols_idx和时间标识符max_tid,以指示所述操作点,针对所述操作点,所述多个样本中与所述样本组相关联的所述样本属于所述编码分层视频序列中的所述最后访问单元。6.根据权利要求5所述的文件解析器(200),其中,所述视频比特流至少包括以下参数:ols_idx;max_tid;其中,ols_idx和max_tid指示所述操作点,针对所述操作点,所述多个样本中与所述样本组相关联的所述样本属于所述编码分层视频序列中的所述最后访问单元。7.根据权利要求6所述的文件解析器(200),其中,所述样本组基于如下定义的类定义来定义:
eosNalUnitLength指示所述序列末尾网络抽象层单元的字节长度,eosNalUnit包括如ISO/IEC 23090

3中指定的序列末尾网络抽象层单元。8.根据权利要求5所述的文件解析器(200),其中,所述输入视频比特流包括指示以下内容的信令:所述序列末尾网络抽象层单元是否仅适用于多个输出层集中具有由ols_idx指示的索引的输出层集,或者所述序列末尾网络抽象层单元是否适用于所述多个输出层集中具有从0至上限索引ols_idx的索引的任何输出层集。9.根据权利要求8所述的文件解析器(200),其中,所述视频比特流至少包括以下参数:ols_idx;max_tid;lower_ols_idx_inclusive;其中,ols_idx和max_tid指示所述操作点,针对所述操作点,所述多个样本中与所述样本组相关联的所述样本属于所述编码分层视频序列中的所述最后访问单元,其中,lower_ols_idx_inclusive指示所述序列末尾网络抽象层单元是仅适用于具有通过ols_idx指示的索引的输出层集还是适用于具有从0至ols_idx的索引的任何输出层集。10.根据权利要求9所述的文件解析器(200),其中,所述样本组基于如下定义的类定义来定义:
其中,eosNalUnitLength指示所述序列末尾网络抽象层单元的字节长度,其中,eosNalUnit包括如ISO/IEC 23090

3中指定的序列末尾网络抽象层单元。11.根据权利要求3至10中的一项所述的文件解析器(200),其中,所述输入视频比特流包括一个或多个轨道,其中,所述一个或多个轨道中的每个轨道包括所述多个样本中的一个或多个样本,其中,所述文件解析器(200)被配置为接收所述输入视频比特流,其中,所述一个或多个轨道中被映射到所述样本组的每个轨道不在所述轨道的所述一个或多个样本内包括序列末尾网络抽象层单元,其中,所述文件解析器(200)被配置为根据所述输入视频比特流的所述一个或多个轨道,从所述输入视频比特流生成输出视频比特流。12.根据权利要求3至11中的一项所述的文件解析器(200),其中,为了生成所述输出视频比特流,所述文件解析器(200)被配置为将所述样本组指示的序列末尾网络抽象层单元插入所述输入视频比特流的所述多个样本中与所述样本组相关联的样本中。13.根据权利要求12所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息包括所述序列末尾网络抽象层单元。14.根据权利要求12所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息包括关于所述序列末尾网络抽象层单元的信息,使得能够从所述样本组中提取所述序列末尾网络抽象层单元。15.根据权利要求1至11中的一项所述的文件解析器(200),其中,如果视频解码器的视频解码器应用编程接口允许提供指示层中的所述多个样本的下一样本是编码分层视频序列的第一个样本的变量,则所述文件解析器(200)被配置为:不将序列末尾网络抽象层单元插入所述多个样本中被映射到所述样本组的当前样本中,以生成所述输出视频比特流,
在所述多个样本中紧跟在所述当前样本之后的后续样本中提供关于所述变量的信息。16.根据权利要求1所述的文件解析器(200),其中,所述输入视频比特流包括以下指示:所述输入视频比特流的所述多个样本中不包括所述网络抽象层单元的所述样本应当包括所述网络抽象层单元,所述网络抽象层单元为序列末尾网络抽象层单元,其中,所述文件解析器(200)将所述序列末尾网络抽象层单元插入所述样本中。17.根据权利要求1至16中的一项所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息分别指示一个或多个层中的层的层索引和所述层的最大时间索引。18.根据权利要求17所述的文件解析器(200),其中,所述输入视频比特流至少包括以下参数:max_tid;其中,max_tid指示所述操作点,针对所述操作点,所述多个样本中与所述样本组相关联的所述样本属于所述编码分层视频序列中的所述最后访问单元。19.根据权利要求18所述的文件解析器(200),其中,所述样本组基于如下定义的类定义来定义:20.根据权利要求17至19中的一项所述的文件解析器(200),其中,针对所述一个或多个层中的每个层,如果需要所述层,则所述文件解析器(200)将所述序列末尾网络抽象层单元插入所述层的所述多个访问单元中的访问单元。21.根据权利要求17至20中的一项所述的文件解析器(200),其中,所述文件解析器(200)使用所述样本组的层索引layer_id来生成所述序列末尾网络抽象层单元。22.根据权利要求21所述的文件解析器(200),其中,所述文件解析器(200)通过将所述序列末尾网络抽象层单元的层索引nuh_layer_id设置为由所述样本组的所述层索引layer_id指示的值,使用所述样本组的所述层索引layer_id来生成所述序列末尾网络抽象层单元。23.根据权利要求1或2所述的文件解析器(200),其中,所述网络抽象层单元是比特流末尾网络抽象层单元。24.根据权利要求23所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息指示操作点,
针对所述操作点,所述多个样本中被指派给所述样本组的样本表示所述视频比特流中的最后访问单元。25.根据权利要求24所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息包括索引ols_idx和时间标识符max_tid,以指示所述操作点,针对所述操作点,所述多个访问单元中被指派给所述样本组的所述访问单元是所述视频比特流中的所述最后访问单元。26.根据权利要求25所述的文件解析器(200),其中,所述输入视频比特流至少包括以下参数:ols_idx;max_tid;其中,ols_idx和max_tid指示所述操作点,针对所述操作点,所述多个访问单元中被指派给所述样本组的所述访问单元是所述视频比特流的所述最后访问单元。27.根据权利要求26所述的文件解析器(200),其中,所述样本组基于如下定义的类定义来定义:其中,eobNalUnitLength指示所述比特流末尾网络抽象层单元的字节长度,其中,eobNalUnit包括如ISO/IEC 23090

3中指定的比特流末尾网络抽象层单元。28.根据权利要求25所述的文件解析器(200),其中,所述输入视频比特流包括指示以下内容的信令:所述比特流末尾网络抽象层单元是否仅适用于多个输出层集中具有由ols_idx指示的索引的输出层集,或者所述比特流末尾网络抽象层单元是否适用于所述多个输出层集中具有从0至上限索引ols_idx的索引的任何输出层集。29.根据权利要求28所述的文件解析器(200),其中,所述输入视频比特流至少包括以下参数:ols_idx;max_tid;lower_ols_idx_inclusive;其中,ols_idx和max_tid指示所述操作点,针对所述操作点,所述多个访问单元中被指
派给所述样本组的所述访问单元是所述视频比特流的所述最后访问单元,其中,lower_ols_idx_inclusive指示所述比特流末尾网络抽象层单元是仅适用于具有通过ols_idx指示的索引的输出层集还是适用于具有从0至ols_idx的索引的任何输出层集。30.根据权利要求29所述的文件解析器(200),其中,所述样本组如下定义的类定义来定义:其中,eobNalUnitLength指示所述比特流末尾网络抽象层单元的字节长度,其中,eobNalUnit包括如ISO/IEC 23090

3中指定的比特流末尾网络抽象层单元。31.根据权利要求23至30中的一项所述的文件解析器(200),其中,为了生成所述输出视频比特流,所述文件解析器(200)被配置为将所述样本组指示的比特流末尾网络抽象层单元插入所述输入视频比特流的所述多个访问单元中与所述样本组相关联的访问单元中。32.根据权利要求31所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息包括所述比特流末尾网络抽象层单元。33.根据权利要求31所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息包括关于所述比特流末尾网络抽象层单元的信息,使得能够从所述样本组中提取所述比特流末尾网络抽象层单元。34.根据权利要求1所述的文件解析器(200),其中,所述输入视频比特流包括以下指示:所述输入视频比特流的所述多个访问单元中不包括所述网络抽象层单元的所述访问单元应当包括所述网络抽象层单元,所述网络抽象层单元为比特流末尾网络抽象层单元,其中,所述文件解析器(200)将所述比特流末尾网络抽象层单元插入所述访问单元中。35.根据权利要求1或2所述的文件解析器(200),其中,所述网络抽象层单元是访问单元分隔符网络抽象层单元。
36.根据权利要求35所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息指示输出层集,针对所述输出层集,所述多个访问单元中被指派给所述样本组的访问单元需要包括所述访问单元分隔符。37.根据权利要求36所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息包括索引ols_idx,以指示所述输出层集,针对所述输出层集,所述多个访问单元中被指派给所述样本组的所述访问单元需要将所述访问单元分隔符包括在所述样本组中。38.根据权利要求37所述的文件解析器(200),其中,所述输入视频比特流至少包括以下参数:ols_idx;其中,ols_idx指示所述输出层集,针对所述输出层集,所述多个访问单元中被指派给所述样本组的所述访问单元需要将所述访问单元分隔符包括在所述样本组中。39.根据权利要求38所述的文件解析器(200),其中,所述样本组基于如下定义的类定义来定义:其中,audNalUnitLength指示所述访问单元分隔符网络抽象层单元的字节长度,其中,audNalUnit包括如ISO/IEC 23090

3中指定的访问单元分隔符网络抽象层单元。40.根据权利要求37所述的文件解析器(200),其中,所述输入视频比特流包括指示以下内容的信令:所述访问单元分隔符网络抽象层单元是否仅适用于多个输出层集中具有由ols_idx指示的索引的输出层集,或者所述访问单元分隔符网络抽象层单元是否适用于所述多个输出层集中具有从0至上限索引ols_idx的索引的任何输出层集。41.根据权利要求40所述的文件解析器(200),其中,所述输入视频比特流至少包括以下参数:ols_idx;lower_ols_idx_inclusive;其中,ols_idx指示所述输出层集,针对所述输出层集,所述多个访问单元中被指派给所述样本组的所述访问单元需要将所述访问单元分隔符包括在所述样本组中,其中,lower_ols_idx_inclusive指示所述访问单元分隔符网络抽象层单元是仅适用于具有通过ols_idx指示的索引的输出层集还是适用于具有从0至ols_idx的索引的任何输
出层集。42.根据权利要求41所述的文件解析器(200),其中,所述样本组基于如下定义的类定义来定义:其中,audNalUnitLength指示所述访问单元分隔符网络抽象层单元的字节长度,其中,audNalUnit包括如ISO/IEC 23090

3中指定的访问单元分隔符网络抽象层单元。43.根据权利要求35至42中的一项所述的文件解析器(200),其中,为了生成所述输出视频比特流,所述文件解析器(200)被配置为将所述样本组指示的访问单元分隔符网络抽象层单元插入所述输入视频比特流的所述多个访问单元中与所述样本组相关联的访问单元中。44.根据权利要求43所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息包括所述访问单元分隔符网络抽象层单元。45.根据权利要求43所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息包括关于所述访问单元分隔符网络抽象层单元的信息,使得能够从所述样本组中提取所述访问单元分隔符网络抽象层单元。46.根据权利要求1所述的文件解析器(200),其中,所述输入视频比特流包括以下指示:所述输入视频比特流的所述多个访问单元中不包括所述网络抽象层单元的所述访问单元应当包括所述网络抽象层单元,所述网络抽象层单元为访问单元分隔符网络抽象层单元,其中,所述文件解析器(200)将所述访问单元分隔符网络抽象层单元插入所述访问单元中。47.根据权利要求1或2所述的文件解析器(200),其中,所述网络抽象层单元是非视频编码层网络抽象层单元。48.根据权利要求47所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息指示操作点,针对所述操作点,所述多个访问单元中被指派给所述样本组的访问单元具有关联的非视频编码层网络抽象层单元。49.根据权利要求48所述的文件解析器(200),
其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息包括索引ols_idx和时间标识符max_tid,以指示所述操作点,针对所述操作点,所述多个访问单元中被指派给所述样本组的所述访问单元具有所述关联的非视频编码层网络抽象层单元。50.根据权利要求49所述的文件解析器(200),其中,所述输入视频比特流包括指示以下内容的信令:所述非视频编码层网络抽象层单元是否仅适用于多个输出层集中具有由ols_idx指示的索引的输出层集,或者所述非视频编码层网络抽象层单元是否适用于所述多个输出层集中具有从0至上限索引ols_idx的索引的任何输出层集。51.根据权利要求50所述的文件解析器(200),其中,所述输入视频比特流指示访问单元中需要插入所述非视频编码层网络抽象层单元的位置。52.根据权利要求51所述的文件解析器(200),其中,所述输入视频比特流至少包括以下参数:ols_idx;max_tid;lower_ols_idx_inclusive;其中,ols_idx和max_tid指示所述操作点,针对所述操作点,所述多个访问单元中被指派给所述样本组的所述访问单元具有所述关联的非视频编码层网络抽象层单元,其中,lower_ols_idx_inclusive指示所述非视频编码层网络抽象层单元是仅适用于具有通过ols_idx指示的索引的输出层集还是适用于具有从0至ols_idx的索引的任何输出层集。53.根据权利要求52所述的文件解析器(200),其中,所述样本组基于如下定义的类定义来定义:其中,positionInAU指示所述访问单元中需要插入所述非视频编码层网络抽象层单元的位置,
其中,nonVclNalUnitLength指示所述非视频编码层网络抽象层单元的字节长度,其中,nonVclNalUnit包括如ISO/IEC 23090

3中指定的非视频编码层网络抽象层单元。54.根据权利要求47至53中的一项所述的文件解析器(200),其中,如果两个或更多个非视频编码层网络抽象层单元被映射到相同的访问单元,则所述视频比特流指示所述两个或更多个非视频编码层网络抽象层单元之间的顺序。55.根据权利要求47至54中的一项所述的文件解析器(200),其中,为了生成所述输出视频比特流,所述文件解析器(200)被配置为将所述样本组指示的非视频编码层网络抽象层单元插入所述输入视频比特流的所述多个访问单元中与所述样本组相关联的访问单元中。56.根据权利要求55所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息包括所述非视频编码层网络抽象层单元。57.根据权利要求55所述的文件解析器(200),其中,所述样本组或所述输入视频比特流内与所述样本组相关联的信息包括关于所述非视频编码层网络抽象层单元的信息,使得能够从所述样本组中提取所述非视频编码层网络抽象层单元。58.根据权利要求1所述的文件解析器(200),其中,所述输入视频比特流包括以下指示:所述输入视频比特流的所述多个访问单元中不包括所述网络抽象层单元的所述访问单元应当包括所述网络抽象层单元,所述网络抽象层单元为非视频编码层网络抽象层单元,其中,所述文件解析器(200)将所述非视频编码层网络抽象层单元插入所述访问单元中。59.一种用于生成文件的文件生成器(100),其中,所述文件生成器(100)被配置为接收输入视频比特流,其中,所述输入视频比特流具有编码在其中的视频,其中,所述文件生成器(100)被配置为从所述输入视频比特流生成作为输出视频比特流的文件,其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述输出视频比特流包括样本组,所述样本组包括网络抽象层单元;和/或其中,所述输出视频比特流包括以下指示:所述输出视频比特流的多个访问单元中不包括所述网络抽象层单元的访问单元或者所述输出视频比特流的多个样本中不包括所述网络抽象层单元的样本应当包括所述网络抽象层单元。60.根据权利要求59所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述样本组或与所述样本组相关联的指示包括指示所述网络抽象层单元的长度的长度信息。61.根据权利要求59或60所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述网络抽象层单元是序列末尾网络抽象层单元。
62.根据权利要求61所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述样本组或所述输出视频比特流内与所述样本组相关联的信息包括所述序列末尾网络抽象层单元。63.根据权利要求61所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述样本组或所述输出视频比特流内与所述样本组相关联的信息包括关于所述序列末尾网络抽象层单元的信息,使得能够从所述样本组中提取所述序列末尾网络抽象层单元。64.根据权利要求61至63中的一项所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述样本组或所述输出视频比特流内与所述样本组相关联的信息指示操作点,针对所述操作点,所述多个样本中与所述样本组相关联的样本属于编码分层视频序列中的最后访问单元。65.根据权利要求64所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述样本组或所述输出视频比特流内与所述样本组相关联的信息包括索引ols_idx和时间标识符max_tid,以指示所述操作点,针对所述操作点,所述多个样本中与所述样本组相关联的所述样本属于所述编码分层视频序列中的所述最后访问单元。66.根据权利要求65所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述输出视频比特流至少包括以下参数:ols_idx;max_tid;其中,ols_idx和max_tid指示所述操作点,针对所述操作点,所述多个样本中与所述样本组相关联的所述样本属于所述编码分层视频序列中的所述最后访问单元。67.根据权利要求66所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述样本组基于如下定义的类定义来定义:eosNalUnitLength指示所述序列末尾网络抽象层单元的字节长度,
eosNalUnit包括如ISO/IEC 23090

3中指定的序列末尾网络抽象层单元。68.根据权利要求65所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述输出视频比特流包括指示以下内容的信令:所述序列末尾网络抽象层单元是否仅适用于多个输出层集中具有由ols_idx指示的索引的输出层集,或者所述序列末尾网络抽象层单元是否适用于所述多个输出层集中具有从0至上限索引ols_idx的索引的任何输出层集。69.根据权利要求68所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述输出视频比特流至少包括以下参数:ols_idx;max_tid;lower_ols_idx_inclusive;其中,ols_idx和max_tid指示所述操作点,针对所述操作点,所述多个样本中与所述样本组相关联的所述样本属于所述编码分层视频序列中的所述最后访问单元,其中,lower_ols_idx_inclusive指示所述序列末尾网络抽象层单元是仅适用于具有通过ols_idx指示的索引的输出层集还是适用于具有从0至ols_idx的索引的任何输出层集。70.根据权利要求69所述的文件生成器(100),其中,所述样本组基于如下定义的类定义来定义:所述样本组基于如下定义的类定义来定义:其中,eosNalUnitLength指示所述序列末尾网络抽象层单元的字节长度,eosNalUnit包括如ISO/IEC 23090

3中指定的序列末尾网络抽象层单元。71.根据权利要求61至70中的一项所述的文件生成器(100),其中,为了生成所述输出视频比特流,所述文件生成器(100)被配置为:移除所述输入比特流的多个样本中的样本中的序列末尾网络抽象层单元,并且将所述输出比特流的所述多个样本中的所述样本到所述样本组的映射插入所述输出视频比特流中。72.根据权利要求59所述的文件生成器(100),
其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述输出视频比特流包括以下指示:所述输出视频比特流的所述多个样本中不包括所述网络抽象层单元的所述样本应当包括所述网络抽象层单元,所述网络抽象层单元为序列末尾网络抽象层单元。73.根据权利要求59至72中的一项所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述样本组或所述输出视频比特流内与所述样本组相关联的信息分别指示一个或多个层中的层的层索引和所述层的最大时间索引。74.根据权利要求73所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述输出视频比特流至少包括以下参数:max_tid;其中,max_tid指示所述操作点,针对所述操作点,所述多个样本中与所述样本组相关联的所述样本属于所述编码分层视频序列中的所述最后访问单元。75.根据权利要求74所述的文件生成器(100),其中,所述样本组基于如下定义的类定义来定义:76.根据权利要求59或60所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述网络抽象层单元是比特流末尾网络抽象层单元。77.根据权利要求76所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述样本组或所述输出视频比特流内与所述样本组相关联的信息包括所述比特流末尾网络抽象层单元。78.根据权利要求76所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述样本组或所述输出视频比特流内与所述样本组相关联的信息包括关于所述比特流末尾网络抽象层单元的信息,使得能够从所述样本组中提取所述比特流末尾网络抽象层单元。79.根据权利要求76至78中的一项所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述样本组或所述输出视频比特流内与所述样本组相关联的信息指示操作点,针对所述操作点,所述多个样本中被指派给所述样本组的样本表示所述视频比特流中的最后访问单元。
80.根据权利要求79所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述样本组或所述输出视频比特流内与所述样本组相关联的信息包括索引ols_idx和时间标识符max_tid,以指示所述操作点,针对所述操作点,所述多个访问单元中被指派给所述样本组的所述访问单元是所述视频比特流中的所述最后访问单元。81.根据权利要求80所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述输出视频比特流至少包括以下参数:ols_idx;max_tid;其中,ols_idx和max_tid指示所述操作点,针对所述操作点,所述多个访问单元中被指派给所述样本组的所述访问单元是所述视频比特流的所述最后访问单元。82.根据权利要求81的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述样本组基于如下定义的类定义来定义:其中,eobNalUnitLength指示所述比特流末尾网络抽象层单元的字节长度,其中,eobNalUnit包括如ISO/IEC 23090

3中指定的比特流末尾网络抽象层单元。83.根据权利要求80所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述输出视频比特流包括指示以下内容的信令:所述比特流末尾网络抽象层单元是否仅适用于多个输出层集中具有由ols_idx指示的索引的输出层集,或者所述比特流末尾网络抽象层单元是否适用于所述多个输出层集中具有从0至上限索引ols_idx的索引的任何输出层集。84.根据权利要求83所述的文件生成器(100),其中,所述文件生成器(100)被配置为生成所述输出视频比特流,使得所述输出视频比特流至少包括以下参数:ols_idx;max_tid;
lower_ols_idx_inclusive;其中,ols_idx和max_tid指示所述操作点,针对所述操作点,所述多个访问单元中被指派给所述样本组的所述访问单元是所述视频比特流的所述最后访问单元,其中,lower_ols_idx_inclusive指示所述比特流末尾网络抽象层单元是仅适用于具有通过ols_idx指示的索引的输出层集还是适用于具有从0至ols_idx的索引的任何输出层集。85.根据权利要求84所述的文件生成器(100),其中,所述样本组基于如下定义的类定义来定义:所述样本组基于如下定义的类定义来定义:其中...

【专利技术属性】
技术研发人员:亚戈
申请(专利权)人:弗劳恩霍夫应用研究促进协会
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1