视频处理、控制、播放方法及设备、介质技术

技术编号:33018376 阅读:15 留言:0更新日期:2022-04-15 08:50
本公开提供一种视频处理方法,包括:接收多个摄像机发送的多路视频码流,多个摄像机拍摄视角不同,以使得多路所述视频码流对应多个显示视角;将多路所述视频码流进行编码,生成多路合成码流,每一路所述合成码流由至少一路所述视频码流编码生成。本公开实施例还提供一种视频控制方法、一种视频播放方法、一种编码器、一种流媒体服务器、一种终端、一种计算机可读介质。读介质。读介质。

【技术实现步骤摘要】
视频处理、控制、播放方法及设备、介质


[0001]本公开实施例涉及计算机
,特别涉及一种视频处理方法、一种视频控制方法、 一种视频播放方法、一种编码器、一种流媒体服务器、一种终端、一种计算机可读介质。

技术介绍

[0002]自由视点视频的原始数据一般是由部署在场地四周多个摄像机组成的集合采集而成,多 个摄像机同时拍摄同一个场景地不同角度。数据通过网络传输到服务器处理并且分发,最终 通过智能终端呈现。使得用户可以任意选择其中之一进行观看,或者根据相邻几个摄像机所 拍摄的视频序列合成出一个虚拟的中间场景进行观看,并实现多个视点之间的无缝自由浏览 和切换。自由视点一般用于各种体育竞技比赛、博览会、场馆赛事等等活动。
[0003]但是,自由视频往往无法实现立体和平滑的自由视点切换效果与清晰的显示效果的兼顾。

技术实现思路

[0004]本公开实施例提供一种视频处理方法、一种视频控制方法、一种视频播放方法、一种编 码器、一种流媒体服务器、一种终端、一种计算机可读介质。
[0005]第一方面,本公开实施例提供一种视频处理方法,包括:
[0006]接收多个摄像机发送的多路视频码流,多个摄像机拍摄视角不同,以使得多路所述视频 码流对应多个显示视角;
[0007]将多路所述视频码流进行编码,生成多路合成码流,每一路所述合成码流由至少一路所 述视频码流编码生成。
[0008]在一些实施例中,将多路所述视频码流进行编码,生成多路合成码流的步骤之前,所述 视频处理方法还包括:/>[0009]确定合成每一路所述合成码流的所述视频码流的数量。
[0010]在一些实施例中,将多路所述视频码流进行编码,生成多路合成码流的步骤之前,所述 视频处理方法还包括:
[0011]根据多路所述视频码流对应的显示视角的相邻关系,确定合成每一路所述合成码流的所 述视频码流,其中,合成同一路所述合成码流的多路所述视频码流对应的显示视角依次相邻。
[0012]在一些实施例中,将多路视频码流进行编码,生成多路合成码流的步骤之后,所述编码 方法还包括:
[0013]对多路所述合成码流进行时间同步处理。
[0014]在一些实施例中,将多路所述视频码流进行编码,生成多路合成码流的步骤之后,所述 视频处理方法还包括:
[0015]将多路所述合成码流同步到至少一个流媒体服务器。
[0016]第二方面,本公开实施例提供一种视频控制方法,包括:
[0017]为多路合成码流中每一路所述合成码流生成地址,其中,多路所述合成码流由多路视频 码流编码生成,每一路所述合成码流由至少一路所述视频码流编码生成;
[0018]响应于播放请求,根据所述播放请求中携带的地址将相应的所述合成码流传输到发送所 述播放请求的终端。
[0019]在一些实施例中,为多路合成码流中每一路所述合成码流生成地址的步骤之后,所述视 频控制方法还包括:
[0020]确定多路所述合成码流的地址的关联关系。
[0021]第三方面,本公开实施例提供一种视频播放方法,包括:
[0022]解码多路合成码流中的至少一路合成码流,得到至少一路待播放合成图像矩阵,其中, 每一路所述合成码流解码后能够得到一路合成图像矩阵,每一路所述合成图像矩阵划分为至 少一路子网格,多路所述合成码流由多路视频码流编码生成,每一路所述合成码流由至少一 路所述视频码流编码生成,多路所述视频码流对应多个显示视角,每一路所述子网格对应于 一路所述视频码流对应的显示视角;
[0023]渲染所述至少一路待播放合成图像矩阵所属的至少一路子网格中的一者,生成播放画面。
[0024]在一些实施例中,所述视频播放方法还包括:
[0025]响应于切换到目标子网格的指令,渲染所述目标子网格并展示,其中,所述目标子网格 归属的合成图像矩阵为多路所述合成码流解码后能够得到的多路合成图像矩阵中的一者。
[0026]在一些实施例中,响应于切换到目标子网格的指令,渲染所述目标子网格并展示的步骤 之前,所述解码方法还包括:
[0027]判断所述目标子网格归属的合成图像矩阵是否为所述至少一路待播放合成图像矩阵中的 一者;
[0028]当所述目标子网格归属的合成图像矩阵为所述至少一路待播放合成图像矩阵中的一者时, 执行渲染所述目标子网格并展示的步骤;
[0029]当所述目标子网格归属的合成图像矩阵非所述至少一路待播放合成图像矩阵中的一者时, 渲染所述目标子网格并展示的步骤之前,所述视频播放方法还包括:
[0030]对能够解码得到所述目标子网格归属的合成图像矩阵的合成码流进行解码,得到所述目 标子网格归属的合成图像矩阵。
[0031]在一些实施例中,所述切换到目标子网格的指令为根据所述播放画面上的触控点的移动 轨迹生成的指令,响应于切换到目标子网格的指令,渲染所述目标子网格并展示的步骤之前, 所述视频播放方法还包括:
[0032]根据所述触控点在所述移动轨迹中的移动方向确定至少一路所述目标子网格。
[0033]在一些实施例中,合成同一路所述合成码流的多路所述视频码流对应的显示视角依次相 邻,根据所述触控点在所述移动轨迹中的移动方向确定至少一路所述目标子网格的步骤包括:
[0034]根据所述触控点在所述移动轨迹中的移动方向,将与所述播放画面的显示视角相
邻的显 示视角对应的子网格确定为所述目标子网格。
[0035]在一些实施例中,所述视频播放方法还包括:
[0036]预解码至少一路目标合成码流,所述目标合成码流为多路所述合成码流中除解码得到所 述目标子网格归属的合成图像矩阵的合成码流以外的合成码流。
[0037]在一些实施例中,所述切换到目标子网格的指令为根据所述播放画面上的触控点的移动 轨迹生成的指令,预解码至少一路目标合成码流的步骤之前,所述视频播放方法还包括:
[0038]根据所述触控点在所述移动轨迹中的移动方向确定至少一路所述目标合成码流。
[0039]在一些实施例中,根据所述触控点在所述移动轨迹中的移动方向确定至少一路所述目标 合成码流的步骤之前,所述视频播放方法还包括:
[0040]确定预解码的所述目标合成码流的数量。
[0041]在一些实施例中,解码多路合成码流中的至少一路所述合成码流,得到至少一路待播放 合成图像矩阵的步骤之前,所述视频播放方法还包括:
[0042]根据视频播放指令生成播放请求,所述播放请求携带有所述视频播放指令指向的视频的 地址;
[0043]将所述播放请求发送到流媒体服务器;
[0044]接收所述流媒体服务器发送的与所述地址对应的至少一个合成码流。
[0045]第四方面,本公开实施例提供一种解码器,包括:
[0046]一个或多个处理器;
[0047]存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频处理方法,包括:接收多个摄像机发送的多路视频码流,多个摄像机拍摄视角不同,以使得多路所述视频码流对应多个显示视角;将多路所述视频码流进行编码,生成多路合成码流,每一路所述合成码流由至少一路所述视频码流编码生成。2.根据权利要求1所述的视频处理方法,其中,将多路所述视频码流进行编码,生成多路合成码流的步骤之前,所述视频处理方法还包括:确定合成每一路所述合成码流的所述视频码流的数量。3.根据权利要求2所述的视频处理方法,其中,将多路所述视频码流进行编码,生成多路合成码流的步骤之前,所述视频处理方法还包括:根据多路所述视频码流对应的显示视角的相邻关系,确定合成每一路所述合成码流的所述视频码流,其中,合成同一路所述合成码流的多路所述视频码流对应的显示视角依次相邻。4.根据权利要求1至3中任意一项所述的视频处理方法,其中,将多路视频码流进行编码,生成多路合成码流的步骤之后,所述编码方法还包括:对多路所述合成码流进行时间同步处理。5.根据权利要求1至3中任意一项所述的视频处理方法,其中,将多路所述视频码流进行编码,生成多路合成码流的步骤之后,所述视频处理方法还包括:将多路所述合成码流同步到至少一个流媒体服务器。6.一种视频控制方法,包括:为多路合成码流中每一路所述合成码流生成地址,其中,多路所述合成码流由多路视频码流编码生成,每一路所述合成码流由至少一路所述视频码流编码生成;响应于播放请求,根据所述播放请求中携带的地址将相应的所述合成码流传输到发送所述播放请求的终端。7.根据权利要求6所述的视频控制方法,其中,为多路合成码流中每一路所述合成码流生成地址的步骤之后,所述视频控制方法还包括:确定多路所述合成码流的地址的关联关系。8.一种视频播放方法,包括:解码多路合成码流中的至少一路合成码流,得到至少一路待播放合成图像矩阵,其中,每一路所述合成码流解码后能够得到一路合成图像矩阵,每一路所述合成图像矩阵划分为至少一路子网格,多路所述合成码流由多路视频码流编码生成,每一路所述合成码流由至少一路所述视频码流编码生成,多路所述视频码流对应多个显示视角,每一路所述子网格对应于一路所述视频码流对应的显示视角;渲染所述至少一路待播放合成图像矩阵所属的至少一路子网格中的一者,生成播放画面。9.根据权利要求8所述的视频播放方法,其中,所述视频播放方法还包括:响应于切换到目标子网格的指令,渲染所述目标子网格并展示,其中,所述目标子网格归属的合成图像矩阵为多路所述合成码流解码后能够得到的多路合成图像矩阵中的一者。10.根据权利要求9所述的视频播放方法,其中,响应于切换到目标子网格的指令,渲染
所述目标子网格并展示的步骤之前,所述解码方法还包括:判断所述目标子网格归属的合成图像矩阵是否为所述至少一路待播放合成图像矩阵中的一者;当所述目标子网格归属的合成图像矩阵为所述至少一路待播放合成图像矩阵中的一者时,执行渲染所述目标子网格并展示的步骤;当所述目标子网格归属的合成图像矩阵非所述至少一路待播放合成图像矩阵中的一者时,渲染所述目标子网格并展示的步骤之前,...

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

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

1