具体实施方式
下面结合附图对本发明实施例一种利用图片生成视频的方法及系统进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
参看图1,本发明的实施例提供一种利用图片生成视频的方法,包括:
S1、获取用于生成视频的音乐片段。
可以理解,在本发明实施例中,为了制作带有背景音乐的视频,需要获取一段用于制作视频的音乐片段,该音乐片段可以是本地存储的默认的音乐片段,也可以是从用户自己选择的一首音乐中截取的一个音乐片段。该用于生成视频的音乐片段的时长小于或者等于生成的视频的时长。
S2、对所述音乐片段的特征进行分析,从所述音乐片段的各时刻中获取特征时刻。
在获取用户生成视频的音乐片段后,可以对音乐片段的特征进行分析,例如,可以对音乐片段中的分贝、频率、音调、节拍等进行特征分析,根据分析的结果,可以获取音乐片段的一些特征时刻,如分贝值位于预定的分贝区间内的特征时刻。
S3、基于所述特征时刻,确定用于生成视频的图片中各张图片在所述音乐片段中的切换时刻。
可以理解,为了基于图片制作视频,需要获取用户制作视频的图片,该用于制作视频的图片可以是系统默认的图片,也可以是用户从本地数据库中选择的照片,还可以是用户即时拍摄的照片,本发明中对用于制作视频的图片的来源不做具体限定。另外,在本发明实施例中,对获取用于制作视频的图片的时间不做限定,可以在获取音乐片段之前获取用于制作视频的图片,也可以在获取音乐片段之后获取用于制作视频的图片。
需要说明的是,各张图片的切换时刻为触发图片切换的时刻,具体而言,切换时刻可以为触发前一张图片开始切出的时刻,从切换时刻开始经过一个切换的过程(切换时间),后一张图片切入视频,这样就完成了两张图片的切换,在本发明实施例中,图片切换过程的其实时刻作为切换时刻。作为一种可选方式,为了增加视频的趣味性,可以为视频设置一定的切换效果(也叫特效转场效果),在图片切换时,可以按照预定的切换效果进行切换。可以理解的是,在一种实施方式中,两张图片之间的切换可以是瞬间发生的,也即没有切换的中间过程,在切换时刻前一张图片切出,后一张图片切入。
S4、基于所述用于生成视频的图片,按照确定的所述切换时刻,生成背景音乐为所述音乐片段的视频,其中,所述视频的播放内容为所述各张图片,且所述各张图片在所述背景音乐播放到所述切换时刻时切换。
本实施例中,生成的视频的时长可以是自适应用于生成视频的音乐片段的时长,也可以是默认设置的一个值,还可以是用户预先设定的值。
本发明实施例提供的利用图片生成视频的方法,先对用于生成视频的音乐片段的特征进行分析,从所述音乐片段的各时刻中获取特征时刻,然后基于所述特征时刻,确定用于生成视频的图片中各张图片在所述音乐片段中的切换时刻,最后基于所述用于生成视频的图片,按照确定的所述切换时刻,生成背景音乐为所述音乐片段的视频,较之现有技术,使得生成的视频中的图片与播放的音乐特征深度结合,增强了生成的视频中音乐和图片的相关性,能够使生成的视频中图片的播放与音乐特征相适应。
可选地,在本发明利用图片生成视频的方法的另一实施例中,用于生成视频的图片中各张图片在所述音乐片段中的切换时间为0。
在这种请况下,在基于获取的所述特征时刻,确定用于生成视频的图片中各张图片在所述音乐片段中的切换时刻时,可以:
将获取的所述特征时刻,确定为用于生成视频的图片中各张图片在所述音乐片段中的切换时刻。
本实施例中,用于生成视频的图片中各张图片在用于生成视频的音乐片段中的切换时间为0,指的是相邻两张图片之间的切换瞬间发生的,没有切换的中间过程,在切换时刻前一张图片在瞬间切出,后一张图片立即切入,即相邻两张图片之间的切换采用直接切换的方式。也就是说,所述各张图片在生成的视频的播放过程中进行播放时,不会耗费一段时间用于从上一张图片过渡到本张图片。
可选地,在本发明利用图片生成视频的方法的另一实施例中,用于生成视频的图片中各张图片在所述音乐片段中的切换时间大于0;
在这种情况下,在基于获取的所述特征时刻,确定用于生成视频的图片中各张图片在所述音乐片段中的切换时刻的过程中,可以:
将获取的所述特征时刻减去n所获得的时刻,确定为用于生成视频的图片中各张图片在所述音乐片段中的切换时刻,其中n不小于0,且n不大于预设的切换时间。
本实施例中,用于生成视频的图片中各张图片在用于生成视频的音乐片段中的切换时间大于0,指的是相邻两张图片之间的切换可以是一个过程,例如,可以采用淡出淡入、叠化、翻页、划像、圈出圈入、定格等技巧切换的切换方式。也就是说,所述各张图片在生成的视频的播放过程中进行播放时,会耗费一段时间用于从上一张图片过渡到本张图片。
本实施例中,在确定出一张图片的特征时刻后,可以根据预设的切换时间区间(切换过程所用的时间,具体的时间可以根据用户设置的切换效果开确定),获取图片的切换时刻,使得获得的特征时刻位于图片的切换时间区间内,这样一来,在播放视频时,可以使图片在音乐播放到特征时刻附近时进行切换,可以使得图片播放的节奏感更强。
比如,0~x秒为第一张图片的播放时间,y~15秒为第二张图片的播放时间(x<y),其中第x秒为第一张图片的切换时刻,第15秒为第二张图片的切换时刻,那么第一张图片的切换时间为y-x秒。若确定出第8(8∈[x,y])秒为第一张图片的特征时刻,假设第x秒到第8秒的时长为n,那么第一张图片的切换时刻x为8-n。
举例而言,获取的音乐片段的时长为15秒,对音乐片段的分贝特征进行分析,共3张图片,通过对音乐片段的分贝特征进行分析,获取分贝较高2个特征时刻,分别为7秒时刻和11秒时刻,用户设置的两张图片之间的切换效果所对应的切换时间为2秒,当n的取值为1的情况下,那么获取的第一个切换时刻为7-1=6秒时刻,获取的第二个切换时刻为11-1=10秒时刻。具体而言,第一张图片从0秒开始播放,播放到6秒时刻开始按照预定的切换效果播放将第一张图片切换为第二张图的切换过程,切换过程历时2秒后,第二张图片已经完全切入画面开始播放,第二张图片播放到10秒时刻开始按照预定的切换效果播放将第二张图片切换为第三张图的切换过程,切换过程历时2秒后,第二张图片已经完全离开画面,第三张图片已经完全切入画面开始播放,直到视频播放结束。按照这种方式,可以使获取的分贝较高的特征时刻位于图片切换过程中,从而在播放视频时,图片的切换过程发生在音乐片段分贝较高的时刻附近,使得能够结合音乐的节奏播放视频中的图片。
可以理解的是,上述的举例说明中,特征时刻位于切换过程的中间,当然,也可以根据n的取值的不同,使特征时刻位于切换过程的起始时刻和结束时刻之间(包括起始时刻和结束时刻)的任意时刻。而且,也可以为每个切换过程设置不同的切换效果。
需要说明的是,在本发明实施例中,为了避免获取的相邻的特征时刻距离太近或者太远,造成获得的切换时刻距离太近或者太远,从而使得图片播放的时间间隔太短或太长,可以将获取的特征时刻进行优化,比如,如果两个特征时刻距离太近,可以舍弃其中的一个特征时刻,然后再从音乐片段中选取一个特征时刻作为补充。
可以理解,为了避免第一张图片在视频画面中播放的时间太短,可选地,可以对获取的特征时刻中的第一个特征时刻进行限制,使得位于音乐片段上的第一个特征时刻与述音乐片段的开始时刻之间的距离不小于第一阈值(如2s)。
还需要说明的是,由于第一张图片和最后一张图片的特殊性,如果用户选择m张图片,可以获取m-1个特征时刻,相应地获取m-1切换时刻,将这m-1个切换时刻作为第一张图片至第m-1张图片的切换时刻,而第一张图片前面,可以使第一张图片从0秒时刻直接开始播放,第m张图片在音乐片段的最后时刻结束播放,不需要再次进行切换。可以理解,也可以为第一张图片设置进入播放画面的动画效果,使得第一张图片以设置的动画效果进入播放画面,还可以为最后一张图片设置切出的动画效果,使得最后一张图片以切出的动画效果结束播放。可以理解的是,也可以获取m个特征时刻,相应地获取m切换时刻,将这m个切换时刻分别作为第一张图片至第m-1张图片的切换时刻,以及第m张图片的切出时刻。
可选地,参看图2,在本发明利用图片生成视频的方法的另一实施例中,
所述对所述音乐片段的特征进行分析,从所述音乐片段的各时刻中获取特征时刻(S3),包括:
S310、获取所述音乐片段的不同时刻的特征值;
S311、按照特征值从大到小/从小到大的顺序,从所述不同时刻的特征值中选取第一组特征值,其中,所述第一组特征值中的特征值所对应的时刻的数量为m-1,其中m为用于生成视频的图片的数量;
S312、将所述选取的第一组特征值中各特征值在所述音乐片段中所对应的时刻作为特征时刻。
需要说明的是,本发明实施例中,获取的特征时刻中可能会出现某两个或多个特征时刻所对应的音乐片段的特征值相同的情况,也即不同时刻上的特征值可能相同。
本实施例中,所述“从大到小/从小到大”表示“从大到小或从小到大”。
可选地,参看图3,在本发明利用图片生成视频的方法的另一实施例中,
所述对所述音乐片段的特征进行分析,从所述音乐片段的各时刻中获取特征时刻(S3),包括:
S320、获取所述音乐片段的不同时刻的特征值;
S321、按照特征值从大到小/从小到大的顺序,从所述不同时刻的特征值中选取第二组特征值,其中所述第二组特征值中的特征值所对应的时刻的数量为m-1,其中m为用于生成视频的图片的数量;
S322、对所述选取的第二组特征值中各特征值进行筛选,获取第三组特征值,使得所述第三组特征值中各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内;
S323、针对所述不同时刻的特征值中除所述选取的第二组特征值之外的特征值,继续按照从大到小/从小到大的顺序,选取补充特征值,其中所述补充特征值用于补充对所述选取的第二组特征值中各特征值进行筛选后去除的特征值;
S324、根据所述补充特征值和所述第三组特征值中的各特征值获取第四组特征值,使得所述第四组特征值中的特征值所对应的时刻的数量为m-1,且各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内;
S325、将所述第四组特征值中各特征值在所述音乐片段中所对应的时刻作为特征时刻。
本发明实施例中,对所述选取的第二组特征值中各特征值进行筛选是为了对获取的特征时刻进行优化,避免出现两个相邻的特征时刻距离太近或者太远的情况。
本实施例中,对第二组特征值中各特征值进行筛选,获取各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内的第三组特征值,然后对补充特征值和第三组特征值中各特征值进行筛选,获取各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内的第四组特征值,较前述实施例,能够确保根据第四组特征值获得的各个特征时刻之间有合适的时间间隔,因而能够确保图片具有合理的播放时间。
可选地,参看图4,在本发明利用图片生成视频的方法的另一实施例中,
所述对所述音乐片段的特征进行分析,从所述音乐片段的各时刻中获取特征时刻(S3),包括:
S330、获取所述音乐片段的不同时刻的特征值;
S331、按照预定的特征值区间长度,确定出所述音乐片段的至少一个特征值区间;
S332、根据预定的特征值区间顺序,依次从所述至少一个特征值区间中按照特征值从大到小的顺序选取第五组特征值,其中所述第五组特征值中的特征值所对应的时刻的数量为m-1,m为用于生成视频的图片的数量;
S333、将所述第五组特征值中各特征值在所述音乐片段中所对应的时刻作为特征时刻。
本实施例中,比如,音乐片段的特征值是音乐片段的分贝值。假设要生成视频的图片有5张,假设获取的音乐片段的分贝值范围为[0,100],对该音乐片段确定出的分贝值区间为[90,100]、[80,90)、[70,80)等,假设该音乐片段的分贝值在分贝值区间[90,100]的分贝值为92、95和98,在分贝值区间[80,90)的分贝值为88,分贝值区间[70,80)内的分贝值为70、73、79,且设定分贝值区间选取分贝值的顺序为先[90,100],后[80,90),再[70,80)。从分贝值区间[90,100]中按照特征值从大到小的顺序选取依次选出98、95和92,从分贝值区间[80,90)中按照特征值从大到小的顺序选取选出88,这时,已经选取了4个分贝特征值,不需要再继续选取[70,80)中的分贝值。假设分贝值98所对应的时刻为t1,分贝值95所对应的时刻为t2,分贝值92所对应的时刻为t3,分贝值95所对应的时刻为t4,那么t1、t2、t3和t4即为从该音乐片段中获取的特征时刻。
可选地,参看图5,在本发明利用图片生成视频的方法的另一实施例中,
所述对所述音乐片段的特征进行分析,从所述音乐片段的各时刻中获取特征时刻(S3),包括:
S340、获取所述音乐片段的不同时刻的特征值;
S341、按照预定的特征值区间长度,确定出所述音乐片段的至少一个特征值区间;
S342、根据预定的特征值区间顺序,依次从所述至少一个特征值区间中按照特征值从大到小的顺序选取第六组特征值,其中所述第六组特征值中的特征值所对应的时刻的数量为m-1,m为用于生成视频的图片的数量;
S343、对所述选取的第六组特征值中各特征值进行筛选,获取第七组特征值,使得所述第七组特征值中各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内;
S344、继续按照预定的特征值区间顺序,依次从所述至少一个特征值区间中按照特征值从大到小的顺序选取补充特征值,其中所述补充特征值用于补充对所述选取的第六组特征值中各特征值进行筛选后去除的特征值;
S345、根据所述补充特征值和所述第七组特征值中的各特征值获取第八组特征值,使得所述第八组特征值中的特征值所对应的时刻的数量为m-1,且各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内;
S346、将所述第八组特征值中各特征值在所述音乐片段中所对应的时刻作为特征时刻。
本实施例中,对第六组特征值中各特征值进行筛选,获取各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内的第七组特征值,然后对补充特征值和第七组特征值中各特征值进行筛选,获取各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内的第八组特征值,较前述实施例,能够确保根据第八组特征值获得的各个特征时刻之间有足够的时间间隔,因而能够确保生成的视频中图片有足够的时间进行播放。
本实施例中,比如,音乐片段的特征值是音乐片段的分贝值。假设要生成视频的图片有5张,假设获取的音乐片段的分贝值范围为[0,100],对该音乐片段确定出的分贝值区间为[90,100]、[80,90)、[70,80)等,假设该音乐片段的分贝值在分贝值区间[90,100]的分贝值为92、95和98,在分贝值区间[80,90)的分贝值为88,分贝值区间[70,80)内的分贝值为70、73、79,且设定分贝值区间选取分贝值的顺序为先[90,100],后[80,90),再[70,80)。从分贝值区间[90,100]中按照特征值从大到小的顺序选取依次选出98、95和92,从分贝值区间[80,90)中按照特征值从大到小的顺序选取选出88,这时,已经选取4个分贝特征值,但是,如果分贝值98和88对应的时间之间的距离没有在预定的阈值范围(如大于2s小于7s)内,则可以舍弃88这个分贝值,继续从分贝值区间[70,80)以及下面的分贝值区间中选取分贝值,直到选取的分贝值对应的时刻的数量等于4,且两个相邻的时刻之间的距离在预定的阈值范围内。
本实施例作为前一实施例的优化,可以使得选取的两个相邻的特征时刻之间的距离不至于太近也不至于太远,可以避免一张图片在视频播放画面中出现的时间太短。
可选地,参看图6,在本发明利用图片生成视频的方法的另一实施例中,
所述对所述音乐片段的特征进行分析,从所述音乐片段的各时刻中获取特征时刻(S3),包括:
S350、在所述音乐片段上选取m-1个时刻,其中,m为用于制作视频的图片的数量;
S351、基于所述选取的m-1个时刻,从所述音乐片段中选取m-1个音乐子片段,其中,所述m-1个时刻分别位于所述m-1个音乐子片段中,所述m-1个时刻与所述m-1个音乐子片段一一对应;
S352、从所述m-1个音乐子片段中分别获取一个特征值最高的时刻,将在每个音乐子片段中获取的特征值最高的时刻作为特征时刻。
本实施例中,从m-1个时刻所在的m-1个音乐子片段中分别选取一个特征值最高的时刻作为特征时刻,不仅能够使生成的视频中的图片播放与背景音乐的音乐特征相适应,而且能够确保图片在音乐子片段所对应的时间内完成切换。
可选地,为了使每张图片在视频播放画面中播放的时间基本相等,在本发明利用图片生成视频的方法的另一实施例中,所述m-1个音乐子片段的时间不重叠,且所述m-1个时刻分别位于所述m-1个音乐子片段的中心位置。
可选地,参看图7和图8,在本发明利用图片生成视频的方法的另一实施例中,
所述获取用于生成视频的音乐片段(S1),包括:
S10、接收用户选取原始音乐的指令;
S11、显示用户选取的原始音乐的波形图,所述波形图体现所述原始音乐的特征随时间变化的关系;
S12、接收用户从所述波形图中选取波形图片段的指令;
S13、将用户选取的所述波形图片段所对应的音乐片段作为用于生成视频的音乐片段。
本实施例中,从原始音乐的波形图中选取波形图片段,并将该波形图片段所对应的音乐片段作为用于生成视频的音乐片段,用户能够根据波形图直观地了解音乐特征变化规律,使得音乐片段的选取比较灵活和方便。从原始音乐的波形图中选取波形图片段的效果图,如图8。
可选地,在本发明利用图片生成视频的方法的另一实施例中,所述音乐片段的特征为所述音乐片段的分贝特征,所述特征值为分贝值;或所述音乐片段的特征为所述音乐片段的频率特征,所述特征值为频率值;或所述音乐片段的特征为所述音乐片段的音调特征,特征值为音调值。
本实施例中,音乐片段的特征值包括,但不限于分贝值、频率值和音调值,本发明对此不作限定。
与上述方法实施例提供的利用图片生成视频的方法相对应,本发明的另一种实施例还提供一种利用图片生成视频的系统,该利用图片生成视频的系统通过执行上述实施例中的处理流程来利用图片生成视频,因此在前述利用图片生成视频的方法的实施方式也适用于本实施例提供的利用图片生成视频的系统,在本实施例中不再详细描述。
参看图9,本发明的实施例提供一种利用图片生成视频的系统,包括:音乐片段获取单元1,用于获取用于生成视频的音乐片段;特征时刻获取单元2,用于对所述音乐片段获取单元1获取到的所述音乐片段的特征进行分析,从所述音乐片段的各时刻中获取特征时刻;切换时刻确定单元3,用于基于所述特征时刻获取单元2获取到的所述特征时刻,确定用于生成视频的图片中各张图片在所述音乐片段中的切换时刻;视频生成单元4,用于基于所述用于生成视频的图片,按照所述切换时刻确定单元3确定的所述切换时刻,生成背景音乐为所述音乐片段的视频,其中,所述视频的播放内容为所述各张图片,且所述各张图片在所述背景音乐播放到所述切换时刻时切换。
本发明实施例提供的利用图片生成视频的方法,先对用于生成视频的音乐片段的特征进行分析,从所述音乐片段的各时刻中获取特征时刻,然后基于所述特征时刻,确定用于生成视频的图片中各张图片在所述音乐片段中的切换时刻,最后基于所述用于生成视频的图片,按照确定的所述切换时刻,生成背景音乐为所述音乐片段的视频,较之现有技术,增强了生成的视频中音乐和图片的相关性,能够使生成的视频中图片的播放与音乐特征相适应。
可选地,在本发明利用图片生成视频的系统的另一实施例中,用于生成视频的图片中各张图片在所述音乐片段中的切换时间为0;所述切换时刻确定单元,用于将所述特征时刻获取单元获取的所述特征时刻,确定为用于生成视频的图片中各张图片在所述音乐片段中的切换时刻。
本实施例中,用于生成视频的图片中各张图片在用于生成视频的音乐片段中的切换时间为0,指的是相邻两张图片之间的转场采用无技巧转场的转场方式,即相邻两张图片之间的切换采用直接切换的方式。也就是说,所述各张图片在生成的视频的播放过程中进行播放时,不会耗费一段时间用于从上一张图片过渡到本张图片。
可选地,在本发明利用图片生成视频的系统的另一实施例中,用于生成视频的图片中各张图片在所述音乐片段中的切换时间大于0;所述切换时刻确定单元,用于将所述特征时刻获取单元获取的所述特征时刻减去n所获得的时刻,确定为用于生成视频的图片中各张图片在所述音乐片段中的切换时刻,其中n不小于0,且n不大于预设的切换时间。
本实施例中,用于生成视频的图片中各张图片在用于生成视频的音乐片段中的切换时间大于0,指的是相邻两张图片之间的转场采用淡出淡入、叠化、翻页、划像、圈出圈入、定格等技巧转场的转场方式。也就是说,所述各张图片在生成的视频的播放过程中进行播放时,会耗费一段时间用于从上一张图片过渡到本张图片。
可选地,参看图10,在本发明利用图片生成视频的系统的另一实施例中,所述特征时刻获取单元3,包括:第一特征值获取子单元310,用于获取所述音乐片段的不同时刻的特征值;第一组特征值选取子单元311,用于按照特征值从大到小/从小到大的顺序,从所述第一特征值获取子单元310获取到的所述不同时刻的特征值中选取第一组特征值,其中,所述第一组特征值中的特征值所对应的时刻的数量为m-1,其中m为用于生成视频的图片的数量;第一特征时刻确定子单元312,用于将所述第一组特征值选取子单元311选取的第一组特征值中各特征值在所述音乐片段中所对应的时刻作为特征时刻。
本实施例中,选取特征值是按照特征值的大小选取的,所以获取的特征时刻中可能会出现某两个或多个特征时刻所对应的音乐片段的特征值相同的情况。
本实施例中,生成的带有背景音乐的视频播放时,用于生成视频的前m-1张图片分别在背景音乐的前m-1个最大的特征值所对应的特征时刻完全切换为下一张图片或者分别在背景音乐的前m-1个最小的特征值所对应的特征时刻完全切换为下一张图片,因而视频中图片的播放能够与音乐特征相适应。
可选地,参看图11,在本发明利用图片生成视频的系统的另一实施例中,所述特征时刻获取单元3,包括:
第二特征值获取子单元320,用于获取所述音乐片段的不同时刻的特征值;
第二组特征值选取子单元321,用于按照特征值从大到小/从小到大的顺序,从所述第二特征值获取子单元320获取到的所述不同时刻的特征值中选取第二组特征值,其中所述第二组特征值中的特征值所对应的时刻的数量为m-1,其中m为用于生成视频的图片的数量;
第三组特征值获取子单元322,用于对所述第二组特征值选取子单元321选取的第二组特征值中各特征值进行筛选,获取第三组特征值,使得所述第三组特征值中各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内;
第一补充特征值选取子单元323,用于针对所述不同时刻的特征值中除所述选取的第二组特征值之外的特征值,继续按照从大到小/从小到大的顺序,选取补充特征值,其中所述补充特征值用于补充对所述选取的第二组特征值中各特征值进行筛选后去除的特征值;
第四组特征值获取子单元324,用于根据所述第一补充特征值选取子单元323获取到的所述补充特征值和所述第三组特征值获取子单元322获取到的所述第三组特征值中的各特征值获取第四组特征值,使得所述第四组特征值中的特征值所对应的时刻的数量为m-1,且各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内;
第二特征时刻确定子单元325,用于将所述第四组特征值获取子单元324获取到的所述第四组特征值中各特征值在所述音乐片段中所对应的时刻作为特征时刻。
本实施例中,对第二组特征值中各特征值进行筛选,获取各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内的第三组特征值,然后对补充特征值和第三组特征值中各特征值进行筛选,获取各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内的第四组特征值,较前述实施例,能够确保根据第四组特征值获得的各个特征时刻之间有足够的时间间隔,因而能够确保生成的视频中图片有足够的时间进行播放。
可选地,参看图12,在本发明利用图片生成视频的系统的另一实施例中,所述特征时刻获取单元3,包括:
第三特征值获取子单元330,用于获取所述音乐片段的不同时刻的特征值;
第一特征值区间确定子单元331,用于按照预定的特征值区间长度,确定出所述音乐片段的至少一个特征值区间;
第五组特征值选取子单元332,用于根据预定的特征值区间顺序,依次从所述至少一个特征值区间中按照特征值从大到小的顺序选取第五组特征值,其中所述第五组特征值中的特征值所对应的时刻的数量为m-1,m为用于生成视频的图片的数量;
第三特征时刻确定子单元333,用于将所述第五组特征值选取子单元332获取到的所述第五组特征值中各特征值在所述音乐片段中所对应的时刻作为特征时刻。
可选地,参看图13,在本发明利用图片生成视频的系统的另一实施例中,所述特征时刻获取单元3,包括:
第四特征值获取子单元340,用于获取所述音乐片段的不同时刻的特征值;
第二特征值区间确定子单元341,用于按照预定的特征值区间长度,确定出所述音乐片段的至少一个特征值区间;
第六组特征值选取子单元342,用于根据预定的特征值区间顺序,依次从所述至少一个特征值区间中按照特征值从大到小的顺序选取第六组特征值,其中所述第六组特征值中的特征值所对应的时刻的数量为m-1,m为用于生成视频的图片的数量;
第七组特征值获取子单元343,用于对所述第六组特征值选取子单元342选取的第六组特征值中各特征值进行筛选,获取第七组特征值,使得所述第七组特征值中各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内;
第二补充特征值选取子单元344,用于继续按照预定的特征值区间顺序,依次从所述至少一个特征值区间中按照特征值从大到小的顺序选取补充特征值,其中所述补充特征值用于补充对所述选取的第六组特征值中各特征值进行筛选后去除的特征值;
第八组特征值获取子单元345,用于根据所述第二补充特征值选取子单元344获取到的所述补充特征值和所述第七组特征值获取子单元343获取到的所述第七组特征值中的各特征值获取第八组特征值,使得所述第八组特征值中的特征值所对应的时刻的数量为m-1,且各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内;
第四特征时刻确定子单元346,用于将所述第八组特征值获取子单元345获取到的所述第八组特征值中各特征值在所述音乐片段中所对应的时刻作为特征时刻。
本实施例中,对第六组特征值中各特征值进行筛选,获取各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内的第七组特征值,然后对补充特征值和第七组特征值中各特征值进行筛选,获取各特征值所对应的时刻中任意两个相邻的时刻之间的距离在预定的阈值范围内的第八组特征值,较前述实施例,能够确保根据第八组特征值获得的各个特征时刻之间有足够的时间间隔,因而能够确保图片有足够的时间进行播放。
可选地,参看图14,在本发明利用图片生成视频的系统的另一实施例中,所述特征时刻获取单元3,包括:
时刻选取子单元350,用于在所述音乐片段上选取m-1个时刻,其中,m为用于制作视频的图片的数量;
音乐子片段选取子单元351,用于基于所述选取的m-1个时刻,从所述音乐片段中选取m-1个音乐子片段,其中,所述m-1个时刻分别位于所述m-1个音乐子片段中,所述m-1个时刻与所述m-1个音乐子片段一一对应;
第五特征时刻确定子单元352,用于从所述m-1个音乐子片段中分别获取一个特征值最高的时刻,将在每个音乐子片段中获取的特征值最高的时刻作为特征时刻。
本实施例中,从m-1个时刻所在的m-1个音乐子片段中分别选取一个特征值最高的时刻作为特征时刻,不仅能够使生成的视频中的图片播放与背景音乐的音乐特征相适应,而且能够确保图片在音乐子片段所对应的时间内完成切换。
可选地,在本发明利用图片生成视频的系统的另一实施例中,所述m-1个音乐子片段的时间不重叠,且所述m-1个时刻分别位于所述m-1个音乐子片段的中心位置。
可选地,参看图15,在本发明利用图片生成视频的系统的另一实施例中,所述音乐片段获取单元1,包括:
第一指令接收子单元10,用于接收用户选取原始音乐的指令;
波形图显示子单元11,用于显示用户选取的原始音乐的波形图,所述波形图体现所述原始音乐的特征随时间变化的关系;
第二指令接收子单元12,用于接收用户从所述波形图中选取波形图片段的指令;
音乐片段确定子单元13,用于将用户选取的所述波形图片段所对应的音乐片段作为用于生成视频的音乐片段。
本实施例中,从原始音乐的波形图中选取波形图片段,并将该波形图片段所对应的音乐片段作为用于生成视频的音乐片段,使得音乐片段的选取比较灵活和方便。
可选地,在本发明利用图片生成视频的系统的另一实施例中,所述音乐片段的特征为所述音乐片段的分贝特征,所述特征值为分贝值;或所述音乐片段的特征为所述音乐片段的频率特征,所述特征值为频率值;或所述音乐片段的特征为所述音乐片段的音调特征,特征值为音调值。
本实施例中,音乐片段的特征值包括,但不限于分贝值、频率值和音调值,本发明对此不作限定。
可选地,在本发明利用图片生成视频的系统的另一实施例中,获取的所述特征时刻中,位于所述音乐片段上的第一个特征时刻与所述音乐片段的开始时刻之间的距离不小于第一阈值。
本实施例中,第一个特征时刻与音乐片段的开始时刻之间的距离不小于第一阈值,能够保证生成的视频中第一张图片有足够的时间进行播放。
本发明利用图片生成视频的方法和利用图片生成视频的系统中选取的m-1个特征时刻为生成的视频中前m-1张图片的特征时刻。生成的视频中最后一张播放的图片的特征时刻可以自行设定,对视频播放至最后一张播放的图片的特征时刻之后的情况,不作限定,比如,可以是该最后一张播放的图片持续播放,直至视频结束,也可以是该最后一张播放的图片先播放一段时间,然后在该最后一张播放的图片切出的过程中视频结束。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。