《译码视频及存储视频内容的方法.pdf》由会员分享,可在线阅读,更多相关《译码视频及存储视频内容的方法.pdf(43页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104185995A43申请公布日20141203CN104185995A21申请号201380007032822申请日2013013061/592,46220120130US13/753,26020130129USH04N19/70201401H04N19/4620140171申请人高通股份有限公司地址美国加利福尼亚州72发明人王益魁陈颖74专利代理机构北京律盟知识产权代理有限责任公司11287代理人宋献涛54发明名称译码视频及存储视频内容的方法57摘要本发明提供一种包括视频文件创建模块的装置,其经配置以获得经译码视频内容的多个切片。参数集与所述经译码视频内容相关联。所述视。
2、频创建模块将经译码视频内容的所述多个切片封装于视频流的一或多个存取单元内。可将第一类型的参数集封装于所述视频流的一或多个存取单元内。可将第二类型的参数集封装于样本描述内。所述样本描述可包含识别所述视频流的时间层的数目的指示符。30优先权数据85PCT国际申请进入国家阶段日2014072886PCT国际申请的申请数据PCT/US2013/0238822013013087PCT国际申请的公布数据WO2013/116360EN2013080851INTCL权利要求书4页说明书31页附图7页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书31页附图7页10申请公布号CN104185。
3、995ACN104185995A1/4页21一种产生包含经译码视频内容的视频文件的方法,所述方法包括获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将指示符封装于文件轨的样本描述内,其中所述指示符指示所述视频流的时间层的数目。2根据权利要求1所述的方法,其中所述文件轨含有所述轨中的样本到时间层的指配的表示以及所述时间层中的每一者的特性描述。3根据权利要求2所述的方法,其中所述特性描述包含时间层识别、配置文件、等级、位速率及帧速率中的至少一者。4一种产生包含经译码视频内容的视频文件的方法,所述方法包括获得经译码视频内容的。
4、多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将所述多个存取单元封装于文件轨中的多个样本内,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述。5根据权利要求4所述的方法,其中所述特性描述包含时间层识别、配置文件、等级、位速率及帧速率中的至少一者。6一种装置,其包括视频文件创建模块,所述视频文件创建模块经配置以获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将指示符封装于文件轨的样本描述内,其中所述指示符指示所述视频流的时。
5、间层的数目。7根据权利要求6所述的装置,其中所述文件轨含有所述轨中的样本到时间层的指配的表示以及所述时间层中的每一者的特性描述。8根据权利要求7所述的装置,其中所述特性描述包含时间层识别、配置文件、等级、位速率及帧速率中的至少一者。9一种装置,其包括视频文件创建模块,所述视频文件创建模块经配置以获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将所述多个存取单元封装于文件轨中的多个样本内,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述。10根据权利要求9所述的装置,其中所述特性。
6、描述包含时间层识别、配置文件、等级、位速率及帧速率中的至少一者。11一种非暂时性计算机可读存储媒体,其具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作获得经译码视频内容的多个切片;权利要求书CN104185995A2/4页3将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将指示符封装于文件轨的样本描述内,其中所述指示符指示所述视频流的时间层的数目。12根据权利要求11所述的非暂时性计算机可读存储媒体,其中所述文件轨含有所述轨中的样本到时间层的指配的表示以及所述时间层中的每一者的特性描述。13根据权利要求12所述的非。
7、暂时性计算机可读存储媒体,其中所述特性描述包含时间层识别、配置文件、等级、位速率及帧速率中的至少一者。14一种非暂时性计算机可读存储媒体,其具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将所述多个存取单元封装于文件轨中的多个样本内,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述。15根据权利要求14所述的非暂时性计算机可读存储媒体,其中所述特性描述包含时间层识别、配置文件、等级、位速率及帧速率。
8、中的至少一者。16一种经配置以产生包含经译码视频内容的视频文件的设备,所述设备包括用于获得经译码视频内容的多个切片的装置;用于将经译码视频内容的所述多个切片封装于视频流的多个存取单元内的装置,其中所述视频流包含多个时间层;以及用于将指示符封装于文件轨的样本描述内的装置,其中所述指示符指示所述视频流的时间层的数目。17一种经配置以产生包含经译码视频内容的视频文件的设备,所述设备包括用于获得经译码视频内容的多个切片的装置;用于将经译码视频内容的所述多个切片封装于视频流的多个存取单元内的装置,其中所述视频流包含多个时间层;以及用于将所述多个存取单元封装于文件轨中的多个样本内的装置,其中所述文件轨含有。
9、所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述。18一种处理包含经译码视频内容的视频文件的方法,所述方法包括将经译码视频内容的多个切片从视频流的多个存取单元中解封装,其中所述视频流包含多个时间层;以及在文件轨的样本描述内获得指示符,其中所述指示符指示所述视频流的时间层的数目。19根据权利要求18所述的方法,其中所述文件轨含有所述轨中的样本到时间层的指配的表示以及所述时间层中的每一者的特性描述。20根据权利要求19所述的方法,其中所述特性描述包含时间层识别、配置文件、等级、位速率及帧速率中的至少一者。21一种处理包含经译码视频内容的视频文件的方法,所述方法包括权利要求书。
10、CN104185995A3/4页4将多个存取单元从文件轨中的多个样本中解封装,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述;以及将经译码视频内容的多个切片从视频流的多个存取单元中解封装,其中所述视频流包含多个时间层。22根据权利要求21所述的方法,其中所述特性描述包含时间层识别、配置文件、等级、位速率及帧速率中的至少一者。23一种装置,其包括处理器,所述处理器经配置以进行以下操作将经译码视频内容的多个切片从视频流的多个存取单元中解封装,其中所述视频流包含多个时间层;以及从文件轨的样本描述中获得指示符,其中所述指示符指示所述视频流的时间层的数目。24。
11、根据权利要求23所述的装置,其中所述文件轨含有所述轨中的样本到时间层的指配的表示以及所述时间层中的每一者的特性描述。25根据权利要求24所述的装置,其中所述特性描述包含时间层识别、配置文件、等级、位速率及帧速率中的至少一者。26一种装置,其包括处理器,所述处理器经配置以进行以下操作将多个存取单元从文件轨中的多个样本中解封装,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述;以及将经译码视频内容的多个切片从视频流的多个存取单元中解封装,其中所述视频流包含多个时间层。27根据权利要求26所述的装置,其中所述特性描述包含时间层识别、配置文件、等级、位速率及帧。
12、速率中的至少一者。28一种非暂时性计算机可读存储媒体,其具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作将经译码视频内容的多个切片从视频流的多个存取单元中解封装,其中所述视频流包含多个时间层;以及从文件轨的样本描述中获得指示符,其中所述指示符指示所述视频流的时间层的数目。29根据权利要求28所述的非暂时性计算机可读媒体,其中所述文件轨含有所述轨中的样本到时间层的指配的表示以及所述时间层中的每一者的特性描述。30根据权利要求29所述的非暂时性计算机可读媒体,其中所述特性描述包含时间层识别、配置文件、等级、位速率及帧速率中的至少一者。31一种非暂时性计算机可读存储。
13、媒体,其具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作将多个存取单元从文件轨中的多个样本中解封装,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述;以及将经译码视频内容的多个切片从视频流的多个存取单元中解封装,其中所述视频流包含多个时间层。32根据权利要求31所述的非暂时性计算机可读媒体,其中所述特性描述包含时间层权利要求书CN104185995A4/4页5识别、配置文件、等级、位速率及帧速率中的至少一者。33一种经配置以处理包含经译码视频内容的视频文件的设备,所述设备包括用于将经译码视频内容的多个切片从视频流的多个。
14、存取单元中解封装的装置,其中所述视频流包含多个时间层;以及用于在文件轨的样本描述内获得指示符的装置,其中所述指示符指示所述视频流的时间层的数目。34一种经配置以处理包含经译码视频内容的视频文件的设备,所述设备包括用于将多个存取单元从文件轨中的多个样本中解封装的装置,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述;以及用于将经译码视频内容的多个切片从视频流的多个存取单元中解封装的装置,其中所述视频流包含多个时间层。权利要求书CN104185995A1/31页6译码视频及存储视频内容的方法0001相关申请案0002本申请案主张以下各申请案的权利00032。
15、012年1月30日申请的第61/592,462号美国临时申请案;所述申请案据此以其全文引用的方式并入本文中。技术领域0004本发明涉及视频译码及存储视频内容,且更明确地说,涉及用于将参数集及其它参数封装于视频文件内的技术。背景技术0005数字视频能力可并入到广泛范围的装置中,广泛范围的装置包含数字电视、数字直播系统、无线广播系统、个人数字助理PDA、膝上型或桌上型计算机、平板计算机、电子书阅读器、数字摄像机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、所谓的“智能型电话”、视频电话会议装置、视频流装置,及其类似者。数字视频装置实施视频压缩技术,例如以下各。
16、者中所描述的视频压缩技术由MPEG2、MPEG4、ITUTH263、ITUTH264/MPEG4第10部分,高级视频译码AVC定义的标准、目前在开发中的高效率视频译码HEVC标准,以及此类标准的扩展。视频装置可通过实施此类视频压缩技术而更有效率地发射、接收、编码、解码及/或存储数字视频信息。0006视频压缩技术执行空间图片内预测及/或时间图片间预测以减少或去除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片即,视频帧或视频帧的一部分分割成数个视频块,所述视频块还可被称作树块、译码树单元CTU、译码树块CTB、译码单元CU及/或译码节点。图片的经帧内译码I切片中的视频块是使用相对于相同图。
17、片中的相邻块中的参考样本的空间预测来编码。图片的经帧间译码P或B切片中的视频块可使用相对于相同图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。0007空间预测或时间预测导致译码块的预测性块。残余数据表示待译码的原始块与预测性块之间的像素差。经帧间译码块是根据指向形成预测性块的参考样本的块的运动向量以及指示经译码块与预测性块之间的差异的残余数据来编码。经帧内译码块是根据帧内译码模式及残余数据来编码。为了进一步压缩,可将残余数据从像素域变换到变换域,从而产生接着可进行量化的残余变换系数。可扫描最初以二维阵列布置的经量化的变换。
18、系数以便产生变换系数的一维向量,且可应用熵译码以实现甚至更多压缩。发明内容0008本发明涉及用于存储视频数据的各种技术。明确地说,本发明描述用于将参数集及其它参数封装于视频文件内的技术。说明书CN104185995A2/31页70009在本发明的一个实例中,一种产生包含经译码视频内容的视频文件的方法包括获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的多个参数集;将经译码视频内容的所述多个切片封装于视频流的一或多个存取单元内;将第一类型的参数集封装于所述视频流的所述一或多个存取单元内;以及将第二类型的参数集封装于样本描述内,其中所述样本描述包含识别存储于所述视频流的一或多个存取。
19、单元内的参数集的数目的指示符。0010在本发明的一个实例中,一种产生包含经译码视频内容的视频文件的方法包括获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的多个参数集;以及将多个参数集封装于文件轨的样本描述内,其中对应于一类型的参数集的参数集网络抽象层单元包含于所述样本描述中的专用阵列中。0011在本发明的一个实例中,一种产生包含经译码视频内容的视频文件的方法包括获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内;获得与所述视频流相关联的多个流属性;以及将流属性封装于文件轨的样本描述内,其中所述流属性包含所述视频流的帧速率及空间分辨率中的至。
20、少一者。0012在本发明的一个实例中,一种产生包含经译码视频内容的视频文件的方法包括获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将指示符封装于文件轨的样本描述内,其中所述指示符指示所述视频流的时间层的数目。0013在本发明的一个实例中,一种产生包含经译码视频内容的视频文件的方法包括获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将所述多个存取单元封装于文件轨中的多个样本内,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间。
21、层中的每一者的特性描述。0014在本发明的另一实例中,一种装置包括视频文件创建模块,所述视频文件创建模块经配置以获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的多个参数集;将经译码视频内容的所述多个切片封装于视频流的一或多个存取单元内;将第一类型的参数集封装于所述视频流的所述一或多个存取单元内;以及将第二类型的参数集封装于样本描述内,其中所述样本描述包含识别存储于所述视频流的一或多个存取单元内的参数集的数目的指示符。0015在本发明的另一实例中,一种装置包括视频文件创建模块,所述视频文件创建模块经配置以获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的多个参数。
22、集;以及将多个参数集封装于文件轨的样本描述内,其中对应于一类型的参数集的参数集网络抽象层单元包含于所述样本描述中的专用阵列中。0016在本发明的另一实例中,一种装置包括视频文件创建模块,所述视频文件创建模块经配置以获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内;获得与所述视频流相关联的多个流属性;以及将流属性封装于文件轨的样本描述内,其中所述流属性包含所述视频流的帧速率及空间分辨率中的至少一者。0017在本发明的另一实例中,一种装置包括视频文件创建模块,所述视频文件创建模说明书CN104185995A3/31页8块经配置以获得经译码视频内容的多个切片;。
23、将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将指示符封装于文件轨的样本描述内,其中所述指示符指示所述视频流的时间层的数目。0018在本发明的另一实例中,一种装置包括视频文件创建模块,所述视频文件创建模块经配置以获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将所述多个存取单元封装于文件轨中的多个样本内,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述。0019在本发明的另一实例中,一种非暂时性计算机可读存储媒体具有存储于其上的指。
24、令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的多个参数集;将经译码视频内容的所述多个切片封装于视频流的一或多个存取单元内;将第一类型的参数集封装于所述视频流的所述一或多个存取单元内;以及将第二类型的参数集封装于样本描述内,其中所述样本描述包含识别存储于所述视频流的一或多个存取单元内的参数集的数目的指示符。0020在本发明的另一实例中,一种非暂时性计算机可读存储媒体具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的多。
25、个参数集;以及将多个参数集封装于文件轨的样本描述内,其中对应于一类型的参数集的参数集网络抽象层单元包含于所述样本描述中的专用阵列中。0021在本发明的另一实例中,一种非暂时性计算机可读存储媒体具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内;获得与所述视频流相关联的多个流属性;以及将流属性封装于文件轨的样本描述内,其中所述流属性包含所述视频流的帧速率及空间分辨率中的至少一者。0022在本发明的另一实例中,一种非暂时性计算机可读存储媒体具有存储于其上的指令,所述指令在执行时致。
26、使视频译码装置的一或多个处理器进行以下操作获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将指示符封装于文件轨的样本描述内,其中所述指示符指示所述视频流的时间层的数目。0023在本发明的另一实例中,一种非暂时性计算机可读存储媒体具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将所述多个存取单元封装于文件轨中的多个样本内,其中所述文件轨含有所述轨中的所述样本到时间层。
27、的指配的表示以及所述时间层中的每一者的特性描述。0024在本发明的另一实例中,一种经配置以产生包含经译码视频内容的视频文件的设备包括用于获得经译码视频内容的多个切片的装置;用于获得与视频内容的所述多个切片相关联的多个参数集的装置;用于将经译码视频内容的所述多个切片封装于视频流的一说明书CN104185995A4/31页9或多个存取单元内的装置;用于将第一类型的参数集封装于所述视频流的所述一或多个存取单元内的装置;以及用于将第二类型的参数集封装于样本描述内的装置,其中所述样本描述包含识别存储于所述视频流的一或多个存取单元内的参数集的数目的指示符。0025在本发明的另一实例中,一种经配置以产生包含。
28、经译码视频内容的视频文件的设备包括用于获得经译码视频内容的多个切片的装置;用于获得与视频内容的所述多个切片相关联的多个参数集的装置;以及用于将多个参数集封装于文件轨的样本描述内的装置,其中对应于一类型的参数集的参数集网络抽象层单元包含于所述样本描述中的专用阵列中。0026在本发明的另一实例中,一种经配置以产生包含经译码视频内容的视频文件的设备包括用于获得经译码视频内容的多个切片的装置;用于将经译码视频内容的所述多个切片封装于视频流的多个存取单元内的装置;用于获得与所述视频流相关联的多个流属性的装置;以及用于将流属性封装于文件轨的样本描述内的装置,其中所述流属性包含所述视频流的帧速率及空间分辨率。
29、中的至少一者。0027在本发明的另一实例中,一种经配置以产生包含经译码视频内容的视频文件的设备包括用于获得经译码视频内容的多个切片的装置;用于将经译码视频内容的所述多个切片封装于视频流的多个存取单元内的装置,其中所述视频流包含多个时间层;以及用于将指示符封装于文件轨的样本描述内的装置,其中所述指示符指示所述视频流的时间层的数目。0028在本发明的另一实例中,一种经配置以产生包含经译码视频内容的视频文件的设备包括用于获得经译码视频内容的多个切片的装置;用于将经译码视频内容的所述多个切片封装于视频流的多个存取单元内的装置,其中所述视频流包含多个时间层;以及用于将所述多个存取单元封装于文件轨中的多个。
30、样本内的装置,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述。0029在本发明的另一实例中,一种处理包含经译码视频内容的视频文件的方法包括获得包含多个样本的文件轨;将多个存取单元从所述文件轨中的视频流的所述多个样本中解封装;将经译码视频内容的多个切片从所述多个存取单元中解封装;以及将与视频内容的所述多个切片相关联的多个参数集从所述多个样本中解封装。0030在本发明的另一实例中,一种处理包含经译码视频内容的视频文件的方法包括获得文件轨,其中所述文件轨包含经译码视频内容的多个切片;以及将与视频的所述多个切片相关联的多个参数集从所述文件轨的样本描述中解封装。
31、,其中对应于一类型的参数集的参数集网络抽象层单元包含于所述样本描述中的专用阵列中。0031在本发明的另一实例中,一种处理包含经译码视频内容的视频文件的方法包括获得文件轨,其中所述文件轨包含包含视频流的经译码视频内容的多个切片;以及从所述文件轨的样本描述中获得与所述视频流相关联的多个流属性,其中所述流属性包含所述视频流的帧速率及空间分辨率中的至少一者。0032在本发明的另一实例中,一种处理包含经译码视频内容的视频文件的方法包括将经译码视频内容的多个切片从视频流的多个存取单元中解封装,其中所述视频流包含多个时间层;以及获得文件轨的样本描述内的指示符,其中所述指示符指示所述视频流的时间层的数目。说明。
32、书CN104185995A5/31页100033在本发明的另一实例中,一种处理包含经译码视频内容的视频文件的方法包括将多个存取单元从文件轨中的多个样本中解封装,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述;以及将经译码视频内容的多个切片从视频流的多个存取单元中解封装,其中所述视频流包含多个时间层。0034在本发明的另一实例中,一种装置包括处理器,所述处理器经配置以进行以下操作获得包含多个样本的文件轨;将多个存取单元从所述文件轨中的视频流的所述多个样本中解封装;将经译码视频内容的多个切片从所述多个存取单元中解封装;以及将与视频内容的所述多个切片相关联。
33、的多个参数集从所述多个样本中解封装。0035在本发明的另一实例中,一种装置包括处理器,所述处理器经配置以进行以下操作获得文件轨,其中所述文件轨包含经译码视频内容的多个切片;以及将与视频的所述多个切片相关联的多个参数集从所述文件轨的样本描述中解封装,其中对应于一类型的参数集的参数集网络抽象层单元包含于所述样本描述中的专用阵列中。0036在本发明的另一实例中,一种装置包括处理器,所述处理器经配置以进行以下操作获得文件轨,其中所述文件轨包含包含视频流的经译码视频内容的多个切片;以及从所述文件轨的样本描述中获得与所述视频流相关联的多个流属性,其中所述流属性包含所述视频流的帧速率及空间分辨率中的至少一者。
34、。0037在本发明的另一实例中,一种装置包括处理器,所述处理器经配置以进行以下操作将经译码视频内容的多个切片从视频流的多个存取单元中解封装,其中所述视频流包含多个时间层;以及从文件轨的样本描述中获得指示符,其中所述指示符指示所述视频流的时间层的数目。0038在本发明的另一实例中,一种装置包括处理器,所述处理器经配置以进行以下操作将多个存取单元从文件轨中的多个样本中解封装,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述;以及将经译码视频内容的多个切片从视频流的多个存取单元中解封装,其中所述视频流包含多个时间层。0039在本发明的另一实例中,一种非暂时性。
35、计算机可读存储媒体具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作获得包含多个样本的文件轨;将多个存取单元从所述文件轨中的视频流的所述多个样本中解封装;将经译码视频内容的多个切片从所述多个存取单元中解封装;以及将与视频内容的所述多个切片相关联的多个参数集从所述多个样本中解封装。0040在本发明的另一实例中,一种非暂时性计算机可读存储媒体具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作获得文件轨,其中所述文件轨包含经译码视频内容的多个切片;以及将与视频的所述多个切片相关联的多个参数集从所述文件轨的样本描述中解封装,其中对应于一类。
36、型的参数集的参数集网络抽象层单元包含于所述样本描述中的专用阵列中。0041在本发明的另一实例中,一种非暂时性计算机可读存储媒体具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作获得文件轨,其中所述文件轨包含包含视频流的经译码视频内容的多个切片;以及从所述文件轨的样本描述中获得与所述视频流相关联的多个流属性,其中所述流属性包含所述视频流的帧速率及空间分辨率中的至少一者。说明书CN104185995A106/31页110042在本发明的另一实例中,一种非暂时性计算机可读存储媒体具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作将经译码。
37、视频内容的多个切片从视频流的多个存取单元中解封装,其中所述视频流包含多个时间层;以及从文件轨的样本描述中获得指示符,其中所述指示符指示所述视频流的时间层的数目。0043在本发明的另一实例中,一种非暂时性计算机可读存储媒体具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作将多个存取单元从文件轨中的多个样本中解封装,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述;以及将经译码视频内容的多个切片从视频流的多个存取单元中解封装,其中所述视频流包含多个时间层。0044在另一实例中,一种经配置以处理包含经译码视频内容的视频文件的设。
38、备包括用于获得包含多个样本的文件轨的装置;用于将多个存取单元从所述文件轨中的视频流的所述多个样本中解封装的装置;用于将经译码视频内容的多个切片从所述多个存取单元中解封装的装置;以及用于将与视频内容的所述多个切片相关联的多个参数集从所述多个样本中解封装的装置。0045在另一实例中,一种经配置以处理包含经译码视频内容的视频文件的设备包括用于获得文件轨的装置,其中所述文件轨包含经译码视频内容的多个切片;以及用于将与视频的所述多个切片相关联的多个参数集从所述文件轨的样本描述中解封装的装置,其中对应于一类型的参数集的参数集网络抽象层单元包含于所述样本描述中的专用阵列中。0046在另一实例中,一种经配置以。
39、处理包含经译码视频内容的视频文件的设备包括用于获得文件轨的装置,其中所述文件轨包含包含视频流的经译码视频内容的多个切片;以及用于从所述文件轨的样本描述中获得与所述视频流相关联的多个流属性的装置,其中所述流属性包含所述视频流的帧速率及空间分辨率中的至少一者。0047在另一实例中,一种经配置以处理包含经译码视频内容的视频文件的设备包括用于将经译码视频内容的多个切片从视频流的多个存取单元中解封装的装置,其中所述视频流包含多个时间层;以及用于获得文件轨的样本描述内的指示符的装置,其中所述指示符指示所述视频流的时间层的数目。0048在另一实例中,一种经配置以处理包含经译码视频内容的视频文件的设备包括用于。
40、将多个存取单元从文件轨中的多个样本中解封装的装置,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述;以及用于将经译码视频内容的多个切片从视频流的多个存取单元中解封装的装置,其中所述视频流包含多个时间层。0049一个或一个以上实例的细节阐述于附图及以下描述中。其它特征、目标及优势将从描述及附图及从权利要求书中显而易见。附图说明0050图1为说明可根据本发明中所描述的技术产生的实例媒体文件的结构的概念图。0051图2说明可包含于根据本发明中所描述的技术产生的媒体文件中的HEVC存取单元的实例。0052图3为说明可利用本发明中所描述的技术的实例视频译码及传输。
41、系统的框图。说明书CN104185995A117/31页120053图4为说明视频编码器的实例的框图。0054图5为说明可实施本发明中所描述的技术的封装模块的实例的框图。0055图6为说明可根据本发明中所描述的技术产生的实例媒体文件的结构的概念图。0056图7为说明根据本发明的技术的产生包含经译码视频内容的视频文件的实例的流程图。具体实施方式0057一股来说,本发明涉及译码视频及将经译码视频内容存储于文件中。本发明描述用于存储视频内容的各种技术,包含例如基于基于ISO的媒体文件格式ISOBMFF将根据HEVC视频标准译码的视频内容存储于文件中。明确地说,本发明描述用于将包含于HEVC视频内容中。
42、的序列参数集SPS、图片参数集PPS及自适应参数集APS封装于媒体文件中的技术。在其中所有参数集在文件的开始可能为已知的且无一者需要进行更新的情况下即,在一些情况下,具有相同参数集ID的参数集经更新以包含不同内容,可将参数集包含于样本描述中,此情形实现带外参数传输。在其中所有参数集在文件的开始无法已知或至少一者需要进行更新的情况下,可将参数集包含于流的样本中,或者,可将流分裂成多个子流,对于每一子流,可将参数集包含于对应样本描述中。通过允许将参数集包含于样本描述中或样本描述所应用于的流的样本中,无额外轨需要用于刚好存储样本集,且视频文件创建模块能够自由地在数个样本描述当中折衷,具有带外参数集传。
43、输的可能性。0058视频译码标准的实例包含ITUTH261、ISO/IECMPEG1视觉、ITUTH262或ISO/IECMPEG2视觉、ITUTH263、ISO/IECMPEG4视觉以及ITUTH264还被称为ISO/IECMPEG4AVC,包含其可调式视频译码SVC及多视角视频译码MVC扩展。另外,存在新的视频译码标准,即,高效率视频译码HEVC,其是由ITUT视频译码专家群组VCEG及ISO/IEC动画专家群组MPEG的视频译码联合协作小组JCTVC开发。HEVC的新近工作草案WD其被称作“HEVC工作草案5”或“WD5”描述于巴斯等人的文档JCTVCG1103中“WD5高效率视频译码H。
44、EVC的工作草案5”,ITUTSG16WP3及ISO/IECJTC1/SC29/WG11的视频译码联合协作小组JCTVC,第7次会议瑞士日内瓦,2012年11月。另外,HEVC的另一新近工作草案工作草案7描述于巴斯等人的文档HCTVCI1003中“高效率视频译码HEVC文本规范草案7”,ITUTSG16WP3及ISO/IECJTC1/SC29/WG11的视频译码联合协作小组JCTVC,第9次会议瑞士日内瓦,2012年4月27日到2012年5月7日。HEVC标准还可被称作ISO/IEC23008HEVC,其希望为HEVC的递送版本的标准编号。0059为了存储根据特定视频标准译码的视频内容,需要对。
45、应于特定视频标准的文件格式规范。HEVC文件格式的最新草案使用ISOBMFF作为其封装格式的基础。HEVC文件格式的最新草案其在本文中被称作HEVCFF是根据ISO/IEC14496152010/AMD12011E定义且包含以下参考标准00601ISO/IEC1449612001,信息技术音频视觉对象的译码第1部分系统;00612ISO/IEC23008HEVC;以及00623ISO/IEC1449612,信息技术音频视觉对象的译码第12部分基于ISO的媒体文件格式即,ISOBMFF0063以上各者中的每一者以其全文引用的方式并入本文中。说明书CN104185995A128/31页130064。
46、应注意,ISO/IEC1449612在技术上与ISO/IEC1544412相同。ISOBMFF用作许多视频译码标准封装格式的基础,以及许多多媒体容器格式的基础。基于ISOBMFF的其它文件格式的实例包含例如MPEG4文件格式ISO/IEC1449614、3GPP文件格式3GPPTS26244及AVC文件格式ISO/IEC1449615即,AVCFF。另外,应注意,尽管本文中所揭示的技术在一些实例中是关于HEVC加以描述且可能参考特定文件格式,但其可同等地适用于其它视频译码标准及文件格式。0065根据ISOBMFF结构化的文件可用于许多目的,包含本地媒体文件播放、远程文件的渐进式下载、用于HTT。
47、P上的动态自适应流式传输的片段DASH、用于待进行流式传输的内容的容器及其包化指令,及所接收的实时媒体流的记录。一股来说,ISOBMFF允许独立于元数据而存储连续媒体数据例如,音频及视频数据。在一个实例中,媒体数据可包含根据HEVC译码的图片群组。元数据通常包含呈现及定时信息,以使得媒体数据的数个部分可独立解码。0066ISOBMFF使用基于面向对象的机制,其中基本语法元素用作形成媒体文件的建置块。在ISOBMFF中,这些基本语法元素被称作“信息盒”。然而,基于ISOBMFF的特定文件格式可指使用不同术语例如,“原子”的信息盒。另外,应注意,当描述基于ISOBMFF的特定文件格式时,特定术语常。
48、常可以非限制性方式与ISOBMFF术语互换地使用。举例来说,当描述HEVCFF时,术语“存取单元”可对应于ISOBMFF中的术语“样本”且可使用任一术语来描述存取单元。在ISOBMFF中,信息盒包含四字符类型、信息盒的字节计数,及有效载荷。信息盒类型定义特定信息盒与其它类型的信息盒之间的逻辑关系。信息盒类型还可描述哪种数据对于特定信息盒类型来说为必备的及哪种数据对于特定信息盒类型来说为可选的。信息盒可为一序列或一群组信息盒的部分且可含有可被称作子信息盒的其它信息盒。0067在ISOBMFF中,电影信息盒“MOOV”含有存在于文件中的连续媒体流的元数据。可进一步将存在于文件中的连续媒体流的元数据。
49、封入于电影信息盒中的其它信息盒内。在ISOMBFF文件中,可将连续媒体流表示为轨,其中轨为参考可封入于电影信息盒内的元数据的逻辑结构,且其中媒体流由一序列样本组成。在ISOBMFF中,可将媒体流封入于信息盒内,例如媒体数据信息盒“MDAT”及其子信息盒。另外,在一些实例中,可直接将媒体流存储于ISOBMFF文件中。轨的媒体内容由一序列样本组成,例如视频存取单元。一序列样本可被称作流。ISOBMFF指定含有基本媒体流的媒体轨。每一轨的元数据包含样本描述项的列表,每一样本描述项提供在轨中使用的译码或封装格式及用于处理所述格式所需的初始化数据。每一样本与轨的样本描述项中的一者相关联。基于ISOBMF。
50、F的一些文件类型还包含提示轨。提示轨包含促进媒体内容的重构造以使得在于网络上流式传输媒体内容时质量及可靠性得以改善的信息。0068类似于根据ISOBMFF存储的文件,HEVC文件可包含参考元数据的一系列基本流。在HEVCFF中,样本可被称作存取单元如ISO/IEC23008HEVC中所定义。在HEVCFF中,还可将元数据包含于样本描述项中。HEVCFF可允许提示,但应注意,在一些文件格式中,提示轨作为“B帧”提及的图片实际上可为“一次性的”图片或非参考图片如ISO/IEC23008HEVC中所定义。另外,用于存储HEVC视频内容的文件格式可使用ISOBMFF的现有能力,而且可定义扩展以支持特定。