基于文件格式生成和再现自适应流的方法和装置及记录介质制造方法及图纸

技术编号:7978928 阅读:210 留言:0更新日期:2012-11-16 06:46
本发明专利技术公开一种基于文件格式生成和再现自适应流的方法和装置。所述方法包括:从服务器接收一个或多个段,每个包括清单盒、moov盒、以及媒体数据盒,并且分析清单盒、moov盒、以及媒体数据盒;并且基于清单盒、moov盒、以及媒体数据盒的分析结果解码和再现所述一个或多个段,其中,清单盒、moov盒、以及媒体数据盒被包含在单个文件中。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术通常涉及内容传输系统,更特定地,涉及基于文件格式生成和再现自适应流的方法和装置。
技术介绍
国际标准化组织/国际电子技术委员会(IS0/IEC) 14496-12定义ISO基础文件格式作为用作多媒体服务的标准文件格式。ISO基础文件格式具有灵 活和可扩展的文件结构,于是,用作各种媒体文件格式的基础。ISO基础文件格式具有打包媒体资源和元数据的标准化文件结构,于是具有能够包含各种类型媒体资源和元数据的面向对象的设计。例如,联合图像专家小组(JPEG)2000和第三代伙伴项目(3GPP)文件格式是基于ISO基础文件格式,运动图像专家组(MPEG) -4文件格式也对应于ISO基础文件格式的扩展。同时,使用超文本传输协议(HTTP)的音频/视频(A/V)流对应于最小化服务器负担并且完全依赖于客户的智能处理的流方案(streaming scheme)。客户通过使用仅仅HTTP的部分文件传输请求或者文件传输请求来获得流。因此,为了适应网络的数据率改变,对于相同的内容,文件应当以各种数据率被压缩并且应当预先被上传到服务器。进一步,为了适应网络的改变,整个内容文件应当被分离为适当尺寸的片段(fragment),并且将所分离片段存储为文件。进一步,包含关于顺序获取这些片段文件并且从其中再现AV内容的方法的信息的独立元数据文件应当被上传到服务器中。这种元数据文件的实例是清单(manifest),它通常意指提供与文件列表有关的信息的文件。当内容信息被发送时,被用于发送关于文件的配置信息和附加信息(例如时间和构成内容的数据的带宽)的文件被称为“清单文件”。另外,有可能提前发送与文件列表有关的信息给客户,以便客户能够选择文件。进一步,清单提供关于自适应流的信息。例如,清单提供关于每个段(segment)所使用的比特率的信息。因此,终端能够基于关于自适应流的信息选择适合的段。
技术实现思路
技术问题然而,当内容在被分离为小单元以便适应改变的广播环境之后被发送时,需要一种有效传送清单文件的方案。进一步,也需要客户能够通过从服务器发送的文件格式为再现找到适当文件的方案。另外,在服务器调度的时候,文件应当通过指向不同的通用资源定位符(URL)被映射到相应的段,这增加了调度负荷。解决方案因此,本专利技术已经被形成以解决在现有技术中出现的上述问题,并且本专利技术提供一种基于文件格式生成和再现自适应流的方法和装置,它能有效地传送、接收和再现清单信息。进一步,本专利技术提供基于文件格式生成自适应流的方法和装置,它使得服务器能够有效调度。根据本专利技术的一方面,提供一种在服务器中发送文件的方法,所述方法包括生成包含清单盒、moov盒、以及一个或多个段的单个文件,其中每个段包括媒体数据盒;并且发送所生成的单个文件给终端。根据本专利技术的另一方面,一种在服务器中生成文件的装置,所述装置包括生成器,生成发送清单信息的清单盒、moov盒、以及包含媒体数据盒的段;以及发送器,发送清单盒、moov盒、以及包含媒体数据盒的段给终端,其中,清单盒、moov盒以及段在单个文件中被发送。根据本专利技术的另一方面,提供一种在终端中再现文件的方法,所述方法包括从服务器接收清单盒、moov盒、以及段并且分析清单盒、moov盒、以及段;以及基于清单盒、moov盒、以及段的分析结果执行解码和再现,其中清单盒、moov盒、以及段被包含在单个文件中。 根据本专利技术的另一方面,提供一种在终端中再现文件的装置,所述装置包括解析器,从服务器接收清单盒、moov盒、以及段并且分析清单盒、moov盒、以及段;以及解码器,基于清单盒、moov盒、以及段的分析结果执行解码,其中,清单盒、moov盒、以及段被包含在单个文件中。根据本专利技术的另一方面,提供一种能够存储数据结构的记录介质,所述记录介质包括清单盒,用于发送清单信息;m00V盒;以及一个或多个段,每个段包含媒体数据盒,其中,清单盒、moov盒、以及段被包含在单个文件中。附图说明从结合附图的以下详细描述,本专利技术的以上和其他方面、特点和优点将是更加显而易见的,其中图I示出当前机制的清单的图式;图2示出与图I中所示的清单有关的文件格式的结构;图3示出根据本专利技术第一实施例的清单配置;图4示出根据本专利技术第二实施例的清单配置;图5示出根据本专利技术第三实施例的清单配置;图6示出根据本专利技术第四实施例的位于moov级或moov盒中的mani盒;图7示出根据本专利技术第五实施例的位于meta级或meta盒的mani盒;图8示出根据本专利技术的段结构的示例;图9示出根据本专利技术的段结构的另一示例;图10示出根据本专利技术的其他新字段能够被加入到文件格式的清单中的示例;图11是示出终端再现文件的方法的流程图;图12是示出服务器的操作的流程图;图13示出终端的框图;以及图14示出服务器的框图。具体实施方式下面将参考附图描述本专利技术的实施例。在以下描述中,当它可能使得本专利技术的主题相当不清晰时,将省略这里被并入的已知功能和配置的详细描述。进一步,在本专利技术的以下描述中,提供各种特定的定义仅仅是帮助本专利技术的一般理解,没有这些定义也能实现本专利技术,这对于本领域技术人员是显然的。在服务器和终端的操作的以下描述中,没有被详细描述的生成和解析文件格式的过程遵循IS0/IEC 14496-12,本专利技术并不限于此。清单参数包括如图I中所示的图式和属性。图2示出与图I中所示的清单有关的文件格式的结构。I. URL模板(URLTemplate)-对应于通过组合包含段ID (segment ID)和磁轨ID(track ID)的固定部分所创建的唯一 URL。URL模板包括随着磁轨ID和段ID —起的每个段的URL。URL模板表示访问每个段的模板。如果有必要,URL模板在段中可以被URL覆盖。以下是URL模板的实例。http://example, com/vod/movie/18888/Track/{TrackID}/Segments/{segmentID}II. NextAdaptiveControlURL (下一个自适应控制URL) —被用于指示有必要连续观看的下一个XML URL。下一个自适应控制URL是可选的,并且可以被用在实况自适应流中或者用于广告。III. RefDataURL(参考数据URL)-被用于表示一部分或全部的头数据(.ref)。当段能够解码自身时,参考数据URL是可选的。IV. Track (磁轨)-一组特定类型的具有不同比特速率的连续段。i. ID-表示磁轨 IDii. Types (类型)-表示磁轨的类型。类型可以是视频、音频、打包或组合的视频和音频、以及I-帧。iii. BitRate (比特率)_表示在磁轨中的段的比特率。iv. StartTime (开始时间)_指示规定磁轨起始时间的时间戳。起始时间是可选的。V. SegmentStartID (段起始ID)-表示属于磁轨的段的初始ID。段起始ID是可选的。vi. SegmentDuration (段持续时间)_表示每个段的持续时间。段持续时间是可选的。vii. SegmentCount (段计数)_表示属于磁轨的段的总数。段计数是可选的。vi ii. Segment (段)-是一些基本单元的级联,每个单元包括仅仅由音频或视频数据组成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.03.05 KR 10-2010-00201481.一种在服务器中发送文件的方法,所述方法包括 生成包含清单盒、moov盒以及每个包含媒体数据盒的一个或多个段的单个文件;以及 将所生成的单个文件发送给终端。2.一种在服务器中生成文件的装置,所述装置包括 生成器,生成用于发送清单信息的清单盒、moov盒、以及包含媒体数据盒的段;以及发送器,将清单盒、moov盒、以及包含媒体数据盒的段发送给终端,其中,在单个文件中发送清单盒、moov盒、以及段。3.—种在终端中再现文件的方法,所述方法包括 从服务器接收清单盒、moov盒以及段,并且分析清单盒、moov盒、以及段;以及 基于分析清单盒、moov盒以及段的结果执行解码和再现, 其中,清单盒、moov盒以及段被包含在单个文件中。4.一种在终端中再现文件的装置,所述装置包括 解析器,从服务器接收清单盒、moov盒以及段,并且分析清单盒、moov盒、以及段; 解码器,基于分析清单盒、moov盒以及段的结果执行解码, 其中,清单盒、moov盒以及段被包含在单个文件中。5.一种能够存储数据结构的记录介质,所述记录介质包括 清单盒,用于发送清单信息; moov盒;以及 一个或多个段,每个段包含媒体数据盒, 其中,清单盒、moov盒、以及一个或多个段被包含在单个文件中。6.分别...

【专利技术属性】
技术研发人员:徐异凌柳诚烈张冠华宋在涓
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1