视频分块方法、传输方法、服务器、适配器和存储介质技术

技术编号:31499733 阅读:8 留言:0更新日期:2021-12-22 23:07
本发明专利技术实施例公开一种视频分块方法、传输方法、服务器、适配器和存储介质,属于数据处理技术领域。该方法包括:根据原始视频的编码文件的每个子图像块的比特流生成对应的视频轨,将视频轨封装成视频文件;对视频文件进行解析得到每个视频轨的视频帧位置信息;根据编码文件的子图像块的序号和视频帧位置信息生成虚拟切块信息文件,以及根据子图像块的序号生成视频播放索引文件。可见,本发明专利技术实施例通过将原始视频中的子图像信息生成对应的虚拟切块信息文件,以实现FOV传输,避免产生子图像块导致服务器的碎片化验严重。致服务器的碎片化验严重。致服务器的碎片化验严重。

【技术实现步骤摘要】
视频分块方法、传输方法、服务器、适配器和存储介质


[0001]本专利技术实施例涉及数据处理
,尤其涉及一种视频分块方法、传输方法、服务器、适配器和存储介质。

技术介绍

[0002]VR视频的传输主要分为全景视频传输和依赖视窗的视频传送(FOV,Field of View),随着8K时代的来临,8K VR会占用带宽百兆以上,因此FOV传输成为VR业务的主要选择。VR FOV传输中基于子图像分块的传输是在HEVC编码中引入MCTS(Motion-Constrained Tile Set),HEVC编码可以将视频图像进行子图像拆分,视频图像中的各个子图像编解码不会互相依赖,得到多个子图像分块。由于基于子图像分块的FOV传输方案在带宽减低的同时保障用户观看高质量的VR内容,但子图像分块数目越多导致服务器的文件碎片化严重。

技术实现思路

[0003]本专利技术实施例提供了一种视频分块方法、传输方法、服务器、适配器和存储介质,以解决基于FOV传输需要生成多个子图像分块,导致服务器文件碎片化严重的问题。
[0004]为实现上述目的,本专利技术实施例提供了一种视频分块方法,该方法包括:
[0005]根据原始视频的编码文件的每个子图像块的比特流生成对应的视频轨,将视频轨封装成视频文件;对视频文件进行解析得到每个视频轨的视频帧位置信息;根据编码文件的子图像块的序号和视频帧位置信息生成虚拟切块信息文件,以及根据子图像块的序号生成视频播放索引文件。
[0006]为实现上述目的,本专利技术实施例还提出了一种视频传输方法,包括:基于终端发送的播放请求服务向服务器发送第一下载请求,获取第一下载请求对应的虚拟切块信息文件和视频播放索引文件,并将视频播放索引文件发送至终端;根据终端基于视频播放索引文件发送的第二下载请求和虚拟切块信息文件,获取第二下载请求对应的子图像视频文件,并将子图像视频文件发送至终端;其中,视频播放索引文件和虚拟图像信息文件通过前述的视频分块方法得到的。
[0007]为实现上述目的,本专利技术实施例还提出了一种服务器,包括存储器和处理器,存储器用于存储计算机程序;处理器,用于执行计算机程序并在执行计算机程序时实现如前述的视频分块方法的步骤。
[0008]为实现上述目的,本专利技术实施例还提出了一种适配器,包括存储器和处理器,存储器用于存储计算机程序;处理器,用于执行计算机程序并在执行计算机程序时实现如前述的视频传输方法。
[0009]为实现上述目的,本专利技术实施例还提出了一种计算机可读存储介质,用于计算机可读存储,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现前述的视频分块方法的步骤和实现前述的视频传输方法。
[0010]本专利技术实施例公开了一种视频分块方法、传输方法、服务器、适配器和存储介质,
通过根据原始视频的编码文件的每个子图像块的比特流生成对应的视频轨,将视频轨封装成视频文件;对视频文件进行解析得到每个视频轨的视频帧位置信息;根据编码文件的子图像块的序号和视频帧位置信息生成虚拟切块信息文件,以及根据子图像块的序号生成视频播放索引文件。可见,本专利技术实施例实现通过将原始视频中的子图像信息生成对应的虚拟切块信息文件,以实现FOV传输,避免产生子图像块导致服务器的碎片化验严重。
附图说明
[0011]图1是本专利技术实施例提供的一种视频分块方法的示意流程图。
[0012]图2是本专利技术实施例提供的一种视频传输方法的示意流程图。
[0013]图3为本专利技术实施例提供的一种服务器的结构示意性框图。
[0014]图4为本专利技术实施例提供的一种适配器的结构示意性框图。
具体实施方式
[0015]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术实施例中的一部分实施例,而不是全部的实施例。基于本专利技术实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术实施例保护的范围。
[0016]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0017]本专利技术实施例提供了一种视频分块方法、传输方法、服务器、适配器和存储介质。
[0018]下面结合附图,对本专利技术实施例的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0019]请参阅图1,图1是本专利技术实施例提供的一种视频分块方法。
[0020]如图1所示,本实施例提供了一种视频分块方法,该方法包括以下步骤:
[0021]步骤S110:根据原始视频的编码文件的每个子图像块的比特流生成对应的视频轨,将视频轨封装成视频文件。
[0022]获取原始视频文件的编码文件,该编码文件中包括多个子图像块的比特流,例如,通过对原始视频文件进行解码得到对应的全景图像,再对该全景图像进行编码,得到对应的编码文件。通过每一个子图像块的比特流,组成对应的视频轨。其中,原始视频文件的格式包括mp4,flv,f4v,ts等格式,且服务器支持mp4,flv,f4v,ts等格式。在获取到生成的视频轨时,对该视频轨进行封装成新的视频文件。
[0023]在一实施例中,编码文件包括第一码率编码文件和第二码率编码文件;根据原始视频的编码文件的每个子图像块的比特流生成对应的视频轨,将视频轨封装成视频文件,包括:根据第一码率编码文件和第二码率编码文件中每个子图像块的比特流,得到每个子图像块对应的子视频轨,并记录第一码率编码文件和第二码率编码中每个子图像块的序号与对应的子视频轨的对应关系;基于每个子图像块对应的子视频轨,分别组成对应的第一码率视频轨和第二码率视频轨;将第一码率视频轨和第二码率视频轨进行封装,得到对应的视频文件。
[0024]示范性的,提取第一码率编码文件和第二码率编码文件中的各个子图像块的比特流,基于每个子图像块的比特流组成一个对应的子视频轨。例如,第一码率编码文件和第二码率编码文件中分别有16个子图像块的比特流,通过提取器轨道提取第一码率编码文件中的16个子图像块的比特流和提取第二码率编码文件中的16个子图像块的比特流。提取器轨道在提取第一码率编码文件中的16个子图像块的比特流和提取第二码率编码文件中的16个子图像块的比特流后,生成32个视频轨道,将每一个子图像块的比特流放入对应的视频轨道中,生成32个对应的子视频轨,同时记录每一子图像块与对应的子视频轨之间的对应关系。例如,提取提取第一码率编码文件中的16个子图像块的比特流,记录第一码率编码文件中的16个子图像块中每一个子图像块的序号,如,1、2、3至16等。提取器在生成对应的视频轨道时,对该视频轨道进行编号,例如,track-1、track-2至track-16等,或者,track-A、track-B至track-P等等。在将子图像块1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频分块方法,所述方法包括:根据原始视频的编码文件的每个子图像块的比特流生成对应的视频轨,将所述视频轨封装成视频文件;对所述视频文件进行解析得到每个所述视频轨的视频帧位置信息;根据所述编码文件的子图像块的序号和所述视频帧位置信息生成虚拟切块信息文件,以及根据所述子图像块的序号生成视频播放索引文件。2.根据权利要求1所述的视频分块方法,其特征在于,所述根据原始视频的编码文件的每个子图像块的比特流生成对应的视频轨之前,包括:通过对原始视频进行解码,得到全景图像;根据预置HEVC编码器对所述全景图像进行MCTS方式编码,得到编码文件。3.根据权利要求2所述的视频分块方法,其特征在于,所述根据预置HEVC编码器对所述全景图像进行MCTS方式编码,得到编码文件,包括:基于预置HEVC编码器中的切分策略对所述全景图像进行切分,得到多个子图像块;基于所述预置HEVC编码器中的码率参数对各个所述子图像块进行编码,得到包含各个子图像块的比特流的编码文件;其中,所述编码文件包括第一码率编码文件和第二码率编码文件,所述第一码率编码文件大于所述第二码率编码文件。4.根据权利要求1所述的视频分块方法,其特征在于,所述编码文件包括第一码率编码文件和第二码率编码文件;所述根据原始视频的编码文件的每个子图像块的比特流生成对应的视频轨,将所述视频轨封装成视频文件,包括:根据所述第一码率编码文件和所述第二码率编码文件中每个子图像块的比特流,得到每个所述子图像块对应的子视频轨,并记录所述第一码率编码文件和所述第二码率编码中每个子图像块的序号与对应的所述子视频轨的对应关系;基于每个所述子图像块对应的子视频轨,分别组成对应的第一码率视频轨和第二码率视频轨;将所述第一码率视频轨和所述第二码率视频轨进行封装,得到对应的视频文件。5.根据权利要求4所述的视频分块方法,其特征在于,所述对所述视频文件进行解析得到每个所述视频轨的视频帧位置信息,包括:对所述视频文件进行解析,获取每个所述子图像块的序号与所述第一码率视频轨、所述第二码率视频轨中子视频轨的对应关系;基于每个所述子图像块的序号与对应的所述子视频轨的对应关系,得到所述第一码率视频轨和所述第二码率视频轨中每个所述子图像块的序号对应子视频轨的视频帧位置信息。6.根据权利要求5所述的视频分块方法,其特征在于,所述根据所述编码文件的子图像块的序号和所述视频帧位置信息生成虚拟切块信息文件,包括:根据所述子图像块的序号和所述视频帧位置信息,分别得到第一码率信息表和第二码率信息表;基于所述第一码率信息表和所述第二码率信息表,生成虚拟切块信息文件。7.一种视频传输方法,包括:
基于终端发送的播放请求服务向服务器发送第一下载请求,获取所述第一下载请求对应的虚拟切块信息文件和视频播放索引文件,并将所述视频播放索引文件发送至所述终端;根据终端基于所述视频播放索引文件发送的第二下载请求和所述虚拟切块信息文件,获取所述第二下载请求对应的子图像视频文件,并将所述子图像视频文件发送至所述终端;其中,所述视频播放索引文件和虚拟图像信息文件通过权利要求1至6任一项所述的视频分块方法得到的。8.根...

【专利技术属性】
技术研发人员:许静王永亮
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1