视频下载、传输方法、装置、终端设备、服务器及介质制造方法及图纸

技术编号:34767545 阅读:44 留言:0更新日期:2022-08-31 19:21
本公开实施例公开了一种视频下载、传输方法、装置、终端设备、服务器及介质。该视频下载方法,可包括:获取缓冲长度,该缓冲长度包括下述中的至少一个:全景视频中的与目标视角对应的第一视频数据的第一当前缓冲长度和第一目标缓冲长度、及与用户视角对应的第二视频数据的第二当前缓冲长度和第二目标缓冲长度;根据缓冲长度生成用于对存储在服务器中的全景视频中与第一视频数据和/或第二视频数据关联的目标视频数据进行下载的视频数据下载请求;将视频数据下载请求发送给服务器,并根据接收到的服务器针对于视频数据下载请求返回的请求结果,下载目标视频数据。本公开实施例的技术方案,提升了视频观看用户对于全景视频的观看体验。体验。体验。

【技术实现步骤摘要】
视频下载、传输方法、装置、终端设备、服务器及介质


[0001]本公开实施例涉及全景视频
,尤其涉及一种视频下载、传输方法、装置、终端设备、服务器及介质。

技术介绍

[0002]在全景视频的观看场景中,为了让用户能够观看到任意视角的视频数据,用户设备通常会从存储有全景视频的服务器中下载整个全景视频(360*180度)。但是,全景视频中只有用户视角内的视频数据会被用户观看到,这造成了用户视角外的视频数据的下载浪费,同时限制了用户视角内的视频数据的视频质量。
[0003]为此,一种解决方案是用户设备只下载用户视角内的视频数据,由此可以最大化地利用带宽资源来增强用户视角内的视频数据的视频质量。但用户视角发生突变时,其会观看到未下载的视频数据,这就出现了视频数据缺失的情况。
[0004]因此,如何既能够让用户观看到高视频质量的视频数据,并且还不会出现视频数据缺失的情况,从而在最大程度上提升用户观看体验,这是亟待解决的技术问题。

技术实现思路

[0005]本公开实施例提供了一种视频下载、传输方法、装置、终端设备、服务器本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频下载方法,其特征在于,应用于客户端,所述方法包括:获取缓冲长度,其中,所述缓冲长度包括下述中的至少一个:全景视频中与目标视角对应的第一视频数据的第一当前缓冲长度和第一目标缓冲长度、以及与用户视角对应的第二视频数据的第二当前缓冲长度和第二目标缓冲长度,所述用户视角包括所述全景视频的视频观看用户的视角,所述目标视角的覆盖范围大于所述用户视角,所述第一视频数据的视频质量低于所述第二视频数据;根据所述缓冲长度生成视频数据下载请求,其中,所述视频数据下载请求是用于对存储在服务器中的所述全景视频中的目标视频数据进行下载的请求,所述目标视频数据与所述第一视频数据和/或所述第二视频数据关联;将所述视频数据下载请求发送给所述服务器,并根据接收到的所述服务器针对于所述视频数据下载请求返回的请求结果,下载所述目标视频数据。2.根据权利要求1所述的方法,其特征在于,所述缓冲长度包括所述第一当前缓冲长度和所述第一目标缓冲长度;所述根据所述缓冲长度生成视频数据下载请求,包括:如果所述第一当前缓冲长度小于所述第一目标缓冲长度,则生成用于下载属于所述第一视频数据的所述目标视频数据的视频数据下载请求。3.根据权利要求2所述的方法,其特征在于,所述缓冲长度还包括所述第二当前缓冲长度和所述第二目标缓冲长度;所述根据所述缓冲长度生成视频数据下载请求,还包括:如果所述第一当前缓冲长度大于或是等于所述第一目标缓冲长度,则确定所述第二当前缓冲长度是否小于所述第二目标缓冲长度;如果所述第二当前缓冲长度小于所述第二目标缓冲长度,则生成用于下载属于所述第二视频数据的所述目标视频数据的视频数据下载请求。4.根据权利要求3所述的方法,其特征在于,与当前缓冲的所述第二视频数据对应的所述用户视角是预测出的所述视频观看用户在所述当前缓冲的所述第二视频数据的播放时间时的视角,在所述确定所述第二当前缓冲长度是否小于所述第二目标缓冲长度之后,所述方法还包括:如果所述第二当前缓冲长度大于或是等于所述第二目标缓冲长度,则再次预测所述视频观看用户在所述播放时间时的所述用户视角,确定所述全景视频中与再次预测的所述用户视角和所述播放时间对应并且与所述第二视频数据的视频质量相同的第三视频数据;如果所述第三视频数据中包括除了所述当前缓冲的所述第二视频数据之外的第四视频数据,则生成用于下载基于所述第四视频数据得到的所述目标视频数据的视频数据下载请求;如果所述第三视频数据中未包括所述第四视频数据,则确定所述全景视频中与所述当前缓冲的所述第二视频数据视频质量相同并且在空间位置上相邻的第五视频数据,生成用于下载基于所述第五视频数据得到的所述目标视频数据的视频数据下载请求。5.根据权利要求1所述的方法,其特征在于,还包括:获取历史带宽信息和历史带宽预测精度,并根据所述历史带宽信息和所述历史带宽预测精度预测在下载所述目标视频数据时的网络带宽,根据所述网络带宽确定所述第一目标
缓冲长度;和/或,所述用户视角是预测出的所述视频观看用户在观看待缓冲的所述第二视频数据时的视角,获取历史视角预测精度,并根据所述历史视角预测精度以及所述网络带宽确定所述第二目标缓冲长度。6.根据权利要求1所述的方法,其特征在于,所述根据所述缓冲长度生成视频数据下载请求,包括:预测在下载所述目标视频数据时的网络带宽;根据所述缓冲长度以及所述网络带宽生成视频数据下载请求,其中,所述视频数据下载请求表示出的所述目标视频数据的目标码率与所述网络带宽有关。7.根据权利要求1所述的方法,其特征在于,在配置有所述客户端的终端设备内设置有缓冲区,所述缓冲区包括用于缓冲下载得到的所述第一视频数据的第一缓冲区以及用于缓冲下载得到的所述第二视频数据的第二缓冲区;在所述下载所述目标视频数据之后,还包括:将所述目标视频数据缓冲到与所述目标视频数据关联的所述缓冲区内;在播放所述全景视频中的当前视频数据时,如果所述第二缓冲区中缓冲有与所述当前视频数据对应的所述第二视频数据,则从所述第二缓冲区中获取并播放所述对应的所述第二视频数据;如果所述第二缓冲区中未缓冲有所述与所述当前视频数据对应的所述第二视频数据,则确定所述第一缓冲区中是否缓冲有与所述当前视频数据相对应的所述第一视频数据;如果是,则从所述第一缓冲区中获取并且播放所述与所述当前视频数据相对应的所述第一视频数据。8.一种视频传输方法,其特征在于,应用于存储有全景视频的服务器上,所述方法包括:接收客户端发送的视频数据下载请求,其中,所述视频数据下载请求包括根据缓冲长度...

【专利技术属性】
技术研发人员:孙黎阳何伟张傲阳马茜
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1