一种全景视频处理方法及服务器和客户端技术

技术编号:14243358 阅读:105 留言:0更新日期:2016-12-21 21:00
本发明专利技术公开一种全景视频处理方法及服务器和客户端,该方法包括:接收客户端发送的全景视频播放请求,全景视视频播放请求包含待播放的视频源标识和待播放的视频源的播放格式;根据全景视频播放请求获取待播放的视频源,并确定待播放的视频源的横向分辨率与纵向分辨率之间的原始比例;判断所述原始比例是否与预设的与所述播放格式相对应的设定比例一致;若不一致,则调整待播放的视频源的横向分辨率与纵向分辨率之间的比例至设定比例,并将调整后的待播放的视频源发送至所述客户端,以使客户端将视频源的每帧图像的各像素点渲染在球面域上,用以解决目前浪费带宽以及全景视频播放不够实时的问题。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种全景视频处理方法及服务器和客户端
技术介绍
VR(Virtual Reality)虚拟现实,综合利用计算机图形系统和各种现实及控制等接口设备,在计算机上生成的、可交互的三维环境中提供沉浸感觉的技术。虚拟现实技术可以创建体验虚拟世界的计算机仿真系统,利用计算机生成一种多源信息融合的交互式的三维动态视景和实体行为的模拟环境,使用户沉浸到该环境中。3D视频(立体电影),利用人双眼的视角差和会聚功能产生立体效果,这种视频放映时通过观众的特制眼镜或幕前辐射状半锥形透镜光栅等技术手段,使观众左眼看到从左视角拍摄的画面,右眼看到从右视角拍摄的画面,通过双眼的会聚功能,合成为立体视觉影像,可以通过普通的摄像机拍摄,然后转换压制成适合VR头戴显示器或VR手机盒子看的视频格式。全景视频通过360°全景摄像机拍摄,全景视频的每帧全景视频图像是由六幅不同方位的图像,经过图像拼接、融合等技术合成而来,在渲染阶段,运用openGL(Open Graphics Library,开放图形库)等技术将每帧全景视频图像以球面的形式呈现出来,模拟观看视角在球心位置,这样只要用户转动头部就能看到立体360度范围内的画面,这种渲染图像方法亦称为全景贴图。其播放格式主要分两大类,2D全景格式和3D全景格式,其中,2D全景格式的全景视频指的是普通的平面全景视频,3D全景格式又分为左右全景格式和上下全景格式,左右全景格式的全景视频和上下全景格式的全景视频通常指的是立体的全景视频,即既是3D视频又是全景视频。由于目前全景视频发展成熟,资源非常丰富,所以全景视频的分辨率也十分多样,导致部分分辨率的全景视频在进行播放时,不得不进行下采样才能将全景视频的每帧图像映射到球面域上,显然这样在进行网络传输时浪费了带宽,且较原始的全景视频图像损失了清晰度,,另外因为客户端在进行播放时不得不进行采样,导致全景视频的播放发生卡顿,实时性较低。因此,亟需一种方法可以解决由于全景视频的分辨率不够合适导致的全景视频在传输时浪费带宽,渲染时损失清晰度,以及全景视频播放不够实时的问题。
技术实现思路
本专利技术实施例提供一种全景视频处理方法及服务器和客户端,用以解决目前由于全景视频的分辨率不够合适,导致播放器在渲染图像时进行下采样从而浪费带宽、损失清晰度以及全景视频播放不够实时的问题。本专利技术方法包括一种全景视频处理方法,该方法由服务器执行,包括:接收客户端发送的全景视频播放请求,所述全景视视频播放请求包含待播放的视频源标识和待播放的视频源的播放格式;根据所述全景视频播放请求获取待播放的视频源,并确定所述待播放的视频源的横向分辨率与纵向分辨率之间的原始比例;判断所述原始比例是否与预设的与所述播放格式相对应的设定比例一致;若不一致,则调整所述待播放的视频源的横向分辨率与纵向分辨率之间的比例至设定比例,并将调整后的待播放的视频源发送至所述客户端,以使所述客户端将所述视频源的每帧图像的各像素点渲染在球面域上。基于同样的专利技术构思,本专利技术实施例从进一步地提供一种全景视频处理方法,该方法由客户端执行,该方法包括:向服务器发送全景视视频播放请求,所述全景视视频播放请求包含待播放的视频源标识和待播放的视频源的播放格式;接收所述服务器发送的与所述全景视视频播放请求相对应的待播放的视频源,并确定所述待播放的视频源的横向分辨率与纵向分辨率之间的原始比例;判断所述原始比例是否与预设的与所述播放格式相对应的设定比例一致;若不一致,则调整所述待播放的视频源的横向分辨率与纵向分辨率之间的比例至设定比例,并将调整后的待播放的视频源的每帧图像的各像素点渲染在球面域上。基于同样的专利技术构思,本专利技术实施例进一步地提供服务器,该设备包括:接收单元,用于接收客户端发送的全景视频播放请求,所述全景视视频播放请求包含待播放的视频源标识和待播放的视频源的播放格式;获取单元,用于根据所述全景视频播放请求获取待播放的视频源;确定单元,用于确定所述待播放的视频源的横向分辨率与纵向分辨率之间的原始比例;判断单元,用于判断所述原始比例是否与预设的与所述播放格式相对应的设定比例一致;调整单元,用于若不一致,则调整所述待播放的视频源的横向分辨率与纵向分辨率之间的比例至设定比例;发送单元,用于将调整后的待播放的视频源发送至所述客户端,以使所述客户端将所述视频源的每帧图像的各像素点渲染在球面域上。进一步地提供一种客户端,该设备包括:发送单元,用于向服务器发送全景视视频播放请求,所述全景视视频播放请求包含待播放的视频源标识和待播放的视频源的播放格式;接收单元,用于接收所述服务器发送的与所述全景视视频播放请求相对应的待播放的视频源,确定单元,用于确定所述待播放的视频源的横向分辨率与纵向分辨率之间的原始比例;判断单元,用于判断所述原始比例是否与预设的与所述播放格式相对应的设定比例一致;调整单元,用于若不一致,则调整所述待播放的视频源的横向分辨率与纵向分辨率之间的比例至设定比例,渲染图像单元,用于将调整后的待播放的视频源的每帧图像的各像素点渲染在球面域上。本专利技术实施例通过研究发现只有当每帧全景视频图像的宽高比例符合一定条件时,该全景视频帧和球面之间才会形成一一映射这一规律,进而得到不同播放格式的全景视频的设定比例,然后利用设定比例判断待播放的视频源的横向分辨率与纵向分辨率之间的原始比例是否与之一致,若不一致,则将待播放的视频源的分辨率进行调整,利用调整后的视频源进行播放,显然这种改进方法若应用于服务器侧,可以显著地提高传输带宽的利用率,提高视频清晰度,另外若这种改进方法应用于客户端侧,则因为避免了客户端进行下采样这一步骤,使得全景视频播放实时性得到提高。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术提供的一种球面坐标系示意图;图2为现有技术提供的一种矩形坐标系统示意图;图3为现有技术提供的一种2D图像映射至3D球面域的贴面示意图;图4为现有技术提供的一种2D图像的水平线与球面域的纬线之间的映射关系图;图5为现有技术提供的一种2D图像的竖直线与球面域的经线之间的映射关系图;图6为本专利技术实施例提供的一种全景视频处理方法流程示意图一;图7为本专利技术实施例提供的一种全景视频处理方法流程示意图二;图8至图10为本专利技术实施例提供的一种全景视频播放过程示意图;图11为本专利技术实施例提供的一种服务器;图12为本专利技术实施例提供的一种客户端。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。基于
技术介绍
中关于球面贴图的分析,实验发现当每个全景视频帧的宽高比例满足一定条件时,该全景视频帧和球面之间才会形成一一映射(极点除外),所有像素点均会被映射到球面域上,具体的原理如下:首先,介绍一下球面坐标的概念,如图本文档来自技高网
...
一种全景视频处理方法及服务器和客户端

【技术保护点】
一种全景视频处理方法,其特征在于,该方法包括:接收客户端发送的全景视频播放请求,所述播放请求包含待播放的视频源标识和待播放的视频源的播放格式;根据所述全景视频播放请求获取待播放的视频源,并确定所述待播放的视频源的横向分辨率与纵向分辨率之间的原始比例;判断所述原始比例是否与预设的与所述播放格式相对应的设定比例一致;若不一致,则调整所述待播放的视频源的横向分辨率与纵向分辨率之间的比例至设定比例,并将调整后的待播放的视频源发送至所述客户端,以使所述客户端将所述视频源的每帧图像的各像素点渲染在球面域上。

【技术特征摘要】
1.一种全景视频处理方法,其特征在于,该方法包括:接收客户端发送的全景视频播放请求,所述播放请求包含待播放的视频源标识和待播放的视频源的播放格式;根据所述全景视频播放请求获取待播放的视频源,并确定所述待播放的视频源的横向分辨率与纵向分辨率之间的原始比例;判断所述原始比例是否与预设的与所述播放格式相对应的设定比例一致;若不一致,则调整所述待播放的视频源的横向分辨率与纵向分辨率之间的比例至设定比例,并将调整后的待播放的视频源发送至所述客户端,以使所述客户端将所述视频源的每帧图像的各像素点渲染在球面域上。2.如权利要求1所述的方法,其特征在于,所述判断所述原始比例是否与预设的与所述播放格式相对应的设定比例一致,包括:若所述待播放的视频源的播放格式为2D全景格式,则2D全景格式对应的视频源的设定比例是2:1,则判断所述原始比例是否满足2比1;若所述待播放的视频源的播放格式为左右全景格式,则左右全景格式对应的视频源的设定比例是4:1,则判断所述原始比例是否满足4比1;若所述待播放的视频源的播放格式为上下全景格式,则上下全景格式对应的视频源的设定比例是1:1,则判断所述原始比例是否满足1比1。3.如权利要求1所述的方法,其特征在于,所述将调整后的待播放的视频源发送至所述客户端,包括:将调整后的待播放的视频源按照与所述设定比例对应的编码参数进行编码,将编码后的待播放的视频源发送至所述客户端。4.一种全景视频处理方法,其特征在于,该方法包括:向服务器发送全景视视频播放请求,所述全景视视频播放请求包含待播放的视频源标识和待播放的视频源的播放格式;接收所述服务器发送的与所述全景视视频播放请求相对应的待播放的视频源,并确定所述待播放的视频源的横向分辨率与纵向分辨率之间的原始比例;判断所述原始比例是否与预设的与所述播放格式相对应的设定比例一致;若不一致,则调整所述待播放的视频源的横向分辨率与纵向分辨率之间的比例至设定比例,并将调整后的待播放的视频源的每帧图像的各像素点渲染在球面域上。5.如权利要求4所述的方法,其特征在于,所述判断所述原始比例是否与预设的与所述播放格式相对应的设定比例一致,包括:若所述待播放的视频源的播放格式为2D全景格式,则2D全景格式对应的视频源的设定比例是2:1,则判断所述原始比例是否满足2比1;若所述待播放的视频源的播放格式为左右全景格式,则左右全景格式对应的视频源的设定比例是4:1,则判断所述原始比例是否满足4比1;若所述待播放的视频源的播放格式为上下全景格式,则上下全景格式对应的视频源的设定比例是1:1,则判断所述原始比例是否满足1比1。6.一种服务器...

【专利技术属性】
技术研发人员:张占武张彤
申请(专利权)人:上海乐欢软件有限公司
类型:发明
国别省市:上海;31

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

1