一种视频流处理方法、装置及电子设备制造方法及图纸

技术编号:36101452 阅读:55 留言:0更新日期:2022-12-28 14:00
本公开关于一种视频流处理方法、装置及电子设备,涉及数据处理技术领域,该方法包括:获取播放端的当前主视场角以及当前播放时间戳;根据当前主视场角以及当前播放时间戳查询缓存内容,获取缓存内容中的目标视频流,其中,目标视频流为当前播放时间戳之后第一预设时间段内当前主视场角上的视频流;将目标视频流发送给播放端,以进行处理,从而能够提前缓存视频流,从缓存中获取目标视频流发送给播放端,避免从硬盘中读取,缩短目标视频流的获取时间,降低延时。降低延时。降低延时。

【技术实现步骤摘要】
一种视频流处理方法、装置及电子设备


[0001]本公开涉及数据处理
,尤其涉及一种视频流处理方法、装置及电子设备。

技术介绍

[0002]相关技术中,在全景场景下,Omaf

dash协议会把全景视频在空域内切割成多个块(tile),在时域按照一定时间间隔,每个块对应一定时长的视频会被编码成一个碎片的mp4文件。目前的视频流模式是,在主视场角发生切换时,会重新拉取新的主视场角对应的块的高清流,以及其他非主视场角对应的块的低清流,重新解码渲染以进行播放。
[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]图1是根据一示例性实施例示出的一种视频流处理方法的流程图。
[0045]图2是根据一示例性实施例示出的多个图像参考相同图像的示意图。
[0046]图3是根据一示例性实施例示出的一种视频流处理方法的流程图。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频流处理方法,其特征在于,包括:获取播放端的当前主视场角以及当前播放时间戳;根据所述当前主视场角以及所述当前播放时间戳查询缓存内容,获取所述缓存内容中的目标视频流,其中,所述目标视频流为所述当前播放时间戳之后第一预设时间段内所述当前主视场角上的视频流;将所述目标视频流发送给所述播放端,以进行处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前主视场角以及所述当前播放时间戳查询缓存内容,获取目标视频流,包括:根据所述当前主视场角查询所述缓存内容,获取所述缓存内容中所述当前主视场角上的候选内容;获取所述候选内容中所述第一预设时间段内各个时间点上的图像;根据所述图像,以及所述图像对应的参考图像,生成所述目标视频流。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在到达缓存时间点时,获取所述播放端在所述缓存时间点提供的参考主视场角以及参考播放时间戳;根据所述参考主视场角以及所述参考播放时间戳,确定缓存视场角以及缓存时间段;获取所述缓存时间段内所述缓存视场角上的至少一个视频流,并进行缓存。4.根据权利要求3所述的方法,其特征在于,所述缓存视场角为所述参考主视场角以及所述参考主视场角的周边视场角;所述缓存时间段为所述参考播放时间戳之后的第二预设时间段,其中,所述第二预设时间段的长度大于所述第一预设时间段的长度。5.根据权利要求3所述的方法,其特...

【专利技术属性】
技术研发人员:宋嘉文豆修鑫
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1