视频处理方法、装置、计算机设备和计算机可读存储介质与流程

文档序号:37365622发布日期:2024-03-22 10:18阅读:7来源:国知局
视频处理方法、装置、计算机设备和计算机可读存储介质与流程

本技术涉及通信,具体涉及一种视频处理方法、装置、计算机设备和计算机可读存储介质。


背景技术:

1、随着网络技术的发展,人们在社交平台上分享的内容形式越来越多样化,比如,文字、图片、视频以及其中的任意组合,当用户拍摄了多段视频时,可以多个视频的方式分享,也可以将多个视频合并为一个视频,以一个视频的方式分享,目前对多个视频进行合并通常采用简单拼接的方式,该方式生成的视频合并效果较差。


技术实现思路

1、本技术实施例提供一种视频处理方法、装置、计算机设备和计算机可读存储介质,通过生成转场视频提高视频的合并效果。

2、本技术实施例提供的一种视频处理方法,包括:

3、获取第一视频的至少一帧第一视频帧,和第二视频的至少一帧第二视频帧,以及所述第一视频和第二视频的转场方向,所述第一视频帧包括所述第一视频帧的最后一帧视频帧,所述第二视频帧包括所述第二视频帧的第一帧视频帧;

4、基于所述转场方向对所述第一视频帧中的第一图像内容进行第一位移操作,并基于镜像处理将所述第一图像内容中的至少部分图像内容,填充至所述第一视频帧位移后空出的图像区域中,得到第一转场视频帧;

5、基于所述转场方向对所述第二视频帧的第二图像内容进行第二位移操作,并基于镜像处理将所述第二图像内容中的至少部分图像内容,填充至所述第二视频帧位移后空出的图像区域中,得到第二转场视频帧;

6、根据所述转场方向分别对所述第一转场视频帧和所述第二转场视频帧进行模糊处理,得到第一处理后转场视频帧和第二处理后转场视频帧;

7、将所述第一处理后转场视频帧和所述第二处理后转场视频帧进行合并,得到所述第一视频和所述第二视频的转场视频。

8、相应的,本技术实施例还提供的一种视频处理装置,包括:

9、获取单元,用于获取第一视频的至少一帧第一视频帧,和第二视频的至少一帧第二视频帧,以及所述第一视频和第二视频的转场方向,所述第一视频帧包括所述第一视频帧的最后一帧视频帧,所述第二视频帧包括所述第二视频帧的第一帧视频帧;

10、第一位移单元,用于基于所述转场方向对所述第一视频帧中的第一图像内容进行第一位移操作,并基于镜像处理将所述第一图像内容中的至少部分图像内容,填充至所述第一视频帧位移后空出的图像区域中,得到第一转场视频帧;

11、第二位移单元,用于基于所述转场方向对所述第二视频帧的第二图像内容进行第二位移操作,并基于镜像处理将所述第二图像内容中的至少部分图像内容,填充至所述第二视频帧位移后空出的图像区域中,得到第二转场视频帧;

12、模糊处理单元,用于根据所述转场方向分别对所述第一转场视频帧和所述第二转场视频帧进行模糊处理,得到第一处理后转场视频帧和第二处理后转场视频帧;

13、合并单元,用于将所述第一处理后转场视频帧和所述第二处理后转场视频帧进行合并,得到所述第一视频和所述第二视频的转场视频。

14、在一实施例中,所述第一位移单元,包括:

15、位移子单元,用于在预设画布上对所述第一视频帧的第一图像内容,基于所述转场方向进行位移操作;

16、填充子单元,用于基于镜像处理将所述第一图像内容中的至少部分图像内容,填充至所述第一视频帧位移后,所述预设画布中空出的图像区域中;

17、视频帧获取子单元,用于在所述第一视频帧位移过程中获取多帧第一转场视频帧,其中,每帧第一转场视频帧包括不同位移下所述预设画布中第一视频帧的图像内容和填充的图像内容。

18、在一实施例中,所述第一位移单元,包括:

19、位移信息获取子单元,用于获取预先配置的对所述第一视频帧进行第一位移操作的移动速率和移动方向;

20、位移操作子单元,用于基于所述移动速率和所述移动方向对所述第一视频帧进行第一位移操作。

21、在一实施例中,所述模糊处理单元,包括:

22、模糊子单元,用于根据所述转场方向分别对所述第一转场视频帧和所述第二转场视频帧进行模糊处理,得到第一模糊后转场视频帧和第二模糊后转场视频帧;

23、第一畸变子单元,用于对所述第一模糊后转场视频帧进行畸变处理,得到所述第一处理后转场视频帧;

24、第二畸变子单元,用于对所述第二模糊后转场视频帧进行畸变处理,得到所述第二处理后转场视频帧。

25、在一实施例中,所述对所述第一畸变子单元,包括:

26、偏移计算模块,用于根据预设的畸变中心的坐标与所述第一模糊后转场视频帧中每个像素的坐标计算与所述第一模糊后转场视频帧中每个像素的偏移角度和偏移距离;

27、畸变处理模块,用于对所述偏移距离进行畸变处理,得到畸变后偏移距离;

28、坐标计算模块,用于基于所述畸变后偏移距离和所述偏移角度,计算所述第一模糊后转场视频帧中每个像素对应的畸变后坐标;

29、赋值模块,用于将所述第一模糊后转场视频帧中每个像素的像素值,赋予对应的畸变后坐标指示的像素,得到所述第一处理后转场视频帧。

30、在一实施例中,所述模糊单元,包括:

31、模糊步长确定子单元,用于获取预设的转场时长,并根据所述转场时长分别确定第一转场视频帧和所述第二转场视频帧的模糊步长;

32、第一处理子单元,用于根据所述第一转场视频帧的模糊步长和所述转场方向,对所述第一转场视频帧进行模糊处理,得到所述第一处理后转场视频帧;

33、第二处理子单元,用于根据所述第二转场视频帧的模糊步长和所述转场方向,对所述第二转场视频帧进行模糊处理,得到所述第二处理后转场视频帧。

34、在一实施例中,所述将所述第一处理后转场视频帧和所述第二处理后转场视频帧进行合并,得到所述第一视频和所述第二视频的转场视频之后,所述方法还包括:

35、合并单元,用于将所述第一视频、所述转场视频和所述第二视频进行视频合并处理,得到合并后视频;

36、播放单元,用于当播放所述合并后视频视,在所述第一视频结束时,播放所述转场视频并切换播放所述第二视频。

37、相应的,本技术实施例还提供的一种计算机设备,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行本技术实施例提供的任一种视频处理方法。

38、相应的,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器加载以执行本技术实施例提供的任一种视频处理方法。

39、本技术实施例通过获取第一视频的至少一帧第一视频帧,和第二视频的至少一帧第二视频帧,以及第一视频和第二视频的转场方向,第一视频帧包括第一视频帧的最后一帧视频帧,第二视频帧包括第二视频帧的第一帧视频帧;基于转场方向对第一视频帧中的第一图像内容进行第一位移操作,并基于镜像处理将第一图像内容中的至少部分图像内容,填充至第一视频帧位移后空出的图像区域中,得到第一转场视频帧;基于转场方向对第二视频帧的第二图像内容进行第二位移操作,并基于镜像处理将第二图像内容中的至少部分图像内容,填充至第二视频帧位移后空出的图像区域中,得到第二转场视频帧;根据转场方向分别对第一转场视频帧和第二转场视频帧进行模糊处理,得到第一处理后转场视频帧和第二处理后转场视频帧;将第一处理后转场视频帧和第二处理后转场视频帧进行合并,得到第一视频和第二视频的转场视频。

40、本技术实施例通过对第一视频的第一视频帧和第二视频的第二视频帧进行位移操作,可以得到图像内容产生位移效果的是第一转场视频帧和第二转场视频帧,并根据转场方向对第一转场视频帧和第二转场视频帧进行模糊处理,生成呈现动态切换效果的转场视频,通过转场视频将第一视频和第二视频进行合并,合并后的视频有丰富的转场效果,可以提高第一视频和第二视频的合并效果。

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