一种VR视频传输方法、装置、终端及系统制造方法及图纸

技术编号:35553293 阅读:16 留言:0更新日期:2022-11-12 15:33
本申请公开提供了一种VR视频传输方法、装置、终端及系统,涉及VR视频传输技术领域,其中,该方法包括:接收VR终端发送的视频播放请求,视频播放请求携带VR终端的当前视场信息,判断当前视场是否存在对应的预测视场;若当前视场存在对应的预测视场,则将预测视场对应的视频流向VR终端发送;若当前视场不存在对应的预测视场,则将当前视场对应的视频流向VR终端发送,解决了现有技术中通过拼合各个摄像头的视频流以创建围绕用户的全景视图,现有网络带宽传输困难的问题。宽传输困难的问题。宽传输困难的问题。

【技术实现步骤摘要】
一种VR视频传输方法、装置、终端及系统


[0001]本专利技术涉及VR视频传输
,具体涉及一种VR视频传输方法、装置、终端及系统。

技术介绍

[0002]近些年来,VR(Virtual Reality,虚拟现实)领域获得越来越多的关注和应用,出现了一些在线观看360度(全景)VR视频的应用,观看者可以通过一些操作(如:头显设备,鼠标操作等)来选择观看视频的不同区域获得身临其境的感觉。
[0003]在当前的网络带宽条件下,全景视频的传输面临挑战,VR视频通常需要采集多个摄像头的输入,相关技术中,拼合各个摄像头的视频流以创建围绕用户的全景视图,在这种情况下,VR视频码率会非常大,甚至可以达到百兆级,如果通过标准的网络进行传输,可能会出现播放卡顿,从而打破用户的沉浸感,降低了用户体验感。

技术实现思路

[0004]因此,本专利技术要解决的技术问题在于克服现有技术中通过拼合各个摄像头的视频流以创建围绕用户的全景视图,现有网络带宽传输困难的问题,从而提供一种VR视频传输方法、装置、终端及系统。
[0005]为解决上述技术问题,本专利技术公开实施例至少提供一种VR视频传输方法、装置、终端及系统。
[0006]第一方面,本专利技术公开实施例提供了一种VR视频传输方法,包括:接收VR终端发送的视频播放请求,所述视频播放请求携带所述VR终端的当前视场信息,所述当前视场信息是所述VR终端通过播放请求模块获取的;判断当前视场是否存在对应的预测视场;若所述当前视场存在对应的预测视场,则将所述预测视场对应的视频流向所述VR终端发送;若所述当前视场不存在对应的预测视场,则将所述当前视场对应的视频流向所述VR终端发送。
[0007]可选地,在所述判断当前视场是否存在对应的预测视场之前,所述方法还包括:根据第一视场信息和第二视场信息按照指定规则确定所述预测视场,所述第一视场信息和所述第二视场信息是所述VR终端通过数据上报模块获取的,所述第一视场信息是所述VR终端在发送所述视频播放请求的同时,采用异步的方式获取后发送来的,所述第二视场信息是所述VR终端在所述第一视场信息前发送的。
[0008]可选地,所述将所述预测视场对应的视频流向所述VR终端发送包括:根据所述预测视场从全景视频子流集内获取至少一个目标视频子流,所述全景视频子流集包括多个视频子流,所述多个视频子流由VR摄像机全景视频流按照预设切割角切割得到的;若所述至少一个目标视频子流包含两个或两个以上个目标视频子流,则将所述至少一个目标视频子
流合成所述预测视场对应的视频流。
[0009]可选地,所述第一视场信息包括第一视场角θ
k
,所述第二视场信息包括第二视场角θ
m
,k>m,θ
m
对应的视频子流为S
mi
,视频子流S
mi
左边界对应的视场角为θ
start
,视频子流S
mj
右边界对应的视场角为θ
end
,S
mj
是与S
mi
相邻的视频子流,j>i且j

i=1,视频子流的切割角为θ,所述根据第一视场信息和第二视场信息按照指定规则确定所述预测视场包括以下方式:方式一,若θ
k
>θ
m
和θ
k

θ
start
<θ同时成立,或者,θ
k
<θ
m
和θ
end

θ
k
<θ同时成立,则判定所述当前视场不存在对应的预测视场;方式二,若θ
k
>θ
m
、θ
k

θ
start
>θ和θ
k
<θ
end
同时成立,则将S
mj
和顺时针方向上与S
mj
相邻的下一个视频子流进行合成,合成后作为所述当前视场的预测视场,并更新θ
end

end
+θ;方式三,若θ
k
<θ
m
、θ
end

θ
k
≧θ和θ
k
>θ
start
同时成立,则将S
mi
、S
mj
以及顺时针方向上与S
mi
相邻的上一个视频子流进行合成,合成后作为所述当前视场的预测视场,并更新θ
start

start

θ。
[0010]可选地,所述视频播放请求还包括流编号参数,所述将所述当前视场对应的视频流向所述VR终端发送包括:根据所述流编号参数和所述当前视场信息确定所述当前视场对应的视频流的目标存储地址;从所述目标存储地址获取所述当前视场对应的视频流向所述VR终端发送。
[0011]可选地,在所述判断当前视场是否存在对应的预测视场之前,所述方法还包括:生成所述预测视场对应的视频流的目标存储地址,所述目标存储地址包括可配置的根目录、流编号参数和标识字符串,所述标识字符串是由所述当前视场角信息经过MD5哈希映射后的字符串;将所述预测视场对应的视频流存入所述目标存储地址。
[0012]第二方面,本专利技术公开实施例还提供另一种VR视频传输方法,包括:通过播放请求模块获取当前视场信息,通过播放请求模块向服务端发送视频播放请求,所述视频播放请求携带所述当前视场信息;同时,通过数据上报模块异步获取第一视场信息,通过数据上报模块向服务端发送所述第一视场信息第三方面,本专利技术公开实施例还提供一种VR视频传输装置,包括:播放请求接收模块,用于接收VR终端发送的视频播放请求,所述视频播放请求携带所述VR终端的当前视场信息,所述当前视场信息是所述VR终端通过播放请求模块获取的;预测视场判断模块,用于判断当前视场是否存在对应的预测视场;第一视频流发送模块,用于若所述当前视场存在对应的预测视场,则将所述预测视场对应的视频流向所述VR终端发送;第二视频流发送模块,用于若所述当前视场不存在对应的预测视场,则将所述当前视场对应的视频流向所述VR终端发送。
[0013]第四方面,本专利技术公开实施例还提供一种VR终端,包括:播放请求模块,用于获取当前视场信息,向服务端发送视频播放请求,所述视频播放请求携带所述当前视场信息;数据上报模块,用于在向服务端发送视频播放请求的同时,异步获取第一视场信息,向服务端发送所述第一视场信息。
[0014]第五方面,本专利技术公开实施例还提供一种VR视频传输系统,包括:
VR终端,向服务器发送视频播放请求,实时异步持续向服务器发送第一视场信息,所述视频播放请求携带所述VR终端的当前视场信息;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种VR视频传输方法,其特征在于,包括:接收VR终端发送的视频播放请求,所述视频播放请求携带所述VR终端的当前视场信息,所述当前视场信息是所述VR终端通过播放请求模块获取的;判断当前视场是否存在对应的预测视场;若所述当前视场存在对应的预测视场,则将所述预测视场对应的视频流向所述VR终端发送;若所述当前视场不存在对应的预测视场,则将所述当前视场对应的视频流向所述VR终端发送。2.根据权利要求1所述的VR视频传输方法,其特征在于,在所述判断当前视场是否存在对应的预测视场之前,所述方法还包括:根据第一视场信息和第二视场信息按照指定规则确定所述预测视场,所述第一视场信息和所述第二视场信息是所述VR终端通过数据上报模块获取的,所述第一视场信息是所述VR终端在发送所述视频播放请求的同时,采用异步的方式获取后发送来的,所述第二视场信息是所述VR终端在所述第一视场信息前发送的。3.根据权利要求2所述的VR视频传输方法,其特征在于,所述将所述预测视场对应的视频流向所述VR终端发送包括:根据所述预测视场从全景视频子流集内获取至少一个目标视频子流,所述全景视频子流集包括多个视频子流,所述多个视频子流由VR摄像机全景视频流按照预设切割角切割得到的;若所述至少一个目标视频子流包含两个或两个以上个目标视频子流,则将所述至少一个目标视频子流合成所述预测视场对应的视频流。4.根据权利要求3所述的VR视频传输方法,其特征在于,所述第一视场信息包括第一视场角θ
k
,所述第二视场信息包括第二视场角θ
m
,k>m,θ
m
对应的视频子流为S
mi
,视频子流S
mi
左边界对应的视场角为θ
start
,视频子流S
mj
右边界对应的视场角为θ
end
,S
mj
是与S
mi
相邻的视频子流,j>i且j

i=1,视频子流的切割角为θ,所述根据第一视场信息和第二视场信息按照指定规则确定所述预测视场包括以下方式:方式一,若θ
k
>θ
m
和θ
k

θ
start
<θ同时成立,或者,θ
k
<θ
m
和θ
end

θ
k
<θ同时成立,则判定所述当前视场不存在对应的预测视场;方式二,若θ
k
>θ
m
、θ
k

θ
start
>θ和θ
k
<θ
end
同时成立,则将S
mj
和顺时针方向上与S
mj
相邻的下一个视频子流进行合成,合成...

【专利技术属性】
技术研发人员:李波韦月飞
申请(专利权)人:深圳市华曦达科技股份有限公司
类型:发明
国别省市:

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

1