文件生成装置和方法以及内容重放装置和方法
【技术领域】
[0001]本公开涉及一种文件生成装置和方法,以及内容重放装置和方法,更具体地,涉及能够根据区段内的数据类型来实现高效地存取的一种文件生成装置和方法,以及一种内容重放装置和方法。
【背景技术】
[0002]下一代视频传送技术即使用HTTP的MPEG动态自适应流媒体传输(MPEG-DASH)的国际标准在2011年12月获得批准。MPEG-DASH是一种自适应流媒体传输技术,所述自适应流媒体传输技术将与网站相同的超文本传送协议(HTTP)用于视频传送的通信协议。
[0003]在MPEG-DASH中,MPD中陈述了用于获取任意时间区段的信息。为了获取区段文件内的任意时间的数据,在区段文件的开始处的sidx中陈述了所述区段内的子区段的存取信息。此外,为了以随时点播(trick play)等为目的而仅获取任意I/P图片,在区段文件的开始处的sidx之后的ssix中陈述了关于IPB图片的依赖水平的信息以及它们的大小?目息。
[0004]sidx和ssix是不需要解释MP4 (moof)结构的通用存取信息,并且可还被用作用于流-例如MPEG-2TS的存取信息(见非专利文献1)。
[0005]引文列表
[0006]非专利文献
[0007]非专利文献1:MPEG-DASH(使用HTTP的动态自适应流媒体传输)(URL:http://mpeg, chiarigl1ne.0rg/standards/mpeg-dash/media-presentat1n-descript1n-and-segment-formats/text-1soiec-23009-12012-dam_l)。
【发明内容】
[0008]技术问题
[0009]然而,在HEVC中,使用了图块结构,所述图块结构允许应用程序仅对需要解码的区域进行解码。然而,如果使MPEG-DASH支持图块结构,那么认为图块是子样本,并且在上述ssix中,仅可以陈述图片的单元中的I/B/P存取信息。
[0010]因而,存取图片内的任意图块需要分析moof等中的子样本信息,这增加了获取实际数据之前的处理量,并且数据获取效率不高。
[0011]根据这种情况设想出本公开,并且本公开能够高效地存取样本内的任意子样本。
[0012]解决问题的方案
[0013]—种根据本公开的第一方面的文件生成装置包括:文件生成单元,所述文件生成单元配置成,在包括通过将其中图像被划分成多个子样本的内容编码生成的位流的文件的开始处,布置用于从多个子样本中获取任意子样本的子样本存取信息,并且从而生成文件。
[0014]子样本存取信息可以布置在文件开始处的区段索引框和子区段索引框之后。
[0015]子样本存取信息可以是用于所有子样本的索引信息和大小信息。
[0016]子样本存取信息可以布置在通用子区段索引框中。
[0017]子样本存取信息可以是存储关于moof中的子样本的信息的框的偏置信息,和框的大小信息。
[0018]子样本存取信息可以布置在子样本框位置框中。
[0019]子样本可以是图块。
[0020]可以进一步包括编码单元,所述编码单元将其中图像被划分成多个子样本的内容编码,并且从而生成位流。
[0021]—种根据本公开的第一方面的文件生成方法包括:通过文件生成装置,在包括由将通过将图像划分成多个子样本来获得的内容编码生成的位流的文件的开始处布置用于从多个子样本中获取任意子样本的子样本存取信息,并且从而生成文件。
[0022]—种根据本公开的第二方面的内容重放装置,包括:存取信息获取单元,所述存取信息获取单元配置成从通过将子样本存取信息布置在包括位流的文件的开始处来生成的文件获取子样本存取信息,通过将其中图像被划分成多个子样本的内容解码来生成所述位流,所述子样本存取信息是用于从多个子样本中获取任意子样本的信息;样本获取单元,所述样本获取单元配置成使用子样本存取信息来获取任意子样本,所述子样本存取信息是通过存取信息获取单元获取的;以及重放单元,所述重放单元配置成重放通过样本获取单元获取的任意子样本。
[0023]子样本存取信息可以布置在文件开始处的区段索引框和子区段索引框之后。
[0024]子样本存取信息可以是用于所有子样本的索引信息和大小信息。
[0025]子样本存取信息可以布置在通用子区段索引框中。
[0026]子样本存取信息可以是存储关于moof中的子样本的信息的框的偏置信息,和框的大小信息。
[0027]子样本存取信息可以布置在子样本框位置框中。
[0028]子样本可以是图块。
[0029]内容可以存储在通过网络连接的服务器上。
[0030]—种根据本公开的第二方面的内容重放方法,包括:通过内容重放装置,从文件获取子样本存取信息,所述文件是通过在包括通过将其中图像划分成多个子样本的内容解码来生成的位流的文件的开始处布置子样本存取信息而生成的,子样本存取信息是用于从多个子样本中获取任意子样本的信息;使用获取的子样本存取信息来获取任意子样本;以及重放任意的获取子样本。
[0031 ] 在本公开的第一方面中,在包括通过将其中图像被划分成多个子样本的内容编码来生成的位流的文件的开始处,布置用于从多个子样本中获取任意子样本的子样本存取信息,并且从而生成文件。
[0032]在本公开的第二方面中,子样本存取信息是从文件获取的,所述文件是通过将子样本存取信息布置在包括通过将其中图像划分成多个子样本的内容解码生成的位流的文件的开始处来生成的,所述子样本存取信息是用于从多个子样本中获取任意子样本的信息。使用获取的子样本存取信息,重放任意的获取子样本。
[0033]应当指出的是,上述的文件生成装置和内容重放装置每个都可以是独立装置,或者是构成单个装置的一部分的内部块。
[0034]本发明的有益效果
[0035]根据本公开的第一方面,可以生成文件。具体地,可以高效地实施根据区段内的数据类型的存取。
[0036]根据本公开的第二方面,可以重放内容。具体地,可以高效地实施根据区段内的数据类型的存取。
[0037]应当指出的是,在本说明书中描述的有益效果仅是为了示例起见而给出的。本技术的有益效果不限于在本说明书中描述的有益效果,并且可以具有额外的有益效果。
【附图说明】
[0038]图1是示出了符合MPEG-DASH的MP4文件的示例性配置的示意图。
[0039]图2是解释水平指定的机制的示意图。
[0040]图3是示出了符合MPEG-DASH的MP4文件的另一个示例性配置的示意图。
[0041]图4是示出了通用子区段索引框(gsix)语法的示例的示意图。
[0042]图5是解释样本群组条目映射的示意图。
[0043]图6是示出了样本群组条目语法的示例的示意图。
[0044]图7是示出了类型指定框语法的示例的示意图。
[0045]图8是示出了子样本框位置框语法的示例的示意图。
[0046]图9是示出了内容重放系统的示例性配置的方框图。
[0047]图10是示出了文件生成装置的示例性配置的方框图。
[0048]图11是解释文件生成进程的流程图。
[0049]图12是解释图块㈧重放进程的示例的流程图。
[0050]图13是解释图块㈧随时点播重放进程的示例的流程图。
[0051]图14是示出了符合MPEG-DASH的MP4文件的示例性逻辑配置的示意图。
[0052]图15是示出了图14中的MP4文件的示例性配置的示意图。
[0053]图16是示出了图14中的MP4文件的另一个示例性配置的示意图。
[0054]图17是解释文件生成进程的流程图。
[0055]图18是解释图块轨迹重放进程的示例的流程图。
[0056]图19是符合MPEG-DASH的MP4文件的逻辑配置的另一个示例的示意图。
[0057]图20是示出了图19中的MP4文件的示例性配置的示意图。
[0058]图21是示出了图19中的MP4文件的另一个示例性配置的示意图。
[0059]图22是解释文件生成进程的流程图。
[0060]图23是解释图块轨迹重放进程的示例的流程图。
[0061]图24是示出了计算机的示例性配置的方框图。
【具体实施方式】
[0062]此后,将描述用于执行本公开的实施方式(下文中称为实施方式)。下文中,将以下述次序进行描述。
[0063]0.概述
[0064]1.第一实施方式(内容重放系统)
[0065]2.第二实施方式(计算机)
[0066]<0.概述〉
[0067][概述]
[0068]在MPEG-DASH中,媒体呈现描述(MPD)中陈述了用于获取任意时间的区段的信息。此外,为了获取区段文件内任意时间的数据,在区段文件的开始处的区段索引框(sidx)中陈述了区段内的子区段的存取信息。此外,为了以随时点播等为目的而仅获取任意Ι/P图片,在区段文件的开始处的sidx之后的子区段索引框(ssix)中陈述了关于IPB图片的依赖水平(levels)的信息以及它们的大小信息。
[0069]sidx和ssix是不需要解释MP4 (moof)结构的通用存取信息,并且可还被用作用于流-例如MPEG-2TS的存取信息。
[0070][符合MPEG-DASH的MP4文件的示例性配置]
[0071]图1是示出了包括sidx和ssix的符合MPEG-DASH的MP4文件的示例性配置的示意图。
[0072]在图1的示例中,符合MPEG-DASH的MP4文件由其中存储译码初始化信息的初始区段文件和其中存储样本的多个媒体区段文件组成。
[0073]初始区段文件由ftyp和moov组成,所述moov包括样本表格框(stbl)和mvex。
[0074]媒体区段(下文中也简称为区段)文件包括在其中存储图片的多个moof和mdat。在moof的开始之前,或者换句话说,在区段文件的开始处,布置了 styp、sidx和ssix。本文中,包含在区段文件中的多个moof和mdat将被称为子区段。
[0075]在sidx和ssix中,存储了从MPD信息(时间,URL)获取的存取信息,所述存取信息用于存取构成区段文件的子区段。
[0076]在sidx中,如在附图的左下部示出的,存储了子区段(moof+mdat)的大小(参考_大小)的表格。从而,通过sidx信息,能够仅获取任意时间的子区段,或者换句话说,能够实现任意存取。
[0077]此外,如在附图的右下部示出的,在ssix中,存储了构成子区段的视频(图片)的水平(译码水平)和大小(范围大小)的表格。应当指出的是,moof包含在开始