视频的生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:26534924 阅读:40 留言:0更新日期:2020-12-01 14:24
本申请涉及一种视频的生成方法、装置、计算机设备和存储介质。所述方法包括:获取至少两张原始图像和每张原始图像的播放参数,播放参数包括动画参数、播放时长和播放顺序;获取待生成的目标视频的帧率;根据每张原始图像的播放时长和帧率,计算得到每张原始图像对应帧数;根据每张原始图像的动画参数和每张原始图像对应帧数,计算每张原始图像的各帧的变化参数;按照每张原始图像的播放顺序、每张原始图像的各帧的变化参数,绘制每张原始图像,得到目标视频。在本地将图像按照视频帧的变化参数,绘制各个视频帧得到目标视频,按照视频帧的单帧进行处理,提升了视频的生成过程的灵活性。

【技术实现步骤摘要】
视频的生成方法、装置、计算机设备和存储介质
本申请涉及计算机
,尤其涉及一种视频的生成方法、装置、计算机设备和存储介质。
技术介绍
采用图片生成视频,一般是根据选择的图片,再选择各张图片之间的转场动画。现有的视频生成技术中对照片进行处理,即每张照片加入对应的动画元素,根据加入的动画元素生成对应的视频。在生成视频时,由于是对照片级别进行处理,即属于视频数据的整体处理过程,导致对视频处理的灵活度低。
技术实现思路
为了解决上述技术问题,本申请提供了一种视频的生成方法、装置、计算机设备和存储介质。第一方面,本申请提供了一种视频的生成方法,包括:获取至少两张原始图像和每张所述原始图像的播放参数,所述播放参数包括动画参数、播放时长和播放顺序;获取待生成的目标视频的帧率;根据每张所述原始图像的播放时长和所述帧率,计算得到每张所述原始图像对应帧数;根据每张所述原始图像的动画参数和每张所述原始图像对应帧数,计算每张所述原始图像的各帧的变化参数;按照每张所述原始图像的播放顺序、每张所述原始图像的各帧的变化参数,绘制每张所述原始图像,得到所述目标视频。第二方面,本申请提供了一种视频的生成装置,包括:数据获取模块,用于获取至少两张原始图像和每张所述原始图像的播放参数,所述播放参数包括动画参数、播放时长和播放顺序;所述数据获取模块还用于获取待生成的目标视频的帧率;帧数计算模块,用于根据每张所述原始图像的播放时长和所述帧率,计算得到每张所述原始图像对应帧数;参数计算模块,用于根据每张所述原始图像的动画参数和每张所述原始图像对应帧数,计算每张所述原始图像的各帧的变化参数;视频生成模块,用于按照每张所述原始图像的播放顺序、每张所述原始图像的各帧的变化参数,绘制每张所述原始图像,得到所述目标视频。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述视频的生成的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述视频的生成的步骤。上述视频的生成方法、装置、计算机设备和存储介质,所述方法包括:获取至少两张原始图像和每张原始图像的播放参数,播放参数包括动画参数、播放时长和播放顺序;获取待生成的目标视频的帧率;根据每张原始图像的播放时长和帧率,计算得到每张原始图像对应帧数;根据每张原始图像的动画参数和每张原始图像对应帧数,计算每张原始图像的各帧的变化参数;按照每张原始图像的播放顺序、每张原始图像的各帧的变化参数,绘制每张原始图像,得到目标视频。在本地将图像按照视频帧的变化参数,绘制各个视频帧得到目标视频,按照视频帧的单帧进行处理,提升了视频的生成过程的灵活性。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为一个实施例中视频的生成方法的流程示意图;图2为一个具体实施例中视频生成过程变化参数的示意图;图3为一个实施例中视频的生成系统的模块示意图;图4为一个实施例中视频的生成系统的框架示意图;图5为一个实施例中视频的生成装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。如图1所示,在一个实施例中,提供了一种视频的生成方法。本实施例主要以该方法应用终端。其中终端包括手机、平板电脑等等。参照图1,该视频的生成方法具体包括如下步骤:步骤S201,获取至少两张原始图像和每张原始图像的播放参数。在本具体实施例中,播放参数包括动画参数、播放时长和播放顺序。具体地,原始图像是指用户自己拍摄的或下载的图像。播放参数是指播放该图像时的参数,播放参数包括但不限于动画参数和播放时长。动画参数是用于描述动画效果的参数,动画效果可以为常见的动画效果,也可以为自定义的动画效果,其中常见的动画效果包括平移、缩放、旋转、淡入、淡出和贝瑟尔曲线变化等等。每个动画效果采用图像的位置参数变化、缩放比例和透明度参数等等。位置参数可以通过位移参数、旋转参数和缩放比例等等确定。播放时长是指播放原始图像的时长,当包含多个原始图像时,则每个原始图像的播放时长可以相同,也可以不同,每个原始图像的播放时长可以自定义设置,也可以采用默认时长。播放顺序是指合成视频时各个视频帧的时间顺序。如包含两张原始图像,第一张原始图像在时间位点上先与第二张原始图像,则播放顺序为依次为第一张原始图和第二张原始图像。在一个实施例中,在根据当前原始图像的动画参数生成原始图像的预览动画数据,播放预览动画数据。具体地,在选取当前原始图像和对应的动画参数后,预览使用该动画参数时原始图像的播放效果。在选择动画参数时,用户可以根据预览结果选择符合用户需求的动画效果,提升用户体验。其中预览是可以是一次选择多个原始图像和对应的动画参数,则预览时播放多个原始图像的预览动画数据,也可以是单个图像进行预览。步骤S202,获取待生成的目标视频的帧率。步骤S203,根据每张原始图像的播放时长和帧率,计算得到每张原始图像对应帧数。具体地,帧率是指生成目标视频的帧率,帧率是指单位时间内播放的视频帧的数量,常见的帧率为30帧每秒(30f/s)。具体的播放帧率可以自定义,如帧率为25f/s或30f/s。根据每张原始图像的播放时长和帧率计算每张原始图像的播放次数,如播放时长为0.5s,帧率为30f/s,则播放次数为0.5s*30f/s=15,对原始图像对应的帧数为15。步骤S204,根据每张原始图像的动画参数和每张原始图像对应帧数,计算每张原始图像的各帧的变化参数。步骤S205,按照每张原始图像的播放顺序、每张原始图像的各帧的变化参数,绘制每张原始图像,得到目标视频。具体地,不同的动画效果可以采用不同的变化参数实现。用于描述动画效果的动画参数包括旋转参数、透明度、缩放比例、位移参数等等。根据原始图像的动画参数和对应的帧数计算原始图像对应的每个视频帧的变化参数。其中变化参数包括根据各个视频帧的位置参数、透明度参数等参数的变化情况,其中位置参数用于表示各个视频帧在图像绘制框的位置信息,透明度参数用于调节各个视频帧的视觉,透明度参数越大表示越透明。图像绘制框本文档来自技高网...

【技术保护点】
1.一种视频的生成方法,其特征在于,所述方法包括:/n获取至少两张原始图像和每张所述原始图像的播放参数,所述播放参数包括动画参数、播放时长和播放顺序;/n获取待生成的目标视频的帧率;/n根据每张所述原始图像的播放时长和所述帧率,计算得到每张所述原始图像对应帧数;/n根据每张所述原始图像的动画参数和每张所述原始图像对应帧数,计算每张所述原始图像的各帧的变化参数;/n按照每张所述原始图像的播放顺序、每张所述原始图像的各帧的变化参数,绘制每张所述原始图像,得到所述目标视频。/n

【技术特征摘要】
1.一种视频的生成方法,其特征在于,所述方法包括:
获取至少两张原始图像和每张所述原始图像的播放参数,所述播放参数包括动画参数、播放时长和播放顺序;
获取待生成的目标视频的帧率;
根据每张所述原始图像的播放时长和所述帧率,计算得到每张所述原始图像对应帧数;
根据每张所述原始图像的动画参数和每张所述原始图像对应帧数,计算每张所述原始图像的各帧的变化参数;
按照每张所述原始图像的播放顺序、每张所述原始图像的各帧的变化参数,绘制每张所述原始图像,得到所述目标视频。


2.根据权利要求1所述的方法,其特征在于,所述动画参数包括位置参数,
所述根据每张所述原始图像的动画参数和每张所述原始图像对应帧数,计算每张所述原始图像的各帧的变化参数,包括:根据每张所述原始图像的位置参数和每张所述原始图像对应帧数,计算每张所述原始图像的各帧的位置变化参数;
所述按照每张所述原始图像的播放顺序、每张所述原始图像的各帧的变化参数,绘制每张所述原始图像,得到所述目标视频,包括:按照每张所述原始图像的播放顺序、每张所述原始图像的各帧的位置变化参数,绘制每张所述原始图像,得到所述目标视频。


3.根据权利要求2所述的方法,其特征在于,所述动画参数还包括透明度参数,
所述根据每张所述原始图像的动画参数和每张所述原始图像对应帧数,计算每张所述原始图像的各帧的变化参数,还包括:根据所述透明度参数、每张所述原始图像的各帧的位置变化参数和所述原始图像的帧数,计算所述原始图像的各帧的透明度参数值;
所述按照每张所述原始图像的播放顺序、每张所述原始图像的各帧的位置变化参数,绘制每张所述原始图像,得到所述目标视频,包括:按照每张所述原始图像的播放顺序、和每张所述原始图像的各帧的透明度参数值和每张所述原始图像的各帧的位置变化参数,绘制每张所述原始图像,得到所述目标视频。


4.根据权利要求1所述的方法,其特征在于,当前原始图像对应的所述播放时长包括停留时长和转场时长,所述当前原始图像对应视频帧中包括停留帧和转场帧,所述停留时长对应的视频帧为所述停留帧,所述转场时长对应的视频帧为所述转场帧,
所述根据每张所述原始图像的动画参数和每张所述原始图像对应帧数,计算每张所述原始图像的各帧的变化参数,包括:根据所述当前原始图像的动画参数和所述当前原始图像对应帧数转场帧,计算所述当前原始图像对应帧数转场帧的变化参数;
所述按照每张所述原始图像的播放顺序、每张所述原始图像的各帧的变化参数,绘制每张所述原始图像,包括:按照所述当前原始图像的播放顺序,绘制预设数目个所述当前原始图像,所述预设数目与所述当前原始图像的停留帧的帧数相同,根据所述当前原始图像对应帧数转场帧的变化参数,绘制所述当前原始图像,得到所述目标视频。


5.根据权利要求1所述的方法,其特征在于,所述方...

【专利技术属性】
技术研发人员:徐亮
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1