本公开涉及但不限于视频处理领域,尤其涉及一种视频数据处理方法、装置、相关设备及存储介质。
背景技术:
:虚拟现实(vr,virtualreality)技术是一种利用计算机技术模拟产生三维虚拟世界的技术,让使用者在视觉、听觉、触觉等方面体验高度逼真的虚拟空间环境。随着vr技术的快速发展,vr视频(也可以称为全方向视频)的点播、直播等应用越来越广泛,为用户带来了沉浸式的视频业务体验。目前,一方面,全方向视频需要同时提供水平方向(360度范围)和垂直方向(180度范围)的全景观看体验,所以在相同码率条件下全方向视频的单位面积视频质量或分辨率(单位度数像素数量)远远低于单视角视频(譬如传统电视视频等)的视频质量或分辨率;另一方面,受限于当前网络基础设施带宽条件,市场上业务提供商所能提供的全方向视频的视频码率往往受到限制,这些因素最终导致在全方向视频播放过程中用户感兴趣区域的画面质量普遍不高,这对全方向视频业务体验造成较大影响。针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。技术实现要素:本公开实施例提供一种视频数据处理方法、装置、相关设备及存储介质。本公开实施例提供了一种视频数据的处理方法,应用于服务器,所述方法包括:确定全方向视频的球面区域,编码生成所述球面区域在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据;存储编码后的视频数据、所述全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。本公开实施例还提供了一种视频数据的处理方法,应用于服务器,所述方法包括:确定全方向视频的投影图像上的2d区域,编码生成所述2d区域的视频数据,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据;存储编码后的视频数据、所述全方向视频的投影图像上的2d区域信息以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。本公开实施例又提供了一种视频数据的处理方法,应用于终端,所述方法包括:确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;对应于所述全方向视频的球面区域的缩放操作,解码并播放所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据。本公开实施例还提供了一种视频数据的处理方法,应用于终端,所述方法包括:确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域;对应于所述全方向视频的投影图像上的2d区域的缩放操作,解码并播放所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据。本公开实施例又提供了一种视频数据的处理方法,应用于服务器,所述方法包括:确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;生成所述全方向视频的媒体呈现描述文件,所述媒体呈现描述文件中包含用于指示所述全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的球面区域缩放描述子。本公开实施例还提供了一种视频数据的处理方法,应用于服务器,所述方法包括:确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域;生成所述全方向视频的媒体呈现描述文件,所述媒体呈现描述文件中包含用于指示所述全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的2d区域缩放描述子。本公开实施例又提供了一种视频数据的处理方法,应用于终端,所述方法包括:接收媒体呈现描述文件,其中,所述媒体呈现描述文件中包含用于指示全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的球面区域缩放描述子;根据所述球面区域缩放描述子请求获取与所述全方向视频的球面区域的缩放操作对应的全方向视频文件。本公开实施例还提供了一种视频数据的处理方法,应用于终端,所述方法包括:接收媒体呈现描述文件,其中,所述媒体呈现描述文件中包含用于指示全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的2d区域缩放描述子;根据所述2d区域缩放描述子请求获取与所述全方向视频的投影图像上的2d区域的缩放操作对应的全方向视频文件。本公开实施例又提供了一种视频数据的处理装置,包括:编码单元和存储单元;其中,所述编码单元,用于确定全方向视频的球面区域,编码生成所述球面区域在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据;所述存储单元,用于存储编码后的视频数据、所述全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息;或者,所述编码单元,用于确定全方向视频的投影图像上的2d区域,编码生成所述2d区域的视频数据,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据;所述存储单元,用于存储编码后的视频数据、所述全方向视频的投影图像上的2d区域信息以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。本公开实施例还提供了一种视频数据的处理装置,包括:第一确定单元及处理单元;其中,所述第一确定单元,用于确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;所述处理单元,用于对应于所述全方向视频的球面区域的缩放操作,解码并播放所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据;或者,所述第一确定单元,用于确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域;所述处理单元,用于对应于所述全方向视频的投影图像上的2d区域的缩放操作,解码并播放所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据。本公开实施例又提供了一种视频数据的处理装置,包括:第二确定单元及生成单元;其中,所述第二确定单元,用于确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;所述生成单元,用于生成所述全方向视频的媒体呈现描述文件,所述媒体呈现描述文件中包含用于指示所述全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的球面区域缩放描述子;或者,所述第二确定单元,用于确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域;所述生成单元,用于生成所述全方向视频的媒体呈现描述文件,所述媒体呈现描述文件中包含用于指示所述全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的2d区域缩放描述子。本公开实施例还提供了一种视频数据的处理装置,其特征在于,包括:接收单元及请求单元;其中,所述接收单元,用于接收媒体呈现描述文件,其中,所述媒体呈现描述文件中包含用于指示全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的球面区域缩放描述子;所述请求单元,用于根据所述球面区域缩放描述子请求获取与所述全方向视频的球面区域的缩放操作对应的全方向视频文件;或者,所述接收单元,用于接收媒体呈现描述文件,其中,所述媒体呈现描述文件中包含用于指示全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的2d区域缩放描述子;所述请求单元,用于根据所述2d区域缩放描述子请求获取与所述全方向视频的投影图像上的2d区域的缩放操作对应的全方向视频文件。本公开实施例又提供了一种服务器,包括:第一处理器和用于存储能够在处理器上运行的计算机程序的第一存储器,其中,所述第一处理器用于运行所述计算机程序时,执行上述服务器侧方法的步骤。本公开实施例还提供了一种终端,包括:第二处理器和用于存储能够在处理器上运行的计算机程序的第二存储器,其中,所述第二处理器用于运行所述计算机程序时,执行上述终端侧方法的步骤。本公开实施例又提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述服务器侧方法的步骤,或者实现上述终端侧方法的步骤。本公开实施例提供的视频数据的处理方法、装置、相关设备及存储介质,针对全方向视频的球面区域缩放或2d区域缩放,提供全方向视频的球面区域或2d缩放区域的一个或者多个缩放区域相关信息,这样,在全方向视频播放过程中,基于提供的缩放相关信息直接缩放全方向视频数据,不需要进行码流的切换,实现了针对全方向视频球面区域或2d区域缩放操作的连贯性,保证了用户感兴趣区域的视频质量,从而提高了全方向视频业务体验。附图说明图1为本公开实施例服务器侧的一种视频数据的处理方法流程示意图;图2为本公开实施例服务器侧的一种具体的视频数据的处理方法流程示意图;图3为本公开实施例服务器侧的另一种具体的视频数据的处理方法流程示意图;图4为本公开实施例终端侧的一种视频数据的处理方法流程示意图;图5为本公开实施例终端侧的一种具体的视频数据的处理方法流程示意图;图6为本公开实施例终端侧的另一种具体的视频数据的处理方法流程示意图;图7为本公开实施例服务器侧的另一种视频数据的处理方法流程示意图;图8为本公开实施例服务器侧的另一种视频数据的处理方法的第一种具体流程示意图;图9为本公开实施例服务器侧的另一种视频数据的处理方法的第二种具体流程示意图;图10为本公开实施例终端侧的另一种视频数据的处理方法流程示意图;图11为本公开实施例终端侧的另一种视频数据的处理方法的第一种具体流程示意图;图12为本公开实施例终端侧的另一种视频数据的处理方法的第二种具体流程示意图;图13为本公开应用实施例提供的视频数据的处理系统结构示意图;图14为本公开应用实例全方向视频的编码、文件封装及播放流程示意图;图15为本公开应用实施例一种视频播放器处理流程示意图;图16为本公开应用实施例全方向视频的球面区域与投影图像上的缩放区域关系示意图;图17为本公开应用实施例另一种视频播放器处理流程示意图;图18为本公开应用实施例全方向视频的投影图像上的2d区域与投影图像上的缩放区域关系示意图;图19为本公开应用实施例全方向视频数据的处理流程示意图;图20为本公开实施例设置在服务器上的一种视频数据的处理装置结构示意图;图21为本公开实施例设置在终端上的一种视频数据的处理装置结构示意图;图22为本公开实施例设置在服务器上的另一种视频数据的处理装置结构示意图;图23为本公开实施例设置在终端上的另一种视频数据的处理装置结构示意图;图24为本公开实施例服务器结构示意图;图25为本公开实施例终端结构示意图;图26为本公开实施例视频数据的处理系统结构示意图。具体实施方式为使本公开的目的、技术方案和优点更加清楚明白,下文中将结合附图对本公开的实施例进行详细说明。需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互任意组合。另外,需要说明的是:第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。首先,对一些术语进行定义。一般而言,本公开实施例提供可用于视频数据处理的技术。在一些实施例中,实现基于isobmff(isobasemediafileformat)将全方向视频数据存储在文件中。其中,受限方案信息数据盒、视觉样本入口等iso基本媒体文件格式可参照iso/iecjtc1/sc29/wg11运动图像专家组(mpeg,movingpictureexpertsgroup)制定的mpeg-4part12isobasemediafileformat(iso基本媒体文件格式)来操作。而全方向视频的投影、封装步骤及其基本格式可参照iso/iecjtc1/sc29/wg11运动图像专家组制定的mpeg-ipart2omaf(全方向媒体格式)来操作。iso基本媒体文件格式中的所有数据都装在数据盒(box)中,即iso基本媒体文件由若干个数据盒组成,每个数据盒都有类型和长度,可以视为一个数据对象。一个数据盒中可以包含另一个数据盒,称为容器数据盒。一个iso基本媒体文件首先会有且只有一个“ftyp”类型的数据盒,作为文件格式的标志并包含关于文件的一些信息。之后会有且只有一个“moov”类型的数据盒(moviebox),它是一种容器数据盒,它的子数据盒中包含了媒体的元数据信息。iso基本媒体文件的媒体数据包含在“mdat”类型的数据盒(mediadatabox)中,也是容器数据盒,可以有多个,也可以没有(当媒体数据全部引用其他文件时),媒体数据的结构由元数据进行描述。本公开实施例提供了一种视频数据的处理方法,应用于服务器,如图1所示,该方法包括:步骤101:确定全方向视频对应的空间区域,编码生成所述空间区域在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据;步骤102:存储编码后的视频数据、所述全方向视频的空间区域信息以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。其中,实际应用时,所述空间区域可以有多种表现形式,比如采用球坐标来表示,此时所述空间区域为球坐标系中全方向视频的球面区域。其中,球面区域包括以下的一种或多种信息:球面区域的中心点,球面区域的方位角范围和俯仰角范围;其中,所述球面区域的中心点包括:中心点的方位角、中心点的俯仰角和中心点的倾斜角。所述空间区域还可以是采用二维笛卡尔坐标来表示,此时,所述空间区域为二维笛卡尔坐标系中全方向视频的投影图像的2d区域。其中,2d区域包括以下的一种或多种信息:2d区域的宽、高、垂直偏移和水平偏移。具体地,当所述空间区域为全方向视频的球面区域时,如图2所示,步骤101及步骤102的具体实现是:步骤101a:确定全方向视频的球面区域,编码生成所述球面区域在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据;步骤102a:存储编码后的视频数据、所述全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。当所述空间区域为全方向视频的投影图像上的2d区域时,如图3所示,图1中步骤101及步骤102的具体实现分别是:步骤101b:确定全方向视频的投影图像上的2d区域,编码生成所述2d区域的视频数据,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据;步骤102b:存储编码后的视频数据、所述全方向视频的投影图像上的2d区域信息以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。本公开实施例的方案,针对全方向视频的球面区域缩放或2d区域缩放,提供全方向视频的球面区域或2d区域的一个或者多个缩放区域相关信息。如此,在全方向视频播放过程中,基于提供的缩放区域相关信息直接缩放全方向视频数据,不需要进行码流的切换,实现了针对全方向视频球面区域或2d区域缩放操作的连贯性,保证了用户感兴趣区域的视频质量,从而提高了全方向视频业务体验。其中,实际应用时,所述服务器可以是内容源服务器(负责全方向音视频内容源的捕获、编码压缩、分片封装等)。当所述空间区域为全方向视频的球面区域时,在步骤101a和102a中,包含以下具体处理过程:在步骤101a中,在一实施例中,所述全方向视频的球面区域在所述全方向视频的投影图像上的不同缩放区域的视频数据具有不同的分辨率或质量。在步骤101a中,在一实施例中,所述编码生成所述球面区域在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据,包括:对相同内容源的多个全方向视频比特流,按照mcts方式并以不同分辨率或质量编码生成所述全方向视频的球面区域在所述全方向视频的投影图像上的不同缩放区域的视频数据。其中,具有相同区域编号不同分辨率或质量的瓦片(tile)区域代表所述全方向视频的球面区域在所述全方向视频的投影图像上的不同缩放区域。在步骤101a中,实际应用时,可能会有多个球面区域存在对应的缩放区域,基于此,在一实施例中,确定的全方向视频的球面区域为至少一个。在步骤102a中,所述存储编码后的视频数据,包括:将所述全方向视频的球面区域在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据存储在同一个视频轨道或同一个视频文件中。这里,实际应用时,存储上述视频数据的视频轨道或视频文件中可以只存储有上述视频数据,也可以既存储有上述视频数据,还可以同时存储有别的球面区域对应的视频数据。具体地说,视频轨道或视频文件中可以只存储一个球面区域及其对应的一个或多个缩放区域的视频数据;还可以是:视频轨道或视频文件存储多个球面区域,及每个球面区域对应的一个或多个缩放区域的视频数据;也可以是:视频轨道或视频文件存储一个球面区域及其对应的一个或多个缩放区域的视频数据、以及其它球面区域在所述全方向视频的投影图像上的投影区域的视频数据。举个例子来说,假设球面区域a有对应的一个或多个缩放区域的视频数据,则球面区域a在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据存储在同一个视频轨道或同一个视频文件中。再比如,假设存在球面区域a、b、c,球面区域a有对应的一个或多个缩放区域的视频数据投影区域视频数据,而球面区域b、c没有对应的一个或多个缩放区域的视频数据投影区域视频数据,此时,球面区域a在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据存储在同一个视频轨道或同一个视频文件中,球面区域b、c的投影区域视频数据也可以存在该视频轨道或视频文件中。在步骤102a中,所述存储所述全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息,包括:在视频轨道样本入口中的球面区域缩放数据盒(英文表达为sphereregionzoomingbox)或覆盖信息数据盒(英文表达为coverageinformationbox)中存储所述全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。也就是说,在视频轨道样本入口中的元素中存储所述全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。其中,在一实施例中,存储上述信息时,还可以设置所述球面区域缩放数据盒或覆盖信息数据盒中的区域缩放指示符元素为指定的值(比如设置为1),指示所述球面区域在所述全方向视频的投影图像上存在一个或者多个缩放区域,这样,终端能够快速获知球面区域在全方向视频的投影图像上是否存在一个或者多个缩放区域。这里,针对sphereregionzoomingbox,视频轨道使用视觉样本入口(visualsampleentry)携带视频样本元数据。在一实施例中,visualsampleentry可以包含sphereregionzoomingbox。其中sphereregionzoomingbox可以包括以下的一种或多种信息:视频内容覆盖的一个或多个相对于全局坐标轴的球面区域;球面区域在视频图像上的一个或多个缩放区域。实际应用时,针对受限视频样本入口类型'resv',投影的全方向视频方案用于指示解码图像为包含单目或者双目立体内容的封装图像。如果受限方案信息盒子中的方案类型盒子内的scheme_type等于'podv'(projectedomnidirectionalvideo),则指示使用投影的全向视频方案。投影的全方向视频图像的格式使用方案信息数据盒(schemeinformationbox)中包含的投影的全方向视频数据盒(projectedomnivideobox)表示。当方案类型为'podv'时,schemeinformationbox中有且仅有一个projectedomnivideobox。基于此,在一实施例中,projectedomnivideobox可以包含sphereregionzoomingbox。其中sphereregionzoomingbox可以包括以下的一种或多种信息:全方向视频内容覆盖的一个或多个相对于全局坐标轴的球面区域;球面区域在全方向视频的投影图像上的一个或多个缩放区域。对于coverageinformationbox,针对受限视频样本入口类型'resv',投影的全方向视频方案用于指示解码图像为包含单目或者双目立体内容的封装图像。如果受限方案信息盒子中的方案类型盒子内的scheme_type等于'podv'(projectedomnidirectionalvideo),则指示使用投影的全向视频方案。投影的全方向视频图像的格式使用schemeinformationbox中包含的投影的projectedomnivideobox表示。当方案类型为'podv'时,schemeinformationbox中有且仅有一个projectedomnivideobox。基于此,在一实施例中,projectedomnivideobox中可以包含coverageinformationbox。其中coverageinformationbox可以包括以下的一种或多种信息:全方向视频内容覆盖的一个或多个相对于全局坐标轴的球面区域;球面区域在全方向视频的投影图像上的一个或多个缩放区域。当所述空间区域为全方向视频的投影图像上的2d区域时,在步骤101b和102b中,包含以下具体实现过程:在步骤101b中,在一实施例中,所述2d区域在所述全方向视频的投影图像上的不同缩放区域的视频数据具有不同的分辨率或质量。在步骤101b中,在一实施例中,所述编码生成所述2d区域的视频数据,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据,包括:对相同内容源的多个全方向视频比特流,按照mcts方式并以不同分辨率或质量编码生成所述2d区域在所述全方向视频的投影图像上的不同缩放区域的视频数据。其中,具有相同区域编号不同分辨率或质量的tile区域代表所述全方向视频的投影图像上的2d区域在所述全方向视频的投影图像上的不同缩放区域。在步骤101b中,实际应用时,可能会有多个球面区域存在对应的缩放区域,基于此,在一实施例中,确定的全方向视频的投影图像上的2d区域为至少一个。在步骤102b中,所述存储编码后的视频数据,包括:将所述2d区域的视频数据,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据存储在同一个视频轨道或同一个视频文件中。这里,实际应用时,存储上述视频数据的视频轨道或视频文件中可以只存储有上述视频数据,也可以既存储有上述视频数据,还可以同时存储有别的2d区域对应的视频数据。具体地说,视频轨道或视频文件中可以只存储一个2d区域及其对应的一个或多个缩放区域的视频数据;还可以是:视频轨道或视频文件存储多个2d区域,及每个2d区域对应的一个或多个缩放区域的视频数据;也可以是:视频轨道或视频文件存储一个2d区域及其对应的一个或多个缩放区域的视频数据、以及其它2d区域的视频数据。举个例子来说,假设2d区域a有对应的一个或多个缩放区域的视频数据投影区域视频数据,则2d区域a的视频数据,以及一个或者多个缩放区域的视频数据存储在同一个视频轨道或同一个视频文件中。再比如,假设存在2d区域a、b、c,2d区域a有对应的一个或多个缩放区域的视频数据投影区域视频数据,而2d区域b、c没有对应的一个或多个缩放区域的视频数据投影区域视频数据,此时,2d区域a的视频数据,以及一个或者多个缩放区域的视频数据存储在同一个视频轨道或同一个视频文件中,2d区域b、c的视频数据也可以存在该视频轨道或视频文件中。在步骤102b中,所述存储所述全方向视频的投影图像上的2d区域信息,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息,包括:在视频轨道样本入口中的2d区域缩放数据盒(英文表达为2dregionzoomingbox)或区域封装数据盒(英文表达为regionwisepackingbox)中存储所述全方向视频的投影图像上的2d区域信息,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。也就是说,在视频轨道样本入口中的元素中存储所述全方向视频的投影图像上的2d区域信息,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。其中,在一实施例中,存储上述信息时,还可以设置所述2d区域缩放数据盒或区域封装数据盒中的区域缩放指示符元素为指定的值(比如设置为1),指示所述2d区域在所述全方向视频的投影图像上存在一个或者多个缩放区域,这样,终端能够快速获知2d区域在全方向视频的投影图像上是否存在一个或者多个缩放区域。这里,针对2dregionzoomingbox,视频轨道使用visualsampleentry携带视频样本元数据。在一实施例中,visualsampleentry可以包含2dregionzoomingbox。其中,2dregionzoomingbox可以包括以下的一种或多种信息:视频图像上的2d区域;2d区域在视频图像上的一个或多个缩放区域。实际应用时,针对受限视频样本入口类型'resv',投影的全方向视频方案用于指示解码图像为包含单目或者双目立体内容的封装图像。如果受限方案信息盒子中的方案类型盒子内的scheme_type等于'podv'(projectedomnidirectionalvideo),则指示使用投影的全向视频方案。投影的全方向视频图像的格式使用schemeinformationbox中包含的投影的projectedomnivideobox表示。当方案类型为'podv'时,schemeinformationbox中有且仅有一个projectedomnivideobox。基于此,在一实施例中,projectedomnivideobox可以包含2dregionzoomingbox。其中,2dregionzoomingbox可以包括包括以下的一种或多种信息:全方向视频的投影图像上的2d区域;2d区域在全方向视频的投影图像上的一个或多个缩放区域。对于regionwisepackingbox,针对受限视频样本入口类型'resv',投影的全方向视频方案用于指示解码图像为包含单目或者双目立体内容的封装图像。如果受限方案信息盒子中的方案类型盒子内的scheme_type等于'podv'(projectedomnidirectionalvideo),则指示使用投影的全向视频方案。投影的全方向视频图像的格式使用schemeinformationbox中包含的投影的projectedomnivideobox表示。当方案类型为'podv'时,schemeinformationbox中有且仅有一个projectedomnivideobox。基于此,在一实施例中,projectedomnivideobox中可以包含regionwisepackingbox,其中regionwisepackingbox可以包括以下的一种或多种信息:全方向视频在2d图像域中封装区域与投影区域之间的映射;投影区域在全方向视频的投影图像上的一个或多个缩放区域。在一实施例中,所述缩放区域信息至少包括以下信息之一:缩放区域的数量;缩放区域的宽、高、垂直偏移和水平偏移量;缩放区域的缩放比例;缩放区域的缩放算法类型;缩放区域的边界符号化类型;缩放区域的类型;缩放区域的文本描述。实际应用时,所述服务器将编码后的视频数据、所述全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息可以发送至流媒体服务器进行存储。这里,流媒体服务器主要负责视频媒体资源的存储及传输控制。终端采用与上述所述服务器的处理方式相应的处理方式来解码播放全方向视频数据。基于此,本公开实施例还提供了一种视频数据的处理方法,应用于终端,如图4所示,该方法包括:步骤401:确定全方向视频对应的空间区域,以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域;步骤402:对应于所述全方向视频对应的空间区域的缩放操作,解码并播放所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据。这里,所述终端基于服务器侧存储的全方向视频的空间区域信息以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息,确定全方向视频对应的空间区域,以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域。本公开实施例的方案,针对全方向视频的球面区域缩放或2d区域缩放,提供全方向视频的球面区域或2d区域的一个或者多个缩放区域相关信息。如此,在全方向视频播放过程中,基于提供的缩放区域相关信息直接缩放全方向视频数据,不需要码流的切换,实现了针对全方向视频球面区域或2d区域缩放操作的连贯性,保证了用户感兴趣区域的视频质量,从而提高了全方向视频业务体验。所述终端可以基于全方向视频对应的空间区域信息,以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息,确定全方向视频对应的空间区域,以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域。实际应用时,所述终端可以是虚拟现实头戴式显示设备(hdm)等,能够跟踪使用者视角姿态变化,并通过位于使用者眼睛前方的目视光学系统,放大微型显示屏上的图像,提供vr视频沉浸式显示效果。实际应用时,终端基于所接收全方向视频文件中的视频轨道样本入口中的元素确定全方向视频对应的空间区域,以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域,进而判断是否存在对应于所述空间区域的缩放操作的缩放区域视频数据。实际应用时,当收到缩放操作指令(比如导演指示或用户进行缩放操作时,所述终端会收到缩放操作指令)后,所述终端对应于所述全方向视频对应的空间区域的缩放操作,解码并播放所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据。实际应用时,缩放操作可以是一个缩放操作,也可以是连续的多个缩放操作。当所述终端接收到一个缩放操作时,解码并播放所述空间区域在所述全方向视频的投影图像上的一个缩放区域的视频数据;当所述终端接收到多个缩放操作时,解码并播放所述空间区域在所述全方向视频的投影图像上的多个缩放区域的视频数据。实际应用时,缩放操作可以是针对全方向视频对应的一个空间区域的缩放操作,也可以是针对全方向视频对应的多个空间区域的缩放操作。当所述终端针对一个空间区域进行缩放操作时,解码并播放所述一个空间区域在所述全方向视频的投影图像上的缩放区域的视频数据;当所述终端针对多个空间区域进行缩放操作时,解码并播放所述多个空间区域在所述全方向视频的投影图像上的缩放区域的视频数据。具体地,当所述空间区域为全方向视频的球面区域时,如图5所示,图4中步骤401及步骤402的具体实现分别是:步骤401a:确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;步骤402a:对应于所述全方向视频的球面区域的缩放操作,解码并播放所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据。当所述空间区域为全方向视频的投影图像上的2d区域时,如图6所示,图4中步骤401及步骤402的具体实现分别是:步骤401b:确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域;步骤402b:对应于所述全方向视频的投影图像上的2d区域的缩放操作,解码并播放所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据。当所述空间区域为全方向视频的球面区域时,在步骤401a和402a中,包含以下具体处理过程:在步骤401a中,在一实施例中,所述确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域,包括:基于视频轨道样本入口中的元素确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域。具体地,所述终端基于视频轨道样本入口中的球面区域缩放数据盒或覆盖信息数据盒确定所述全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域。这里,所述终端可以基于所述球面区域缩放数据盒或覆盖信息数据盒中的区域缩放指示符元素来判断所述球面区域在所述全方向视频的投影图像上是否存在一个或者多个缩放区域。具体地,所述终端基于所述球面区域缩放数据盒或覆盖信息数据盒中的区域缩放指示符元素的指定的值(比如1等),确定所述球面区域在所述全方向视频的投影图像上存在一个或者多个缩放区域。在步骤401a中,确定的全方向视频的球面区域为至少一个。当所述空间区域为全方向视频的投影图像上的2d区域时,在步骤401b和402b中,包含以下具体实现过程:在步骤401b中,在一实施例中,所述确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域,包括:基于视频轨道样本入口中的元素确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域。具体地,所述终端基于视频轨道样本入口中的2d区域缩放数据盒或区域封装数据盒确定所述全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域。这里,所述终端可以基于所述2d区域缩放数据盒或区域封装数据盒中的区域缩放指示符元素来判断所述2d区域在所述全方向视频的投影图像上是否存在一个或者多个缩放区域。具体地,所述终端基于所述2d区域缩放数据盒或区域封装数据盒中的区域缩放指示符元素的指定的值(比如1等),确定所述2d区域在所述全方向视频的投影图像上存在一个或者多个缩放区域。在步骤401b中,确定的全方向视频的投影图像上的2d区域为至少一个。在一实施例中,元素中的缩放区域信息至少包括以下信息之一:缩放区域的数量;缩放区域的宽、高、垂直偏移和水平偏移量;缩放区域的缩放比例;缩放区域的缩放算法类型;缩放区域的边界符号化类型;缩放区域的类型;缩放区域的文本描述。从上面的描述可以看出,服务器确定全方向视频对应的空间区域,编码生成所述空间区域在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据;并存储编码后的视频数据、所述全方向视频的空间区域信息以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息;而终端确定全方向视频对应的空间区域,以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域;解码并播放所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据,从而实现了全方向视频数据的封装处理及播放处理。以上是从文件封装的角度来描述本公开实施例,下面从传输的角度来描述本公开实施例。本公开实施例提供了一种视频数据的处理方法,应用于服务器,如图7所示,该方法包括:步骤701:确定全方向视频对应的空间区域,以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域;步骤702:生成所述全方向视频的媒体呈现描述文件。这里,所述媒体呈现描述文件中包含用于指示所述全方向视频对应的空间区域,以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域的空间区域缩放描述子。本公开实施例的方案,针对全方向视频的球面区域缩放或2d区域缩放,提供全方向视频的球面区域或2d区域在媒体呈现描述文件中的一个或者多个缩放区域相关信息。如此,在全方向视频的播放过程中,基于提供的缩放区域相关信息返回可直接进行缩放的全方向视频数据,不需要码流的切换,实现了针对全方向视频球面区域或2d区域缩放操作的连贯性,保证了用户感兴趣区域的视频质量,从而提高了全方向视频业务体验。具体地,当所述空间区域为全方向视频的球面区域时,如图8所示,图7中步骤701及步骤702的具体实现分别是:步骤701a:确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;步骤702a:生成所述全方向视频的媒体呈现描述文件,所述媒体呈现描述文件中包含用于指示所述全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的球面区域缩放(英文可以简称为srwz)描述子。当所述空间区域为全方向视频的投影图像上的2d区域时,如图9所示,图7中步骤701及步骤702的具体实现分别是:步骤701b:确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域;步骤702b:生成所述全方向视频的媒体呈现描述文件,所述媒体呈现描述文件中包含用于指示所述全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的2d区域缩放(英文可以简称为2dwz)描述子。其中,实际应用时,所述媒体呈现描述文件可以为基于超文本传输协议(http,hypertexttransferprotocol)的直播流媒体(hls,httplivestreaming)的媒体描述文件(m3u8),或者动态自适应流媒体(dash,dynamicadaptivestreamingoverhttp)的媒体呈现描述(mpd,mediapresentationdescription)文件等。当所述空间区域为全方向视频的球面区域时,在步骤701a和702a中,包含以下具体处理过程:在步骤701a中,在一实施例中,确定的全方向视频的球面区域可以为至少一个。在步骤702a中,在一实施例中,所述媒体呈现描述文件中的所述球面区域缩放描述子具有指定的方案标识(uri)属性。也就是说,所述终端利用指定的uri属性识别所述球面区域缩放描述子。在步骤702a中,所述球面区域缩放描述子至少包含以下信息之一:缩放区域的数量;缩放区域的宽、高、垂直偏移和水平偏移量;缩放区域的缩放比例;缩放区域的缩放算法类型;缩放区域的边界符号化类型;缩放区域的类型;缩放区域的文本描述。当所述空间区域为全方向视频的投影图像上的2d区域时,在步骤701a和702b中,包含以下具体实现过程:在步骤701b中,在一实施例中,确定的全方向视频的投影图像上的2d区域可以为至少一个。在步骤702b中,在一实施例中,所述媒体呈现描述文件中的所述2d区域缩放描述子具有指定的uri属性。在步骤702b中,所述2d区域缩放描述子至少包含以下信息之一:缩放区域的数量;缩放区域的宽、高、垂直偏移和水平偏移量;缩放区域的缩放比例;缩放区域的缩放算法类型;缩放区域的边界符号化类型;缩放区域的类型;缩放区域的文本描述。终端采用与上述所述服务器的处理方式相应的处理方式来请求获取全方向视频数据。基于此,本公开实施例还提供了一种视频数据的处理方法,应用于终端,如图10所示,该方法包括:步骤1001:接收媒体呈现描述文件;其中,所述媒体呈现描述文件中包含用于指示全方向视频对应的空间区域,以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域的区域缩放描述子;步骤1002:根据所述区域缩放描述子请求获取与所述空间区域的缩放操作对应的全方向视频文件。本公开实施例的方案,针对全方向视频的球面区域缩放或2d区域缩放,提供全方向视频的球面区域或2d区域在媒体呈现描述文件中的一个或者多个缩放区域相关信息。如此,在全方向视频的播放过程中,基于提供的缩放区域相关信息请求可直接进行缩放的全方向视频数据,不需要码流的切换,实现了针对全方向视频球面区域或2d区域缩放操作的连贯性,保证了用户感兴趣区域的视频质量,从而提高了全方向视频业务体验。具体地,当所述空间区域为全方向视频的球面区域时,如图11所示,图10中步骤1001及步骤1002的具体实现分别是:步骤1001a:接收媒体呈现描述文件,其中,所述媒体呈现描述文件中包含用于指示全方向视频的球面区域,以及所述全方向视频的球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的球面区域缩放描述子;步骤1002a:对应于全方向视频的球面区域的缩放操作,根据所述球面区域缩放描述子请求获取与所述全方向视频的球面区域的缩放操作对应的全方向视频文件。当所述空间区域为全方向视频的投影图像上的2d区域时,如图12所示,图10中步骤1001及步骤1002的具体实现分别是:步骤1001b:接收媒体呈现描述文件,其中,所述媒体呈现描述文件中包含用于指示全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的2d区域缩放描述子;步骤1002b:对应于全方向视频的投影图像上的2d区域的缩放操作,根据所述2d区域缩放描述子请求获取与所述全方向视频的投影图像上的2d区域的缩放操作对应的全方向视频文件。当所述空间区域为全方向视频的球面区域时,步骤1001a及步骤1002a中,包含以下具体处理过程:在步骤1001a中,在一实施例中,所述全方向视频的球面区域为至少一个。在步骤1002a中,在一实施例中,所述终端根据所述媒体呈现描述文件中指定的uri属性识别所述球面区域缩放描述子。实际应用时,如果缩放操作中的球面区域发生改变,当终端本地的全方向视频文件中包含对应于球面区域的缩放操作的缩放区域视频数据时,直接使用本地的全方向视频文件。当本地没有相应的全方向视频文件时,如果球面区域缩放描述子中包含有变化后的球面区域的缩放区域描述信息时,则根据所述球面区域缩放描述子请求获取变化后的球面区域的缩放操作对应的全方向视频文件;如果球面区域缩放描述子中不包含有变化后的球面区域的缩放区域描述信息时,采用相关技术中的码流切换技术,请求对应的全方向视频文件。基于此,在步骤1002a中,一实施例中,请求获取与所述全方向视频的球面区域的第一缩放操作对应的第一全方向视频文件;确定所述全方向视频的球面区域的第二缩放操;所述第二缩放操对应的第二球面区域与所述第一缩放操作对应的第一球面区域不同;根据所述球面区域缩放描述子请求获取与所述第二缩放操作对应的第二全方向视频文件。更具体地,确定第二缩放操对应的第一球面区域与第一缩放操作对应的第二球面区域不同;根据所述球面区域缩放描述子判断是否能请求到与所述第二缩放操作对应的第二全方向视频文件,得到判断结果;当判断结果表征能请求到与所述第二缩放操作对应的第二全方向视频文件时,请求获取与所述第二缩放操作对应的第二全方向视频文件;当判断结果表征不能求到与所述第二缩放操作对应的全方向视频文件时,请求获取对应码流的全方向视频文件。当所述空间区域为全方向视频的投影图像上的2d区域时,步骤1001b及步骤1002b中,包含以下具体处理过程:在步骤1001b中,在一实施例中,全方向视频的投影图像上的2d区域为至少一个。在步骤1002b中,在一实施例中,所述终端根据所述媒体呈现描述文件中指定的uri属性识别所述2d区域缩放描述子。实际应用时,如果缩放操作中的2d区域发生改变,当终端本地的全方向视频文件中包含对应于2d区域的缩放操作的缩放区域视频数据时,直接使用本地的全方向视频文件,当本地没有相应的全方向视频文件时,如果2d区域缩放描述子中包含有变化后的2d区域的缩放区域描述信息时,则根据所述2d区域缩放描述子请求获取变化后的2d区域的缩放操作对应的全方向视频文件;如果球面区域缩放描述子中不包含有变化后的2d区域的缩放区域描述信息时,采用相关技术中的码流切换技术,请求对应的全方向视频文件。基于此,步骤1002b中,在一实施例中,请求获取与所述全方向视频的投影图像上的2d区域的第三缩放操作对应的第三全方向视频文件;确定所述全方向视频的投影图像上的2d区域的第四缩放操,所述第四缩放操对应的第一2d区域与所述第三缩放操作对应的第二2d区域不同;根据所述2d区域缩放描述子请求获取与所述第四缩放操作对应的第四全方向视频文件。更具体地,确定第四缩放操对应的第一2d区域与第三缩放操作对应的第二2d区域不同;根据所述2d区域缩放描述子判断是否能请求到与所述第四缩放操作对应的第四全方向视频文件,得到判断结果;当判断结果表征能请求到与所述第四缩放操作对应的第四全方向视频文件时,请求获取与所述第四缩放操作对应的第四全方向视频文件;当判断结果表征不能请求到与所述第四缩放操作对应的全方向视频文件时,请求获取对应码流的全方向视频文件。从上面的描述可以看出,本公开实施例的方案中,服务器确定全方向视频对应的空间区域,以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域;并生成所述全方向视频的媒体呈现描述文件;所述媒体呈现描述文件中包含用于指示全方向视频对应的空间区域,以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域的区域缩放描述子;而终端接收媒体呈现描述文件;根据所述区域缩放描述子请求获取与所述空间区域的缩放操作对应的全方向视频文件,从而实现了全方向视频数据的传输过程。下面结合应用实施例对本公开再作进一步详细的描述。如图13所示,本公开应用实施例提供的视频处理系统,具体可以是一种全方向视频处理系统,包括:内容源服务器100、流媒体服务器200和终端300。其中,内容源服务器100,负责全方向音视频内容源的捕获、编码压缩、分片封装,生成包含全方向视频球面区域的不同缩放版本的全方向视频文件。内容源服务器100包含:内容制作模块110,编码模块120、封装模块130。这里,内容制作模块110,利用一组摄像机或一个带有多个摄像头和传感器的摄像设备,以及音频传感器,完成现实物理世界声音-视觉场景的录制。其中,同一时刻不同摄像机拍摄的视频图像将被拼接成为全方向视频,投影在单位球体上。编码模块120,负责对内容制作模块110输出的数字化视频信号和音频信号进行编码压缩,通常生成多个码率的音视频基本流,以覆盖不同网络带宽需求。封装模块130,负责将编码模块120输出的音视频基本流封装成为具有固定时间间隔的多个媒体分片文件并提供媒体分片文件的索引信息。所述索引信息包括:基于http的hls的媒体描述文件(m3u8),或者dash的mpd文件。具体地,封装模块130基于全方向视频轨道中的数据盒存储所述全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息,或者基于数据盒存储全方向视频的投影图像上的2d区域信息,以及所述2d区域的在所述全方向视频的投影图像上的一个或多个缩放区域信息。封装模块130为封装的全方向视频轨道文件创建对应的索引信息,譬如:dash的mpd文件,并在mpd文件中添加本公开实施例中定义的srwz描述子,指示所携带的全向视频轨道中的全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息,或者添加2dwz描述子,指示所携带的全向视频轨道中的投影图像上的2d区域信息,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。流媒体服务器200,负责全方向视频媒体资源的存储及传输控制,包含:存储及传输模块210。实际应用时,所述流媒体服务器200可以是任何合适类型的网络服务器,例如内容分发网络(cdn,contentdeliverynetwork)的中心节点、边缘节点服务器,或者代理服务器、全球广域网(web,worldwideweb)服务器,或者上述各项的组合。存储及传输模块210,负责存储封装模块130输出的媒体分片文件及其索引文件信息,并根据全方向视频处理终端300的请求执行全方向视频媒体资源的传输控制。终端300可以包括流媒体客户端310及视频播放器320。其中,流媒体客户端310负责提供对全方向视频媒体资源的访问请求及传输控制。例如dash客户端、hls客户端,向流媒体服务器200请求获取并解析媒体分片文件索引信息,并根据视频播放器320提供的用户视点变化信息向流媒体服务器200请求获取相应的全方向视频文件。视频播放器320,负责提供对全方向视频等媒体资源的解码、缓存播放等操作。视频播放器320例如虚拟现实hdm,能够跟踪用户视角姿态变化,并通过位于用户眼睛前方的目视光学系统放大微型显示屏上的图像,提供vr视频沉浸式显示效果。根据全方向视频播放过程中导演指示或者使用者缩放操作,流媒体客户端310向流媒体服务器200请求获取包含有全方向视频的空间区域,以及所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域的全方向视频文件。视频播放器320解封装所述全方向视频文件,提取所述空间区域在所述全方向视频的投影图像上的一个或者多个缩放区域,视频播放器320根据缩放比例、缩放区域类型等信息解码播放所述全方向视频文件中相应的缩放区域,实现全方向视频播放过程中的球面区域缩放操作。下面详细描述本公开应用实施例的一些重要模块。图14为本公开应用实例全方向视频的编码、文件封装及播放流程示意图,如图14所示,在本公开应用实施例中,编码模块120将来自于同一全方向视频源的多个比特流按照mcts方式分别以不同的空间分辨率进行编码,形成对应相同内容的不同缩放版本的全方向视频。其中,在图14中,分辨率a比特流对应全方向视频的原始版本,分辨率b、c的比特流对应全方向视频的缩放版本。封装模块130将每个编码的mcts序列比特流存储为子图像轨道(sub-picturetrack)。如图14所示,每个子图像轨道拥有各自的瓦片区域1、2…8,它们通过特定的投影映射机制分别与全方向视频的不同球面区域对应。具有相同区域编号但具有不同分辨率的子图像轨道中的瓦片区域代表全方向视频的球面区域在全方向视频的投影图像上的不同缩放区域。具体地,当空间区域的表现形式是球坐标的表现形式时,为每一个支持全方向视频球面区域缩放操作的mcts的选择创建一个抽取器轨道(extractortrack)。所述抽取器轨道中携带本公开实施例中定义的球面区域缩放数据盒(即sphereregionzoomingbox)或者覆盖信息数据盒(即coverageinformationbox),用于建立全方向视频的球面区域与所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域之间的映射。在所述抽取器轨道中的每个样本中,为每个mcts创建一个提取器,用于从包含所述全方向视频的投影图像上的投影区域(原始分辨率mcts),以及一个或者多个缩放区域(高分辨率或低分辨率mcts)的子图像轨道的瓦片区域中提取数据。在图14示例中,抽取器轨道所提取的比特流中包含区域编号1、2所对应的全方向视频的球面区域在所述全方向视频的投影图像上的分辨率a的投影区域数据,以及分辨率b、c的缩放区域数据。相应地,流媒体客户端310基于当前用户视窗以及媒体呈现描述文件(比如mpd文件等)中的srwz描述子,选择请求接收每个子图像轨道的版本。视频播放器320解析抽取器轨道,重建来自不同子图像轨道的比特流,解码播放重建的比特流。具体地,如图15所述,视频播放器320基于全方向视频轨道样本入口中的sphereregionzoomingbox或者coverageinformationbox确定对应的全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域(步骤1501);对应所述全方向视频的球面区域的缩放操作,解码并播放所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据(步骤1502)。其中,图16为全方向视频的球面区域与全方向视频的投影图像上的缩放区域关系示意图。结合图16可以看出,数据盒中的全方向视频的球面区域信息可以包括以下的一种或多种信息:球面区域的中心点信息;球面区域的方位角范围和俯仰角范围信息;其中,所述球面区域的中心点可以包括:中心点的方位角、中心点的俯仰角和中心点的倾斜角信息。全方向视频的球面区域结构的定义如下所示:其中,centre_azimuth,centre_elevation和centre_tilt分别指示球面区域的中心点的方位角、俯仰角和倾斜角;azimuth_range和elevation_range分别定义球面区域的方位角范围和俯仰角范围。结合图16可以看出,数据盒中全方向视频的投影图像上的缩放区域信息包括以下的一种或多种信息:缩放区域的数量;缩放区域的宽、高、垂直偏移和水平偏移量;缩放区域的缩放比例;缩放区域的缩放算法类型;缩放区域的边界符号化类型;球面缩放区域的类型;缩放区域的文本描述。全方向视频的投影图像上的缩放区域结构的定义如下所示:其中,num_regions指示对应于同一个全方向视频的球面区域或投影图像上的2d区域的缩放区域的数量。可能存在一个或者多个缩放区域,其中,不同缩放区域的视频数据具有不同的分辨率或质量;zoom_reg_width[i],zoom_reg_height[i],zoom_reg_top[i]和zoom_reg_left[i]分别定义第i个缩放区域的宽、高、垂直偏移和水平偏移;zoom_ratio指示缩放区域的缩放比例;zoom_algorithm_typ指示缩放区域的缩放算法类型;zoom_symbolization_type指示缩放区域的边界符号类型;zoom_area_type指示缩放区域的类型,类型如表1所示;zoom_description以空字符结尾的utf-8字符串,提供缩放区域的文本描述。取值描述0导演剪辑的缩放区域,即根据内容作者或内容提供者的创作意图缩放视频1根据观看统计数据的测量结果选择的缩放区域2..239保留240..255未定义表1当数据盒为sphereregionzoomingbox时,sphereregionzoomingbox可以包括以下的一种或多种信息:视频内容覆盖的一个或多个相对于全局坐标轴的球面区域;球面区域在视频图像上的一个或多个缩放区域。sphereregionzoomingbox的语法、语义定义如下所示:sphereregionzoomingbox(球面区域缩放数据盒)boxtype:'srwz'container:projectedomnivideoboxorvisualsampleentrymandatory:noquantity:zeroorone语法其中,region_definition_typ指示球面区域形状。等于0表示球面区域由四个大圆圈指定,等于1表示球面区域由两个方位圆圈和两个仰俯圆圈指定;num_regions指定球面区域的数量,其中确定的球面区域至少为一个;remaining_area_flag取值0表示通过sphereregionstruct(1)结构定义球面区域,取值1表示除了由num_regions-1个sphereregionstruct(1)结构定义球面区域之外剩余的球面区域;view_idc_presence_flag取值0表示不存在view_idc,取值1表示存在view_idc,指示球面区域与特定视图(左、右或两者)或单目图像关系;default_view_idc取值0表示球面区域是单目图像,取值1表示球面区域是立体图像的左视图,取值2表示球面区域是立体图像的右视图,取值3表示球面区域包含立体图像的左视图和右视图;view_idc取值0表示球面区域是单目图像,取值1表示球面区域是立体图像的左视图,取值2表示球面区域是立体图像的右视图,取值3表示球面区域包含立体图像的左视图和右视图;region_zoom_flag取值0表示全方向视频的投影图像上不存在与球面区域对应的缩放区域,取值1表示全方向视频的投影图像上存在与球面区域对应的一个或多个缩放区域;regionwisezoomingstruct()球面区域在全方向视频的投影图像上缩放区域的语法结构,如前所述。在生成媒体呈现描述信息时,对于srwz描述子,以mpd文件为例,进行以下设置:方案标识属性(@schemeiduri)等于"urn:mpeg:mpegi:omaf:2018:srwz"的辅助属性(supplementalproperty)元素称为srwz描述子。dash的mpd文件的表示(representation)层级中最多存在一个srwz描述子。srwz描述子不应出现在mpd或者自适应集(adaptationset)层级中。srwz描述子指示其对应representation所携带的全向视频轨道中的全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域。当存在适用于representation的srwz描述子并且sphereregionzoomingbox也存在于representation相对应的轨道中时,srwz描述子应携带与sphereregionzoomingbox等效信息。srwz描述子应包含如表2所定义的元素和属性。表2当数据盒为coverageinformationbox时,coverageinformationbox可以包括以下的一种或多种信息:全方向视频内容覆盖的一个或多个相对于全局坐标轴的球面区域;球面区域在全方向视频的投影图像上的一个或多个缩放区域。coverageinformationbox的语法、语义定义如下所示:coverageinformationbox(覆盖信息数据盒)boxtype:'covi'container:projectedomnivideoboxmandatory:noquantity:zeroorone语法aligned(8)classcoverageinformationboxextendsfullbox('covi',0,0){contentcoveragestruct();}这里,contentcoveragestruct的语法结构定义如下所示:其中,coverage_shape_type指示球面区域的形状。等于0表示球面区域由四个大圆圈指定,等于1表示球面区域由两个方位圆圈和两个仰俯圆圈指定;num_regions指定球面区域的数量,其中确定的球面区域至少为一个;view_idc_presence_flag取值0表示不存在view_idc[i],取值1表示存在view_idc[i],指示球面区域与特定视图(左、右或两者)或单目图像关系;default_view_idc取值0表示球面区域是单目图像,取值1表示球面区域是立体图像的左视图,取值2表示球面区域是立体图像的右视图,取值3表示球面区域包含立体图像的左视图和右视图;view_idc[i]取值1表示第i个球面区域是立体图像的左视图。取值2表示第i个球面区域是立体图像的右视图。取值3表示第i个球面区域包含立体图像的左视图和右视图。值0保留;region_zoom_flag取值0表示全方向视频的投影图像上不存在与球面区域对应的缩放区域,取值1表示全方向视频的投影图像上存在与球面区域对应的一个或多个缩放区域;regionwisezoomingstruct()球面区域在全方向视频的投影图像上缩放区域的语法结构,如前所述。在生成媒体呈现描述信息时,srwz描述子的要求与sphereregionzoomingbox所对应媒体呈现描述信息中的srwz描述子的要求完全相同,这里不再赘述。当空间区域采用二维笛卡尔坐标来表现时,封装模块103为每一个支持全方向视频的投影图像上的2d区域缩放操作的mcts的选择创建一个抽取器轨道。所述抽取器轨道携带本公开实施例中定义的2d区域缩放数据盒(即2dregionzoomingbox)或者区域封装数据盒(即regionwisepackingbox),用于建立全方向视频的投影图像上的2d区域与所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域之间的映射。在所述抽取器轨道中的每个样本中,为每个mcts创建一个提取器,用于从包含所述全方向视频的投影图像上的投影区域(原始分辨率mcts),以及一个或者多个缩放区域(高分辨率或者低分辨率mcts)的子图像轨道的瓦片区域中提取数据。在图14示例中,抽取器轨道所提取的比特流中包含区域编号1、2所对应的全方向视频的球面区域在所述全方向视频的投影图像上的分辨率a的投影区域数据,以及分辨率b、c的缩放区域数据。相应地,流媒体客户端310基于当前用户视窗以及媒体呈现描述文件(比如mpd文件等)中的2dwz描述子,选择请求接收每个子图像轨道的版本。视频播放器320解析抽取器轨道,重建来自不同子图像轨道的比特流,解码播放重建的比特流。具体地,如图17所示,视频播放器320基于全方向视频轨道样本入口中的2dregionzoomingbox或regionwisepackingbox确定全方向视频的投影图像上的2d区域,以及所述2d区域的一个或者多个缩放区域(步骤1701);对应所述全方向视频的投影图像上的2d区域的缩放操作,解码并播放所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据(步骤1702)。其中,图18为全方向视频的投影图像上的2d区域与投影图像上的缩放区域关系示意图,结合图18可以看出,数据盒中的全方向视频的投影图像上的2d区域信息可以包括:2d区域的宽、高、垂直偏移和水平偏移量。全方向视频的投影图像上的缩放区域信息包括以下的一种或多种信息:缩放区域的数量;缩放区域的宽、高、垂直偏移和水平偏移量;缩放区域的缩放比例;缩放区域的缩放算法类型;缩放区域的边界符号化类型;球面缩放区域的类型;缩放区域的文本描述。全方向视频的投影图像上的缩放区域结构的定义如前所述。当数据盒为2dregionzoomingbox时,2dregionzoomingbox可以包括以下的一种或多种信息:视频图像上的2d区域;2d区域在视频图像上的一个或多个缩放区域。2dregionzoomingbox的语法、语义定义如下所示:2dregionzoomingbox(2d区域缩放数据盒)boxtype:'2dwz'container:visualsampleentrymandatory:noquantity:zeroorone语法其中,num_regions指定2d区域的数量,其中确定的2d区域至少为一个;remaining_area_flag取值0表示通过left_offset,top_offset,region_width和region_height定义2d平面区域,取值1表示除了由num_regions-1个上述定义2d平面区域之外剩余的2d平面区域;view_idc_presence_flag取值0表示不存在view_idc,取值1表示存在view_idc,指示球面区域与特定视图(左、右或两者)或单目图像关系;default_view_idc取值0表示球面区域是单目图像,取值1表示球面区域是立体图像的左视图,取值2表示球面区域是立体图像的右视图,取值3表示球面区域包含立体图像的左视图和右视图;view_idc取值0表示球面区域是单目图像,取值1表示球面区域是立体图像的左视图,取值2表示球面区域是立体图像的右视图,取值3表示球面区域包含立体图像的左视图和右视图;left_offset,top_offset,region_width和region_height指示2d平面区域位置和大小的整型值。left_offset和top_offset分别指示投影图像上的2d区域的左上角的水平和垂直坐标。region_width和region_height分别指示投影图像上的2d区域的宽度和高度;region_zoom_flag取值0表示全方向视频的投影图像上不存在与2d区域对应的缩放区域,取值1表示全方向视频的投影图像上存在与2d区域对应的一个或多个缩放区域;regionwisezoomingstruct()全方向视频的投影图像上2d区域的缩放区域的语法结构,如图10所示。在生成媒体呈现描述信息时,对于2dwz描述子,以mpd文件为例,进行以下设置:方案标识属性(@schemeiduri)等于"urn:mpeg:mpegi:omaf:2018:2dwz"的辅助属性(supplementalproperty)元素称为2dwz描述子。dash的mpd文件的表示representation层级中最多存在一个2dwz描述子。2dwz描述子不应出现在mpd或者adaptationset层级中。2dwz描述子指示其对应representation所携带的全向视频轨道中的全方向视频的投影图像上的2d区域,以及所述2d区域的一个或者多个缩放区域。当存在适用于representation的2dwz描述子并且2dregionzoomingbox也存在于representation相对应的轨道中时,2dwz描述子应携带与2dregionzoomingbox等效信息。2dwz描述子应包含如表3中定义的元素和属性。表3当数据盒为regionwisepackingbox时,regionwisepackingbox可以包括:全方向视频在2d图像域中封装区域与投影区域之间的映射;投影区域在全方向视频的投影图像上的一个或多个缩放区域。regionwisepackingbox的语法、语义定义如下所示:regionwisepackingbox(区域封装数据盒)boxtype:'rwpk'container:projectedomnivideoboxmandatory:noquantity:zeroorone语法aligned(8)classregionwisepackingboxextendsfullbox('rwpk',0,0){regionwisepackingstruct();}其中,数据盒中的regionwisepackingstruct的语法如下所示:这里,constituent_picture_matching_flag等于1指定该语法结构中的投影区域信息,封装区域信息和保护带区域信息分别应用于每个组成图像。等于0指定该语法结构中的投影区域信息,封装区域信息和保护带区域信息适用于投影图像;num_regions指定封装区域的数量,其中确定的2d区域至少为一个;proj_picture_width和proj_picture_height分别相对投影图像样本单位指定投影图像的宽度和高度;packed_picture_width和packed_picture_height分别相对封装图像样本单位指定封装图像的宽度和高度;guard_band_flag[i]等于0指定第i个封装区域没有保护带,等于1指定第i个封装区域具有至少一个保护带;packing_type[i]指定区域封装的类型;rectregionpacking(i)指定第i个封装区域和第i个投影区域之间的区域封装方式;guardband(i)指定第i个封装区域的保护带;region_zoom_flag取值0表示全方向视频的投影图像上不存在与2d区域对应的缩放区域,取值1表示全方向视频的投影图像上存在与2d区域对应的一个或多个缩放区域;regionwisezoomingstruct()全方向视频的投影图像上2d区域的缩放区域的语法结构,如图10所示。在生成媒体呈现描述信息时,2dwz描述子的要求与2dregionzoomingbox所对应媒体呈现描述信息中的2dwz描述子的要求完全相同,这里不再赘述。从上面的描述可以看出,当空间区域以球坐标的形式来表现时,封装模块130基于数据盒存储全方向视频的球面区域、以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;当空间区域以二维笛卡尔坐标的形式来表现时,封装模块基于数据盒存储全方向视频的投影图像上的2d区域,以及所述2d区域的一个或多个缩放区域。下面以空间区域为球面区域及mpd文件为例,描述本应用实施例的全方向视频数据处理流程。如图19所示,该流程包括如下步骤:步骤1901:客户端发送mpd文件获取请求(例如,httpget消息)至服务器,所述请求中携mpd文件的url地址;步骤1902:服务器收到请求后,向客户端返回mpd文件(例如,http200响应消息),所述mpd文件中包含指示全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的srwz描述子(descriptor);步骤1903:客户端选择请求播放的视频文件版本后,发送视频分片(segment)获取请求(例如httpget消息)至服务器,该请求中携带视频分片文件的url地址;这里,一般地,根据用户初始观看方向,并结合所接收的mpd文件携带的投影格式、视频码率、解码参数等信息,客户端选择请求播放的视频文件版本。步骤1904:服务器收到请求后,向客户端返回视频分片文件(例如,http200响应消息);这里,所述视频分片文件可以是独立于当前用户视窗的全景视频数据分片文件,或者是与当前用户视窗相关的fov视频数据分片文件。步骤1905:收到视频分片文件后,终端(视频播放器)选择球面坐标系中全方向视频的特定球面区域进行缩放操作,之后执行步骤1906;这里,该缩放操作可以是播放器根据终端用户所做出的个人选择(譬如,根据播放器用户界面中出现的视频画面缩放提示)而执行的缩放操作,或者是播放器根据视频内容源提供者的创作意图(譬如,导演推荐)而自动执行的缩放操作。其中,球面区域用于在球面坐标系中确定全方向视频的缩放范围,通常与当前用户视窗的球面位置相对应,但也可能存在其它球面位置。球面区域信息包括以下的一种或多种信息:球面区域的中心点,球面区域的方位角范围和俯仰角范围。其中,所述球面区域的中心点包括:中心点的方位角、中心点的俯仰角和中心点的倾斜角。上述缩放操作过程中可以存在一个或者多个球面区域。步骤1906:在播放过程中,针对本地解封装后的全方向视频文件,终端判断视频文件中是否存在对应于全方向视频的球面区域的缩放操作的缩放区域视频数据,如果存在缩放区域视频数据,则执行步骤1910,否则执行步骤1907;这里,终端基于视频轨道样本入口中的元素确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域,进而判断是否存在对应于所述球面区域的缩放操作的缩放区域视频数据;可选地,如果视频轨道样本入口中存在球面区域缩放数据盒或覆盖信息数据盒,并且数据盒中包含的球面区域信息与步骤1905缩放操作中球面区域信息相匹配,则判断存在对应于所述球面区域的缩放操作的缩放区域视频数据。可以存在一个或者多个所述缩放区域视频数据,每一个缩放区域视频数据对应球面区域在全方向视频的投影图像上的不同缩放比例(分辨率或者质量)的视频数据。步骤1907:终端(流媒体客户端)判断mpd文件中是否存在对应于上述缩放操作中球面区域的srwz描述子。如果存在,则执行步骤1908;否则执行步骤1911;这里,终端基于mpd文件中uri属性值识别srwz描述子,并通过检索swrz描述子中的球面区域信息子元素(sphregioninfo)所携带的球面区域信息判断该描述子是否对应上述缩放操作中球面区域。步骤1908:终端(流媒体客户端)根据mpd文件中与上述缩放操作中球面区域对应的srwz描述子请求与所述球面区域的缩放操作对应的全方向视频文件;在本步骤中,客户端向服务器发送的视频分片(segment)获取请求(例如httpget消息)中携带的视频分片文件url地址为所述srw描述子所指示的表示(representation)的url地址。其中,与该representation相对应的视频轨道中包含所述球面区域在全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据.步骤1909:服务器向客户端返回视频分片文件(例如,http200响应消息);这里,所述视频分片文件中包含所述球面区域在全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据。步骤1910:终端(视频播放器)解码并播放与上述缩放操作中球面区域对应的一个或者多个缩放区域视频数据,继续执行步骤1905,直至播放器退出缩放操作;可选地,终端根据以下的一种或多种缩放区域信息解码并播放与缩放操作中球面区域对应的一个或者多个缩放区域视频数据:缩放区域的数量;缩放区域的宽、高、垂直偏移和水平偏移;缩放区域的缩放比例;缩放区域的缩放算法类型;缩放区域的边界符号化类型;球面缩放区域的类型;缩放区域的文本描述。步骤1911:终端根据上述缩放操作中球面区域的缩放比例请求与该缩放比例对应的全方向视频文件;这里,客户端发送视频分片(segment)获取请求(例如httpget消息)至服务器,该请求中携带对应码率视频分片文件的url地址。一般而言,对应于球面区域的放大操作(且比例越高),终端请求高码率(码率越大)的视频文件版本;而对应于球面区域的缩小操作(且比例越高),终端请求低码率(码率越小)的视频文件版本。步骤1912:服务器收到请求后,向客户端返回视频分片文件(例如,http200响应消息),所述视频分片文件中包含对应上述缩放操作中球面区域缩放比例的视频数据;步骤1913:终端收到文件后,解码并播放对应上述缩放操作中球面区域缩放比例的视频数据,转而执行步骤1905,直至播放器退出缩放操作。为了实现本公开实施例的方法,本公开实施例还提供了一种视频数据的处理装置,设置在服务器上,如图20所示,该装置包括:编码单元201和存储单元202;其中,所述编码单元201,用于确定全方向视频的球面区域,编码生成所述球面区域在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据;所述存储单元202,用于存储编码后的视频数据、所述全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息;或者,所述编码单元201,用于确定全方向视频的投影图像上的2d区域,编码生成所述2d区域的视频数据,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据;所述存储单元202,用于存储编码后的视频数据、所述全方向视频的投影图像上的2d区域信息以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。在一实施例中,所述编码单元201,具体用于:对相同内容源的多个全方向视频比特流,按照mcts方式并以不同分辨率或质量编码生成所述球面区域在所述全方向视频的投影图像上的不同缩放区域的视频数据;或者,对相同内容源的多个全方向视频比特流,按照mcts方式并以不同分辨率或质量编码生成所述2d区域在所述全方向视频的投影图像上的不同缩放区域的视频数据。在一实施例中,所述存储单元202,具体用于:将所述全方向视频的球面区域在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据存储在同一个视频轨道或同一个视频文件中;或者,将所述2d区域的视频数据,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据存储在同一个视频轨道或同一个视频文件中。在一实施例中,所述存储单元202,具体用于:在视频轨道样本入口中的球面区域缩放数据盒或覆盖信息数据盒中存储所述全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息;或者,在视频轨道样本入口中的2d区域缩放数据盒或区域封装数据盒中存储所述全方向视频的投影图像上的2d区域信息,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。实际应用时,所述编码单元201可由视频数据的处理装置中的处理器实现;所述存储单元202可由视频数据的处理装置中的处理器结合通信接口实现。为实现本公开实施例的方法,本公开实施例还提供了一种视频数据的处理装置,设置在终端上,如图21所示,包括:第一确定单元211及处理单元212;其中,所述第一确定单元211,用于确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;所述处理单元212,用于对应于所述全方向视频的球面区域的缩放操作,解码并播放所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据;或者,所述第一确定单元211,用于确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域;所述处理单元212,用于对应于所述全方向视频的投影图像上的2d区域的缩放操作,解码并播放所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据。在一实施例中,第一确定单元211,具体用于:基于视频轨道样本入口中的元素确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;或者,基于视频轨道样本入口中的元素确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域。实际应用时,所述第一确定单元211及处理单元212可由视频数据的处理装置中的处理器。为了实现本公开实施例的方法,本公开实施例还提供了一种视频数据的处理装置,设置在服务器上,如图22所示,该装置包括:第二确定单元221及生成单元222;其中,所述第二确定单元221,用于确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;所述生成单元222,用于生成所述全方向视频的媒体呈现描述文件,所述媒体呈现描述文件中包含用于指示所述全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的球面区域缩放描述子;或者,所述第二确定单元221,用于确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域;所述生成单元222,用于生成所述全方向视频的媒体呈现描述文件,所述媒体呈现描述文件中包含用于指示所述全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的2d区域缩放描述子。实际应用时,所述第二确定单元221及生成单元222可由视频数据的处理装置中的处理器实现。了实现本公开实施例的方法,本公开实施例还提供了一种视频数据的处理装置,设置在终端上,如图23所示,该装置包括:接收单元231及请求单元232;其中,所述接收单元231,用于接收媒体呈现描述文件,其中,所述媒体呈现描述文件中包含用于指示全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的球面区域缩放描述子;所述请求单元232,用于根据所述球面区域缩放描述子请求获取与所述全方向视频的球面区域的第一缩放操作对应的全方向视频文件;或者,所述接收单元231,用于接收媒体呈现描述文件,其中,所述媒体呈现描述文件中包含用于指示全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的2d区域缩放描述子;所述请求单元232,用于根据所述2d区域缩放描述子请求获取与所述全方向视频的投影图像上的2d区域的第三缩放操作对应的全方向视频文件。在一实施例中,所述请求单元232,用于:根据所述媒体呈现描述文件中指定的uri属性识别所述球面区域缩放描述子;或者,根据所述媒体呈现描述文件中指定的uri属性识别所述2d区域缩放描述子。在一实施例中,所述请求单元232,用于:请求获取与所述全方向视频的球面区域的第一缩放操作对应的第一全方向视频文件;确定所述全方向视频的球面区域的第二缩放操;所述第二缩放操对应的第二球面区域与所述第一缩放操作对应的第一球面区域不同;根据所述球面区域缩放描述子请求获取与所述第二缩放操作对应的第二全方向视频文件;或者,请求获取与所述全方向视频的投影图像上的2d区域的第三缩放操作对应的第三全方向视频文件;确定所述全方向视频的投影图像上的2d区域的第四缩放操,所述第四缩放操对应的第一2d区域与所述第三缩放操作对应的第二2d区域不同;根据所述2d区域缩放描述子请求获取与所述第四缩放操作对应的第四全方向视频文件。实际应用时,所述接收单元231可由视频数据的处理装置中的通信接口实现;所述请求单元232可由视频数据的处理装置中的处理器结合通信接口实现。需要说明的是:上述实施例提供的视频数据的处理装置在进行视频数据的处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的视频数据的处理装置与视频数据的处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。基于上述程序模块的硬件实现,且为了实现本公开实施例服务器侧的方法,本公开实施例还提供了一种服务器,如图24所示,该服务器240包括:第一通信接口241,能够与其它设备进行信息交互;第一处理器242,与所述第一通信接口241连接,以实现与其它设备进行信息交互,用于运行计算机程序时,执行上述服务器侧一个或多个技术方案提供的方法。而所述计算机程序存储在第一存储器243上。当然,实际应用时,服务器240中的各个组件通过总线系统244耦合在一起。可理解,总线系统244用于实现这些组件之间的连接通信。总线系统244除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图24中将各种总线都标为总线系统244。本申请实施例中的第一存储器243用于存储各种类型的数据以支持智能设备80的操作。这些数据的示例包括:用于在服务器240上操作的任何计算机程序。上述本申请实施例揭示的方法可以应用于所述第一处理器242中,或者由所述第一处理器242实现。所述第一处理器242可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过所述第一处理器242中的硬件的集成逻辑电路或者软件形式的指令完成。上述的所述第一处理器242可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。所述第一处理器242可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于第一存储器243,所述第一处理器242读取第一存储器243中的信息,结合其硬件完成前述方法的步骤。在示例性实施例中,服务器240可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)、通用处理器、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或者其他电子元件实现,用于执行前述方法。基于上述程序模块的硬件实现,且为了实现本公开实施例终端侧的方法,如图25所示,该终端250包括:第二通信接口251,能够与网络进行信息交互;第二处理器252,与所述第二通信接口251连接,以实现与网络进行信息交互,用于运行计算机程序时,执行上述终端侧一个或多个技术方案提供的方法。而所述计算机程序存储在所述第二存储器253上。当然,实际应用时,终端250中的各个组件通过总线系统254耦合在一起。可理解,总线系统254用于实现这些组件之间的连接通信。总线系统254除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图25中将各种总线都标为总线系统254。本申请实施例中的第二存储器253用于存储各种类型的数据以支持终端250的操作。这些数据的示例包括:用于在终端250上操作的任何计算机程序。上述本申请实施例揭示的方法可以应用于所述第二处理器252中,或者由所述第二处理器252实现。所述第二处理器252可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过所述第二处理器252中的硬件的集成逻辑电路或者软件形式的指令完成。上述的所述第二处理器252可以是通用处理器、dsp,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。所述第二处理器252可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于第二存储器253,所述第二处理器252读取第二存储器253中的信息,结合其硬件完成前述方法的步骤。在示例性实施例中,终端250可以被一个或多个asic、dsp、pld、cpld、fpga、通用处理器、控制器、mcu、microprocessor、或其他电子元件实现,用于执行前述方法。可以理解,本公开实施例的存储器(第一存储器243、第二存储器253)可以是易失性存储器或者非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本公开实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。为了实现本公开实施例的方法,本公开实施例还提供了一种视频数据的处理系统,如图26所示,该系统包括:服务器261及终端262。实际应用时,如图13所示,该系统还可以包括:流媒体服务器,负责存储服务器261的数据和缩放区域相关信息,以供终端262获取。需要说明的是:服务器261和终端262的具体处理过程已在上文详述,这里不再赘述。在示例性实施例中,本公开实施例还提供了一种存储介质,即计算机存储介质,具体为计算机可读存储介质,例如包括存储计算机程序的第一存储器243,上述计算机程序可由服务器240的第一处理器242执行,以完成前述服务器侧方法所述步骤。再比如包括存储计算机程序的第二存储器253,上述计算机程序可由终端250的第二处理器252执行,以完成前述终端侧方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器。以上所述,仅为本公开的较佳实施例而已,并非用于限定本公开的保护范围。当前第1页1 2 3 
技术特征:1.一种视频数据的处理方法,其特征在于,应用于服务器,所述方法包括:
确定全方向视频的球面区域,编码生成所述球面区域在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据;
存储编码后的视频数据、所述全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。
2.根据权利要求1所述的方法,其特征在于,所述全方向视频的球面区域在所述全方向视频的投影图像上的不同缩放区域的视频数据具有不同的分辨率或质量。
3.根据权利要求1所述的方法,其特征在于,所述编码生成所述球面区域在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据,包括:
对相同内容源的多个全方向视频比特流,按照运动约束瓦片集mcts方式并以不同分辨率或质量编码生成所述球面区域在所述全方向视频的投影图像上的不同缩放区域的视频数据。
4.根据权利要求1所述的方法,其特征在于,所述存储编码后的视频数据,包括:
将所述全方向视频的球面区域在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据存储在同一个视频轨道或同一个视频文件中。
5.根据权利要求1所述的方法,其特征在于,所述存储所述全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息,包括:
在视频轨道样本入口中的球面区域缩放数据盒或覆盖信息数据盒中存储所述全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
设置所述球面区域缩放数据盒或覆盖信息数据盒中的区域缩放指示符元素为指定的值,指示所述球面区域在所述全方向视频的投影图像上存在一个或者多个缩放区域。
7.根据权利要求1至6任一项所述的方法,其特征在于,确定的全方向视频的球面区域为至少一个。
8.根据权利要求1至6任一项所述的方法,其特征在于,所述缩放区域信息至少包括以下信息之一:
缩放区域的数量;
缩放区域的宽、高、垂直偏移和水平偏移量;
缩放区域的缩放比例;
缩放区域的缩放算法类型;
缩放区域的边界符号化类型;
缩放区域的类型;
缩放区域的文本描述。
9.一种视频数据的处理方法,其特征在于,应用于服务器,所述方法包括:
确定全方向视频的投影图像上的2d区域,编码生成所述2d区域的视频数据,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据;
存储编码后的视频数据、所述全方向视频的投影图像上的2d区域信息以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。
10.根据权利要求9所述的方法,其特征在于,所述2d区域在所述全方向视频的投影图像上的不同缩放区域的视频数据具有不同的分辨率或质量。
11.根据权利要求9所述的方法,其特征在于,所述编码生成所述2d区域的视频数据,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据,包括:
对相同内容源的多个全方向视频比特流,按照mcts方式并以不同分辨率编码生成所述2d区域在所述全方向视频的投影图像上的不同缩放区域的视频数据。
12.根据权利要求9所述的方法,其特征在于,所述存储编码后的视频数据,包括:
将所述2d区域的视频数据,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据存储在同一个视频轨道或同一个视频文件中。
13.根据权利要求9所述的方法,其特征在于,所述存储所述全方向视频的投影图像上的2d区域信息,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息,包括:
在视频轨道样本入口中的2d区域缩放数据盒或区域封装数据盒中存储所述全方向视频的投影图像上的2d区域信息,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。
14.根据权利要求13所述的方法,其特征在于,所述方法还包括:
设置所述2d区域缩放数据盒或区域封装数据盒中的区域缩放指示符元素为指定的值,指示所述2d区域在所述全方向视频的投影图像上存在一个或者多个缩放区域。
15.根据权利要求9至14任一项所述的方法,其特征在于,确定的全方向视频的投影图像上的2d区域为至少一个。
16.根据权利要求9至14任一项所述的方法,其特征在于,所述缩放区域信息至少包括以下信息之一:
缩放区域的数量;
缩放区域的宽、高、垂直偏移和水平偏移量;
缩放区域的缩放比例;
缩放区域的缩放算法类型;
缩放区域的边界符号化类型;
缩放区域的类型;
缩放区域的文本描述。
17.一种视频数据的处理方法,其特征在于,应用于终端,所述方法包括:
确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;
对应于所述全方向视频的球面区域的缩放操作,解码并播放所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据。
18.根据权利要求17所述的方法,其特征在于,所述确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域,包括:
基于视频轨道样本入口中的元素确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域。
19.根据权利要求18所述的方法,其特征在于,所述基于视频轨道样本入口中的元素确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域,包括:
基于视频轨道样本入口中的球面区域缩放数据盒或覆盖信息数据盒确定所述全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域。
20.根据权利要求19所述的方法,其特征在于,所述方法还包括:
基于所述球面区域缩放数据盒或覆盖信息数据盒中的区域缩放指示符元素的指定的值,确定所述球面区域在所述全方向视频的投影图像上存在一个或者多个缩放区域。
21.根据权利要求17至20任一项所述的方法,其特征在于,确定的全方向视频的球面区域为至少一个。
22.根据权利要求18至20任一项所述的方法,其特征在于,元素中的缩放区域信息至少包括以下信息之一:
缩放区域的数量;
缩放区域的宽、高、垂直偏移和水平偏移量;
缩放区域的缩放比例;
缩放区域的缩放算法类型;
缩放区域的边界符号化类型;
缩放区域的类型;
缩放区域的文本描述。
23.一种视频数据的处理方法,其特征在于,应用于终端,所述方法包括:
确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域;
对应于所述全方向视频的投影图像上的2d区域的缩放操作,解码并播放所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据。
24.根据权利要求23所述的方法,其特征在于,所述确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域,包括:
基于视频轨道样本入口中的元素确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域。
25.根据权利要求24所述的方法,其特征在于,所述基于视频轨道样本入口中的元素确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域,包括:
基于视频轨道样本入口中的2d区域缩放数据盒或区域封装数据盒确定所述全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域。
26.根据权利要求25所述的方法,其特征在于,所述方法还包括:
基于所述2d区域缩放数据盒或区域封装数据盒中的区域缩放指示符元素的指定的值,确定所述2d区域在所述全方向视频的投影图像上存在一个或者多个缩放区域。
27.根据权利要求23至26任一项所述的方法,其特征在于,确定的全方向视频的投影图像上的2d区域为至少一个。
28.根据权利要求24至26任一项所述的方法,其特征在于,元素中的缩放区域信息包括以下至少之一:
缩放区域的数量;
缩放区域的宽、高、垂直偏移和水平偏移量;
缩放区域的缩放比例;
缩放区域的缩放算法类型;
缩放区域的边界符号化类型;
缩放区域的类型;
缩放区域的文本描述。
29.一种视频数据的处理方法,其特征在于,应用于服务器,所述方法包括:
确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;
生成所述全方向视频的媒体呈现描述文件,所述媒体呈现描述文件中包含用于指示所述全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的球面区域缩放描述子。
30.根据权利要求29所述的方法,其特征在于,所述媒体呈现描述文件中的所述球面区域缩放描述子具有指定的方案标识uri属性。
31.根据权利要求29所述的方法,其特征在于,确定的全方向视频的球面区域为至少一个。
32.根据权利要求29至31任一项所述的方法,其特征在于,所述球面区域缩放描述子至少包含以下信息之一:
缩放区域的数量;
缩放区域的宽、高、垂直偏移和水平偏移量;
缩放区域的缩放比例;
缩放区域的缩放算法类型;
缩放区域的边界符号化类型;
缩放区域的类型;
缩放区域的文本描述。
33.一种视频数据的处理方法,其特征在于,应用于服务器,所述方法包括:
确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域;
生成所述全方向视频的媒体呈现描述文件,所述媒体呈现描述文件中包含用于指示所述全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的2d区域缩放描述子。
34.根据权利要求33所述的方法,其特征在于,所述媒体呈现描述文件中的所述2d区域缩放描述子具有指定的uri属性。
35.根据权利要求33所述的方法,其特征在于,确定的全方向视频的投影图像上的2d区域为至少一个。
36.根据权利要求33至35任一项所述的方法,其特征在于,所述2d区域缩放描述子至少包含以下信息之一:
缩放区域的数量;
缩放区域的宽、高、垂直偏移和水平偏移量;
缩放区域的缩放比例;
缩放区域的缩放算法类型;
缩放区域的边界符号化类型;
缩放区域的类型;
缩放区域的文本描述。
37.一种视频数据的处理方法,其特征在于,应用于终端,所述方法包括:
接收媒体呈现描述文件,其中,所述媒体呈现描述文件中包含用于指示全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的球面区域缩放描述子;
根据所述球面区域缩放描述子请求获取与所述全方向视频的球面区域的缩放操作对应的全方向视频文件。
38.根据权利要求37所述的方法,其特征在于,所述方法还包括:
根据所述媒体呈现描述文件中指定的uri属性识别所述球面区域缩放描述子。
39.根据权利要求37所述的方法,其特征在于,全方向视频的球面区域为至少一个。
40.根据权利要求37所述的方法,其特征在于,
请求获取与所述全方向视频的球面区域的第一缩放操作对应的第一全方向视频文件;
确定所述全方向视频的球面区域的第二缩放操;所述第二缩放操对应的第二球面区域与所述第一缩放操作对应的第一球面区域不同;根据所述球面区域缩放描述子请求获取与所述第二缩放操作对应的第二全方向视频文件。
41.根据权利要求37至40任一项所述的方法,其特征在于,所述球面区域缩放描述子至少包括以下信息之一:
缩放区域的数量;
缩放区域的宽、高、垂直偏移和水平偏移量;
缩放区域的缩放比例;
缩放区域的缩放算法类型;
缩放区域的边界符号化类型;
缩放区域的类型;
缩放区域的文本描述。
42.一种视频数据的处理方法,其特征在于,应用于终端,所述方法包括:
接收媒体呈现描述文件,其中,所述媒体呈现描述文件中包含用于指示全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的2d区域缩放描述子;
根据所述2d区域缩放描述子请求获取与所述全方向视频的投影图像上的2d区域的缩放操作对应的全方向视频文件。
43.根据权利要求42所述的方法,其特征在于,所述方法还包括:
根据所述媒体呈现描述文件中指定的uri属性识别所述2d区域缩放描述子。
44.根据权利要求42所述的方法,其特征在于,全方向视频的投影图像上的2d区域为至少一个。
45.根据权利要求42所述的方法,其特征在于,
请求获取与所述全方向视频的投影图像上的2d区域的第三缩放操作对应的第三全方向视频文件;
确定所述全方向视频的投影图像上的2d区域的第四缩放操,所述第四缩放操对应的第一2d区域与所述第三缩放操作对应的第二2d区域不同;根据所述2d区域缩放描述子请求获取与所述第四缩放操作对应的第四全方向视频文件。
46.根据权利要求42至45任一项所述的方法,其特征在于,所述2d区域缩放描述子至少包括以下信息之一:
缩放区域的数量;
缩放区域的宽、高、垂直偏移和水平偏移量;
缩放区域的缩放比例;
缩放区域的缩放算法类型;
缩放区域的边界符号化类型;
缩放区域的类型;
缩放区域的文本描述。
47.一种视频数据的处理装置,其特征在于,包括:编码单元和存储单元;其中,
所述编码单元,用于确定全方向视频的球面区域,编码生成所述球面区域在所述全方向视频的投影图像上的投影区域的视频数据,以及一个或者多个缩放区域的视频数据;所述存储单元,用于存储编码后的视频数据、所述全方向视频的球面区域信息,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息;
或者,
所述编码单元,用于确定全方向视频的投影图像上的2d区域,编码生成所述2d区域的视频数据,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据;所述存储单元,用于存储编码后的视频数据、所述全方向视频的投影图像上的2d区域信息以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域信息。
48.一种视频数据的处理装置,其特征在于,包括:第一确定单元及处理单元;其中,
所述第一确定单元,用于确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;所述处理单元,用于对应于所述全方向视频的球面区域的缩放操作,解码并播放所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据;
或者,
所述第一确定单元,用于确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域;所述处理单元,用于对应于所述全方向视频的投影图像上的2d区域的缩放操作,解码并播放所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据。
49.一种视频数据的处理装置,其特征在于,包括:第二确定单元及生成单元;其中,
所述第二确定单元,用于确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;所述生成单元,用于生成所述全方向视频的媒体呈现描述文件,所述媒体呈现描述文件中包含用于指示所述全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的球面区域缩放描述子;
或者,
所述第二确定单元,用于确定全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域;所述生成单元,用于生成所述全方向视频的媒体呈现描述文件,所述媒体呈现描述文件中包含用于指示所述全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的2d区域缩放描述子。
50.一种视频数据的处理装置,其特征在于,包括:接收单元及请求单元;其中,
所述接收单元,用于接收媒体呈现描述文件,其中,所述媒体呈现描述文件中包含用于指示全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的球面区域缩放描述子;所述请求单元,用于根据所述球面区域缩放描述子请求获取与所述全方向视频的球面区域的缩放操作对应的全方向视频文件;
或者,
所述接收单元,用于接收媒体呈现描述文件,其中,所述媒体呈现描述文件中包含用于指示全方向视频的投影图像上的2d区域,以及所述2d区域在所述全方向视频的投影图像上的一个或者多个缩放区域的2d区域缩放描述子;所述请求单元,用于根据所述2d区域缩放描述子请求获取与所述全方向视频的投影图像上的2d区域的缩放操作对应的全方向视频文件。
51.一种服务器,其特征在于,包括:第一处理器和用于存储能够在处理器上运行的计算机程序的第一存储器,
其中,所述第一处理器用于运行所述计算机程序时,执行权利要求1至8任一项所述方法的步骤,或者实现权利要求9至16任一项所述方法的步骤,或者实现权利要求29至32任一项所述方法的步骤,或者实现权利要求33至36任一项所述方法的步骤。
52.一种终端,其特征在于,包括:第二处理器和用于存储能够在处理器上运行的计算机程序的第二存储器,
其中,所述第二处理器用于运行所述计算机程序时,执行权利要求17至22任一项所述方法的步骤,或者实现权利要求23至28任一项所述方法的步骤,或者实现权利要求37至41任一项所述方法的步骤,或者实现权利要求42至46任一项所述方法的步骤。
53.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8任一项所述方法的步骤,或者实现权利要求9至16任一项所述方法的步骤,或者实现权利要求17至22任一项所述方法的步骤,或者实现权利要求23至28任一项所述方法的步骤,或者实现权利要求29至32任一项所述方法的步骤,或者实现权利要求33至36任一项所述方法的步骤,或者实现权利要求37至41任一项所述方法的步骤,或者实现权利要求42至46任一项所述方法的步骤。
技术总结本申请公开了提供了一种视频数据的处理方法、装置,服务器、终端及存储介质。其中,方法包括确定全方向视频的球面区域,以及所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域;对应于所述全方向视频的球面区域的缩放操作,解码并播放所述球面区域在所述全方向视频的投影图像上的一个或者多个缩放区域的视频数据。
技术研发人员:黄成
受保护的技术使用者:中兴通讯股份有限公司
技术研发日:2018.11.30
技术公布日:2020.06.09