The embodiment of the invention provides a method for generating video and a terminal, which is applied to the technical field of the terminal and can solve the problems of low fluency or even carton of video generated by the terminal. The method includes: when the frame rate of the first recording screen of the terminal is less than the preset recording screen frame rate, the terminal obtains at least two sets, each set includes at least one frame image, and the images in each set are different. The first recording screen frame rate is the recording screen frame rate before the terminal obtains at least two sets, and at least one of the two sets. The image is obtained by the terminal recording screen; the terminal uses at least one preset coding method to compress and encode the image in each set; the terminal integrates the images in each set after compression coding to obtain the first video, the frame rate of the first video is greater than the frame rate of the first recording screen. This method can be applied to the process of recording in the terminal.
【技术实现步骤摘要】
一种生成视频的方法及终端
本专利技术实施例涉及终端
,尤其涉及一种生成视频的方法及终端。
技术介绍
随着通信技术的发展,手机、平板电脑等终端的智能化程度不断提高,以满足用户的各种需求。例如,用户对终端中录屏应用录制的视频的流畅性要求越来越高。其中,在终端录制其屏幕显示的界面的动态图像时,可以以一定频率截取当前界面中的图像(记为截屏图像);随后,终端可以对这些截屏图像进行压缩编码等得到录制的视频。存在的问题是,现有技术中受制于终端的硬件处理能力,终端录制得到的视频的帧率通常较低,导致该视频的流畅性较低,甚至卡顿。
技术实现思路
本专利技术实施例提供一种生成视频的方法及终端,可以解决终端生成的视频流畅性较低、甚至卡顿的问题。为了解决上述技术问题,本专利技术实施例是这样实现的:第一方面,提供一种生成视频的方法,该方法包括:在终端的第一录屏帧率小于预设录屏帧率的情况下,终端获取至少两个集合,每个集合包括至少一帧图像,每个集合中的图像均不相同,第一录屏帧率为终端获取至少两个集合之前的录屏帧率,至少两个集合中的图像由终端录屏得到;终端采用至少一种预设编码方式分别对每个集合中的图像进行压缩编码;终端整合压缩编码后的每个集合中的图像,以得到第一视频,第一视频的帧率大于第一录屏帧率。第二方面,本专利技术实施例还提供了一种终端,该终端包括:获取模块、编码模块和整合模块;获取模块,用于在终端的第一录屏帧率小于预设录屏帧率的情况下,获取至少两个集合,每个集合包括至少一帧图像,每个集合中的图像均不相同,第一录屏帧率为终端获取至少两个集合之前的录屏帧率,至少两个集合中的图像由终端录 ...
【技术保护点】
1.一种生成视频的方法,其特征在于,包括:在终端的第一录屏帧率小于预设录屏帧率的情况下,所述终端获取至少两个集合,每个集合包括至少一帧图像,所述每个集合中的图像均不相同,所述第一录屏帧率为所述终端获取所述至少两个集合之前的录屏帧率,所述至少两个集合中的图像由所述终端录屏得到;所述终端采用至少一种预设编码方式分别对所述每个集合中的图像进行压缩编码;所述终端整合压缩编码后的所述每个集合中的图像,以得到第一视频,所述第一视频的帧率大于所述第一录屏帧率。
【技术特征摘要】
1.一种生成视频的方法,其特征在于,包括:在终端的第一录屏帧率小于预设录屏帧率的情况下,所述终端获取至少两个集合,每个集合包括至少一帧图像,所述每个集合中的图像均不相同,所述第一录屏帧率为所述终端获取所述至少两个集合之前的录屏帧率,所述至少两个集合中的图像由所述终端录屏得到;所述终端采用至少一种预设编码方式分别对所述每个集合中的图像进行压缩编码;所述终端整合压缩编码后的所述每个集合中的图像,以得到第一视频,所述第一视频的帧率大于所述第一录屏帧率。2.根据权利要求1所述的方法,其特征在于,所述第一视频包括M帧图像,每帧图像对应一个关键帧标识;所述终端整合压缩编码后的所述每个集合中的图像,以得到第一视频之后,所述方法还包括:在所述第一视频的帧率小于所述预设录屏帧率的情况下,对于所述M帧图像中相邻的任意两帧图像,所述终端均执行下述S1-S2所示的方法,以得到M-1个视频片段;S1:所述终端根据相邻的两帧图像,确定所述相邻的两帧图像之间的X帧图像;S2:所述终端将所述X帧图像插入所述相邻的两帧图像之间,以得到一个视频片段;所述终端整合所述M-1个视频片段,以得到第二视频,所述第二视频的帧率大于或等于所述预设录屏帧率。3.根据权利要求2所述的方法,其特征在于,所述终端根据相邻的两帧图像,确定所述相邻的两帧图像之间的X帧图像,包括:所述终端根据所述相邻的两帧图像中每帧图像对应的像素值集合,确定所述X帧图像,一个像素值集合为一帧图像中所有像素点的像素值的集合。4.根据权利要求2所述的方法,其特征在于,所述X帧图像中每帧图像对应一个时间标识,一个时间标识用于指示一帧图像在所述一个视频片段中的位置;所述终端将所述X帧图像插入所述相邻的两帧图像之间,以得到一个视频片段,包括:所述终端按照所述X帧图像对应的时间标识,将所述X帧图像插入所述相邻的两帧图像之间,以得到所述一个视频片段。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述终端获取至少两个集合之前,所述方法还包括:所述终端获取当前帧图像,所述当前帧图像为所述终端当前显示界面对应的图像;在所述第一录屏帧率小于所述预设录屏帧率的情况下,对于所述终端获取的每帧图像,所述终端均执行下述方法,以得到至少两个集合;在所述终端获取的一帧图像满足第一预设条件的情况下,所述终端将所述一帧图像作为与所述第一预设条件对应的第一集合中的图像,所述第一集合为所述至少两个集合中的集合,一个集合对应一个预设条件。6.根据权利要求5所述的方法,其特征在于,所述预设编码方式包括软件编码和/或硬件编码。7.一种终端,其特征在于,包括:获取模块、编码模块和整合模块;所述获取模块,用于在所述终端的第一录屏帧率小于预设录屏帧率的情况下,获取至少两个集合,每个集合包括至少一帧图像,所述每个集合中的图像均不相同,所述第一录...
【专利技术属性】
技术研发人员:马子平,
申请(专利权)人:维沃移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。