技术新讯 > 电子通信装置的制造及其应用技术 > 视频合成进度处理方法、装置及计算设备与流程  >  正文

视频合成进度处理方法、装置及计算设备与流程

  • 国知局
  • 2024-09-19 14:44:57

本技术涉及互联网,具体涉及一种视频合成进度处理方法、装置、计算设备、计算机存储介质及计算机程序产品。

背景技术:

1、目前,视频平台已成为人们进行信息获取、娱乐、学习、社交的多功能平台。视频平台提供有合成视频的功能,能够将用户提供的各种素材合成为一个视频,同时为了让用户获知视频合成处理的进度,还会通过页面展示视频合成处理的进度。

2、现有技术中,视频平台会将视频合成处理的真实进度进行展示,但是,在进行视频合成处理之前,还需要对视频合成处理所需的系统资源进行加载,系统资源的加载过程中,视频合成进度会一直显示为无进度,在低端机型和素材分辨率较高时显示为无进度的时间则更长,会给用户造成视频合成过程出现卡顿的感觉,从而影响用户使用体验。

技术实现思路

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、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述视频合成进度处理方法对应的操作。

41、根据本技术的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述视频合成进度处理方法对应的操作。

42、根据本技术的还一方面,提供了一种计算机程序产品,包括至少一可执行指令,所述可执行指令使处理器执行如上述视频合成进度处理方法对应的操作。

43、根据本技术实施例提供的视频合成进度处理方法、装置、计算设备、计算机存储介质及计算机程序产品,方法包括:接收视频合成指令,跳转展示视频发布页面;根据第一模拟合成进度渲染视频发布页面中的视频合成进度显示元素;其中,第一模拟合成进度是随时间的变化而动态更新的;监测到满足进度切换条件时,获取视频合成处理的真实合成进度;根据真实合成进度确定第二模拟合成进度,根据第二模拟合成进度渲染视频发布页面中的视频合成进度显示元素。通过上述方式,跳转视频发布页面之后,立即生成一个跟随时间动态更新的模拟合成进度用于渲染视频合成进度显示元素,满足一定条件时再根据真实合成进度渲染视频合成进度显示元素,解决了现有技术存在的在系统资源加载过程中视频合成进度显示为无进度的问题,给用户呈现了点击合成按钮之后就开始合成视频的效果,避免给用户造成视频合成过程中发生了卡顿的感觉,从而能够提升用户体验。

44、进一步地,在第一模拟合成进度达到预设进度阈值时,则停止更新第一模拟合成进度,切换为根据第二模拟合成进度渲染视频合成进度显示元素,避免显示的视频合成进度表示视频合成处理已完成但实际上视频合成处理并未完成的情况。

45、进一步地,监测到系统资源加载完毕时,停止更新第一模拟合成进度,同时获取真实合成进度,根据停止更新时的第一模拟合成进度和真实合成进度确定第二模拟合成进度,根据第二模拟合成进度渲染视频合成进度显示元素,保证视频发布页面显示的视频合成进度是连续的,避免视频发布页面显示的视频合成进度跳变到更小进度的问题,并且能够保证视频发布页面显示视频合成处理已完成时实际上视频合成处理也已完成。

46、进一步地,通过开启后台子线程用于加载系统资源,避免在主线程内加载系统资源导致的主线程负载过大、处理速度慢的问题。

47、进一步地,通过监测定时器的状态判定是否满足进度切换条件,能够简化监测过程。

48、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。

本文地址:https://www.jishuxx.com/zhuanli/20240919/300013.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。