用于生成定时媒体数据的方法、装置和计算机程序制造方法及图纸

技术编号:24335279 阅读:70 留言:0更新日期:2020-05-29 22:03
提供一种用于生成定时媒体数据的装置和方法,所述定时媒体数据包括样本,所述方法包括:获得所述定时媒体数据的样本;创建各自包括所获得的样本至少之一的轨;以及生成包括与所创建的轨相关联的描述性元数据的呈现文件,其中所述描述性元数据包括描述至少一组所创建的轨的至少一个轨组框,所有的轨属于共享属性的同一组,其中在所述呈现文件中在单一位置中声明现有轨组的列表,以及其中,在所述呈现文件中在相同的单个位置处声明由所述列表的组的轨共享的属性。

Methods, devices and computer programs for generating timing media data

【技术实现步骤摘要】
【国外来华专利技术】用于生成定时媒体数据的方法、装置和计算机程序
本专利技术通常涉及如下领域:例如根据如MPEG标准化组织所定义的ISO基媒体文件格式来对定时媒体数据进行封装和解析,以提供便于媒体数据的互换、管理、编辑和呈现的灵活且可扩展的格式并且改善流管理。更具体地,本专利技术涉及用于生成、封装和解析定时媒体数据的方法和装置。
技术介绍
本专利技术涉及例如根据如MPEG标准化组织所定义的ISO基媒体文件格式来对媒体内容进行封装、解析和流传输,以提供便于一组媒体内容的互换、管理、编辑和呈现的灵活且可扩展的格式并且改善该组媒体内容例如在使用自适应http流传输协议的因特网等的IP网络上的传递。国际标准化组织基媒体文件格式(ISOBMFF,ISO/IEC14496-12)是描述供本地存储或者供经由网络或经由另一位流传递机制进行传输的编码定时媒体数据位流的众所周知的灵活且可扩展的格式。该文件格式具有描述用于各种基于NAL(网络抽象层)单元的视频编码格式的封装工具的数个扩展(例如,Part-5,ISO/IEC14496-15)。这种编码格式的示例是AVC(高级视频编码)、SVC(可分级视频编码)、HEVC(高效率视频编码)或L-HEVC(分层HEVC)。文件格式扩展的另一示例是描述静止图像或静止图像序列(诸如HEVC静止图像等)的封装工具的ISO/IEC23008-12。该文件格式是面向对象的。该文件格式包括被称为框(box)的构建块(或以四个字符码为特征的数据结构),其中这些框是顺次或层级组织的,并且定义编码定时媒体数据位流的诸如定时参数和结构参数等的参数。在该文件格式中,随时间经过的整个呈现被称为动画(movie)。动画由媒体或呈现文件的顶层的动画框(具有四个字符码“moov”)来描述。该动画框表示包含描述呈现的各种框的集合的初始化信息容器。该动画框在逻辑上被分割成由轨框(具有四个字符码“trak”)表示的轨。(由轨标识符(track_ID)唯一地标识的)各轨表示属于呈现的媒体数据(例如,视频的帧)的定时序列。在各轨内,数据的各定时单元被称为样本;这可以是视频、音频或定时元数据的帧。样本按顺序隐含地编号。实际样本数据在处于与动画框相同级别的被称为媒体数据框(具有四个字符码“mdat”)的框中。动画也可以在时间上被组织为动画框,该动画框包含整个呈现的信息、之后是几个动画片段(moviefragment)和媒体数据框的列表。在动画片段(具有四个字符码“moof”的框)内,存在轨片段的集合(具有四个字符码“traf”的框),针对各动画片段存在零个或多个轨片段。而轨片段包含零个或多个轨运行框(‘trun’),各轨运行框记录该轨片段的样本的连续运行。在文件格式中,媒体或呈现文件还可以包含在与动画框相同的级别的元框(“meta”)内描述的一个或多个静态项(例如,一个或多个静止图像)。该元框可以包含描述静态项的描述性信息,该描述性信息被组织在数个框(例如,项信息框(“iinf”)中的项的列表和项位置框(“iloc”)中的数据项的(在数据框中的)位置)中,各项由项标识符(item_ID)唯一地标识。实际项数据存储在元框内的项数据框(“idat”)中或者存储在文件顶层的媒体数据框(“mdat”)中。ISOBMFF可以包含多个编码定时媒体数据位流、或者编码定时媒体数据位流的形成多个轨和/或多个静态项的子部分。ISOBMFF及其扩展包括用以将轨、静态项或样本分组在一起的数个分组机制。组通常共享共同的语义和/或特性。例如,ISOBMFF包括实体组机制、轨组机制和样本分组机制。实体分组机制可用于表示根据指示分组类型或语义来对轨和/或静态项进行分组。轨分组机制可用于表示根据指示分组类型或语义来对轨进行分组。样本分组机制可用于表示与指示分组类型或语义相关联的特定属性适用于轨内的指示样本组。本专利技术人在使用现有分组机制描述和表示ISOBMFF中的一组组件时,注意到了数个问题,组件是项(例如,静止图像)、轨(例如,音频、视频或元数据)或它们的组(例如,轨组或实体组)。例如,问题是与给定组件相关联的或者属于一组组件的所有组件共同的属性的信令可能产生开销和复杂度。另一困难是组件或一组组件共同的属性随时间的经过不是动态的或者不是非常动态的。此外,另一问题涉及属于一组组件的组件列表的随时间经过的动态性。一般来说,现有的解决方案不允许该动态性。
技术实现思路
本专利技术是为了解决上述担忧中的一个或多个而设计的。在该上下文中,提供了一种用于基于定时媒体数据来生成一个或多个媒体文件的方法,所述定时媒体数据包括样本,所述方法包括:获得包括所述样本的所述定时媒体数据;创建各自包括所获得的样本至少之一的至少一部分的轨;生成与所创建的轨相关联的描述性元数据;以及基于所述轨和所述描述性元数据来生成所述一个或多个媒体文件,其中,所述描述性元数据包括至少一个TrackGroupBox,所述至少一个TrackGroupBox包括至少一个轨组标识符,并且所述至少一个TrackGroupBox通过使用所述至少一个轨组标识符来描述所创建的轨的至少一个组,其中,所述描述性元数据还包括所创建的轨的多个属性集合,以及其中,所述描述性元数据还包括SampleToGroupBox,所述SampleToGroupBox包括与用于识别来自所述多个属性集合中的属性集合的组描述索引相关联的所述至少一个轨组标识符。在从属权利要求中进一步定义了本专利技术的可选特征。根据实施例,所述多个属性集合的至少一部分包括在所述描述性元数据中的SampleGroupDescriptionBox中。根据实施例,针对各轨生成一个SampleGroupDescriptionBox。根据实施例,与同一轨组标识符相对应的一个或多个轨同来自所述多个属性集合中的同一属性集合相关联。根据实施例,所述单个位置位于呈现文件中的比轨级别高的级别。根据实施例,所述轨组框指示与描述用于形成轨组的至少一个标准的语义相关的分组类型。根据实施例,对所述定时媒体数据进行分区,使得时间样本至少之一包括子样本。根据实施例,至少一个轨组是包括属于所述组的不同轨的子样本的复合组。根据实施例,所述轨组框指示所述组的标识符,所述标识符在呈现文件中是唯一的。根据实施例,现有轨组的列表和由各组的轨共享的属性是在所述呈现文件中在动画级别定义的。根据实施例,对于至少一个轨,在所述呈现文件中在轨级别定义特定于该轨的其它属性。根据实施例,动画级别的组定义通过相同的唯一组标识符与处于轨级别的组定义相关联。根据实施例,对于至少一个轨,在呈现文件中在所述相同的单个位置处定义特定于该轨的其它属性。根据实施例,特定于一个轨的属性是在现有轨组的列表中直接定义的。根据实施例,各属性能够取不同的值,以及其中,特定于轨的各属性的值随时间的经过而变化。根据实施例,特定于所述轨的各属性的值本文档来自技高网
...

【技术保护点】
1.一种用于基于定时媒体数据来生成一个或多个媒体文件的方法,所述定时媒体数据包括样本,所述方法包括:/n获得包括所述样本的所述定时媒体数据;/n创建各自包括所获得的样本至少之一的至少一部分的轨;/n生成与所创建的轨相关联的描述性元数据;以及/n基于所述轨和所述描述性元数据来生成所述一个或多个媒体文件,/n其中,所述描述性元数据包括至少一个TrackGroupBox,所述至少一个TrackGroupBox包括至少一个轨组标识符,并且所述至少一个TrackGroupBox通过使用所述至少一个轨组标识符来描述所创建的轨的至少一个组,/n其中,所述描述性元数据还包括所创建的轨的多个属性集合,以及/n其中,所述描述性元数据还包括SampleToGroupBox,所述SampleToGroupBox包括与用于识别来自所述多个属性集合中的属性集合的组描述索引相关联的所述至少一个轨组标识符。/n

【技术特征摘要】
【国外来华专利技术】20171012 GB 1716760.21.一种用于基于定时媒体数据来生成一个或多个媒体文件的方法,所述定时媒体数据包括样本,所述方法包括:
获得包括所述样本的所述定时媒体数据;
创建各自包括所获得的样本至少之一的至少一部分的轨;
生成与所创建的轨相关联的描述性元数据;以及
基于所述轨和所述描述性元数据来生成所述一个或多个媒体文件,
其中,所述描述性元数据包括至少一个TrackGroupBox,所述至少一个TrackGroupBox包括至少一个轨组标识符,并且所述至少一个TrackGroupBox通过使用所述至少一个轨组标识符来描述所创建的轨的至少一个组,
其中,所述描述性元数据还包括所创建的轨的多个属性集合,以及
其中,所述描述性元数据还包括SampleToGroupBox,所述SampleToGroupBox包括与用于识别来自所述多个属性集合中的属性集合的组描述索引相关联的所述至少一个轨组标识符。


2.根据权利要求1所述的方法,其中,所述多个属性集合的至少一部分包括在所述描述性元数据中的SampleGroupDescriptionBox中。


3.根据权利要求1所述的方法,其中,针对各轨生成一个SampleGroupDescriptionBox。


4.根据权利要求1所述的方法,其中,与同一轨组标识符相对应的一个或多个轨同来自所述多个属性集合中的同一属性集合相关联。


5.根据前述权利要求中任一项所述的方法,其中,所述单个位置位于呈现文件中的比轨级别高的级别。


6.根据前述权利要求中任一项所述的方法,其中,所述轨组框指示与描述用于形成轨组的至少一个标准的语义相关的分组类型。


7.根据前述权利要求中任一项所述的方法,其中,对所述定时媒体数据进行分区,使得时间样本至少之一包括子样本。


8.根据权利要求7所述的方法,其中,至少一个轨组是包括属于所述组的不同轨的子样本的复合组。


9.根据前述权利要求中任一项所述的方法,其中,所述轨组框指示所述组的标识符,所述标识符在呈现文件中是唯一的。


10.根据权利要求9所述的方法,其中,现有轨组的列表和由各组的轨共享的属性是在所述呈现文件中在动画级别定义的。


11.根据权利要求10所述的方法,其中,对于至少一个轨,在所述呈现文件中在轨级别定义特定于该轨的其它属性。


12.根据权利要求11所述的方法,其中,动画级别的组定义通过相同的唯一组标识符与处于轨级别的组定义相关联。


13.根据前述权利要求中任一项所述的方法,其中,对于至少一个轨,在呈现文件中在所述相同的单个位置处定义特定于该轨的其它属性。


14.根据权利要求12所述的方法,其中,特定于一个轨的属性是在现有轨组的列表中直接定义的。


15.根据权利要求11所述的方法,其中,各属性能够取不同的值,以及其中,特定于轨的各属性的值随时间的经过而变化。


1...

【专利技术属性】
技术研发人员:弗雷德里克·梅兹内尔·奥德拉奥果弗兰克·德诺奥乔纳森·泰奎特简·勒菲弗
申请(专利权)人:佳能株式会社
类型:发明
国别省市:日本;JP

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

1