视频播放方法、装置、电子设备和存储介质与流程

文档序号:34116258发布日期:2023-05-11 00:12阅读:43来源:国知局
视频播放方法、装置、电子设备和存储介质与流程

本公开涉及计算机,更具体地说,涉及视频播放方法、装置、电子设备和存储介质。


背景技术:

1、增强现实(augmented reality,ar)技术是一种将虚拟信息与真实世界巧妙融合的技术,在ar特效中,通常存在一些粒子类的特效。粒子系统为三维计算机图形学中模拟特定模糊现象的技术,粒子系统可以模拟的现象包括火焰、烟、雪花、流星尾迹等等。在实际使用过程中,可以将粒子动效叠加到视频画面上,达到模拟真实世界中的模糊现象的抽象视觉效果。

2、相关技术中,为了减小粒子动效视频的体积,通常采用视频压缩技术对粒子动效视频进行压缩。但是,视频压缩技术的压缩程度是有限的,经过压缩的粒子动效视频的体积仍然比较大,导致在传输粒子动效视频时会耗费较多的网络带宽。


技术实现思路

1、本公开提供视频播放方法、装置、电子设备和存储介质,以至少解决上述相关技术中,在传输粒子动效视频时会耗费较多的网络带宽的问题。

2、根据本公开实施例的第一方面,提供一种视频播放方法,包括:获取目标视频,其中,所述目标视频包含依序排列的多个视频帧;将所述多个视频帧中的每个视频帧划分为多个图像块,其中,每个所述图像块包含一个粒子元素;针对每个粒子元素,获取包含所述每个粒子元素的预设图像块对应的描述信息,其中,每个粒子元素对应的描述信息为所述预设图像块在所属视频帧集中的描述信息;根据所述预设图像块对应的首帧图像信息以及所述预设图像块在所属视频帧集中的描述信息,确定所述预设图像块的关联内容,其中,所述首帧图像信息为所述预设图像块对应的首个视频帧中的图像内容;向终端发送包含每个粒子元素的预设图像块的关联内容,以使所述终端基于所述包含每个粒子元素的预设图像块的关联内容进行目标视频的播放。

3、可选地,所述针对每个粒子元素,获取包含所述每个粒子元素的预设图像块对应的描述信息,包括:按照从所述多个视频帧中最后一个视频帧至第一个视频帧的顺序,依次将每个视频帧作为目标视频帧;针对所述目标视频帧中的每个目标图像块,从位于所述目标视频帧之前的视频帧中,筛选出包含所述每个目标图像块中的粒子元素的预设图像块;获取所述预设图像块在所属视频帧集中的描述信息。

4、可选地,所述针对所述目标视频帧中的每个目标图像块,从位于所述目标视频帧之前的视频帧中,筛选出包含所述每个目标图像块中的粒子元素的预设图像块,包括:确定所述多个视频帧所包含的多个相邻视频帧组,其中,每个相邻视频帧组包含排序靠前的第一视频帧和排序靠后的第二视频帧;针对所述多个相邻视频帧组中的每个相邻视频帧组,基于所述第二视频帧中包含所述每个目标图像块中的粒子元素的图像块,从所述第一视频帧所包含的多个图像块中筛选出所述预设图像块。

5、可选地,所述针对所述多个相邻视频帧组中的每个相邻视频帧组,基于所述第二视频帧中包含所述每个目标图像块中的粒子元素的图像块,从所述第一视频帧所包含的多个图像块中筛选出所述预设图像块,包括:针对所述多个相邻视频帧组中的每个相邻视频帧组,计算第一图像块与第二图像块之间的特征相似度,其中,所述第一图像块为所述第一视频帧所包含的多个图像块,所述第二图像块为所述第二视频帧中包含所述每个目标图像块中的粒子元素的图像块;将所述第一视频帧中特征相似度大于或者等于预设阈值的图像块,确定为所述预设图像块。

6、可选地,还包括:将所述多个视频帧中每个视频帧所包含的多个图像块中每个图像块所包含的背景图像剔除,其中,每个图像块所包含的背景图像为所述每个图像块中除所述粒子元素之外的图像;所述针对每个粒子元素,获取包含所述每个粒子元素的预设图像块对应的描述信息,包括:针对每个粒子元素,获取包含所述每个粒子元素、且被剔除背景图像的预设图像块对应的描述信息。

7、可选地,所述描述信息包含:图像块在对应视频帧内的位置、大小、空间姿态以及以下项中的至少一项:图像块在对应视频帧内的透明度、色调、饱和度。

8、可选地,图像块在所属于的视频帧集中的首个视频帧上的空间姿态为参考空间姿态,图像块在所属于的视频帧集中除所述首个视频帧之外的其他视频帧上的空间姿态为相对于所述参考空间姿态的旋转姿态。

9、可选地,所述特征相似度为角点特征相似度或者像素的rgb分布特征相似度。

10、根据本公开实施例的第二方面,提供一种视频播放方法,包括:接收服务器发送的包含每个粒子元素的预设图像块的关联内容,其中,所述预设图像块为所述服务器对目标视频所包含的依序排列的多个视频帧中每个视频帧进行划分所获得的多个图像块中的图像块,每个图像块包含一个粒子元素;所述包含每个粒子元素的预设图像块的关联内容包含:包含所述每个粒子元素的预设图像块在所属于的视频帧集中首个视频帧中的图像内容,与,包含所述每个粒子元素的预设图像块在所属于的视频帧集中的描述信息;基于所述包含每个粒子元素的预设图像块的关联内容,进行目标视频的播放。

11、可选地,所述基于所述包含每个粒子元素的预设图像块的关联内容,进行目标视频的播放,包括:针对所述多个视频帧中每个视频帧,创建空白图片;针对所述每个视频帧的每个图像块,将包含所述每个图像块中的粒子元素的图像块在所属于的视频帧集中首个视频帧中的图像内容,按照所述每个图像块在所述每个视频帧内的描述信息,复制入所述空白图片,获得所述每个视频帧对应的粒子图片;播放所述多个视频帧对应的多个粒子图片。

12、根据本公开实施例的第三方面,提供一种视频播放装置,包括:视频获取模块,被配置为获取目标视频,其中,所述目标视频包含依序排列的多个视频帧;划分模块,被配置为将所述多个视频帧中的每个视频帧划分为多个图像块,其中,每个所述图像块包含一个粒子元素;描述信息获取模块,被配置为针对每个粒子元素,获取包含所述每个粒子元素的预设图像块对应的描述信息,其中,每个粒子元素对应的描述信息为所述预设图像块在所属视频帧集中的描述信息;关联内容确定模块,被配置为根据所述预设图像块对应的首帧图像信息以及所述预设图像块在所属视频帧集中的描述信息,确定所述预设图像块的关联内容,其中,所述首帧图像信息为所述预设图像块对应的首个视频帧中的图像内容;发送模块,被配置为向终端发送包含每个粒子元素的预设图像块的关联内容,以使所述终端基于所述包含每个粒子元素的预设图像块的关联内容进行目标视频的播放。

13、可选地,所述描述信息获取模块被配置为:按照从所述多个视频帧中最后一个视频帧至第一个视频帧的顺序,依次将每个视频帧作为目标视频帧;针对所述目标视频帧中的每个目标图像块,从位于所述目标视频帧之前的视频帧中,筛选出包含所述每个目标图像块中的粒子元素的预设图像块;获取所述预设图像块在所属视频帧集中的描述信息。

14、可选地,所述描述信息获取模块被配置为:确定所述多个视频帧所包含的多个相邻视频帧组,其中,每个相邻视频帧组包含排序靠前的第一视频帧和排序靠后的第二视频帧;针对所述多个相邻视频帧组中的每个相邻视频帧组,基于所述第二视频帧中包含所述每个目标图像块中的粒子元素的图像块,从所述第一视频帧所包含的多个图像块中筛选出所述预设图像块。

15、可选地,所述描述信息获取模块被配置为:针对所述多个相邻视频帧组中的每个相邻视频帧组,计算第一图像块与第二图像块之间的特征相似度,其中,所述第一图像块为所述第一视频帧所包含的多个图像块,所述第二图像块为所述第二视频帧中包含所述每个目标图像块中的粒子元素的图像块;将所述第一视频帧中特征相似度大于或者等于预设阈值的图像块,确定为所述预设图像块。

16、可选地,视频播放装置还包括:剔除模块,被配置为将所述多个视频帧中每个视频帧所包含的多个图像块中每个图像块所包含的背景图像剔除,其中,每个图像块所包含的背景图像为所述每个图像块中除所述粒子元素之外的图像;所述描述信息获取模块被配置为:针对每个粒子元素,获取包含所述每个粒子元素、且被剔除背景图像的预设图像块对应的描述信息。

17、可选地,所述描述信息包含:图像块在对应视频帧内的位置、大小、空间姿态以及以下项中的至少一项:图像块在对应视频帧内的透明度、色调、饱和度。

18、可选地,图像块在所属于的视频帧集中的首个视频帧上的空间姿态为参考空间姿态,图像块在所属于的视频帧集中除所述首个视频帧之外的其他视频帧上的空间姿态为相对于所述参考空间姿态的旋转姿态。

19、可选地,所述特征相似度为角点特征相似度或者像素的rgb分布特征相似度。

20、根据本公开实施例的第四方面,提供一种视频播放装置,包括:接收模块,被配置为接收服务器发送的包含每个粒子元素的预设图像块的关联内容,其中,所述预设图像块为所述服务器对目标视频所包含的依序排列的多个视频帧中每个视频帧进行划分所获得的多个图像块中的图像块,每个图像块包含一个粒子元素;所述包含每个粒子元素的预设图像块的关联内容包含:包含所述每个粒子元素的预设图像块在所属于的视频帧集中首个视频帧中的图像内容,与,包含所述每个粒子元素的预设图像块在所属于的视频帧集中的描述信息;播放模块,被配置为基于所述包含每个粒子元素的预设图像块的关联内容,进行目标视频的播放。

21、可选地,所述播放模块被配置为:针对所述多个视频帧中每个视频帧,创建空白图片;针对所述每个视频帧的每个图像块,将包含所述每个图像块中的粒子元素的图像块在所属于的视频帧集中首个视频帧中的图像内容,按照所述每个图像块在所述每个视频帧内的描述信息,复制入所述空白图片,获得所述每个视频帧对应的粒子图片;播放所述多个视频帧对应的多个粒子图片。

22、根据本公开实施例的第五方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现根据本公开的视频播放方法。

23、根据本公开实施例的第六方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行根据本公开的视频播放方法。

24、根据本公开实施例的第七方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据本公开的视频播放方法。

25、本公开的实施例提供的技术方案至少带来以下有益效果:

26、本公开提供的视频播放方法、装置、电子设备和存储介质,可以对粒子特效视频中的粒子元素进行动态追踪,在向终端下发粒子特效视频时,可以仅下发包含每个粒子元素的图像块的关联内容。由于包含每个粒子元素的图像块的关联内容的数据量较小,因此可以显著降低传输文件的大小。相比于将完整的粒子特效视频发送给终端的方式,本公开在传输粒子特效视频时可以显著减少对网络带宽的占用,可以大量节省网络带宽开销。

27、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1