音频的剪辑方法及移动终端的制作方法

文档序号:9567263阅读:674来源:国知局
音频的剪辑方法及移动终端的制作方法
【技术领域】
[0001]本发明涉及音频处理技术领域,尤其涉及一种音频的剪辑方法及移动终端。
【背景技术】
[0002]目前移动终端上的铃声制作软件种类繁多,但这类软件均是通过提供进度条或时间输入框供用户截取音频片段,用户可以通过拖拽进度条或输入剪辑时间的方式进行音频片段的剪辑。
[0003]然而,现有的铃声制作软件不对用户截取的音频片段,尤其是音频的起始时间和结束时间进行智能调校,当用户截取的音频片段的起始时间恰巧在较大音量处时,会带给用户刺耳、突兀的使用感受,而音频片段播放结束时若音量过大,也会给用户一种戛然而止的不适感,影响了用户的使用体验。

【发明内容】

[0004]为克服现有技术中音频的剪辑方法影响用户使用体验的问题,本发明实施例一方面提供了一种音频的剪辑方法,包括:
[0005]接收音频剪辑指示,获取与所述剪辑指示对应的剪辑起始时间和剪辑终止时间;
[0006]获取与所述剪辑起始时间相邻的第一音量峰值时间和第一音量谷值时间,以及与所述剪辑终止时间相邻的第二音量峰值时间和第二音量谷值时间;
[0007]根据所述第一音量峰值时间和第一音量谷值时间,确定最终剪辑起始时间,以及所述第二音量峰值时间和第二音量谷值时间,确定最终剪辑终止时间;
[0008]根据所述最终剪辑起始时间和所述最终剪辑终止时间对所述音频进行剪辑。
[0009]另一方面,本发明实施例还提供了一种移动终端,包括:
[0010]接收模块,用于接收音频剪辑指示,获取与所述剪辑指示对应的剪辑起始时间和剪辑终止时间;
[0011]获取模块,用于获取与所述剪辑起始时间相邻的第一音量峰值时间和第一音量谷值时间,以及与所述剪辑终止时间相邻的第二音量峰值时间和第二音量谷值时间;
[0012]确定模块,用于根据所述第一音量峰值时间和第一音量谷值时间,确定最终剪辑起始时间,以及所述第二音量峰值时间和第二音量谷值时间,确定最终剪辑终止时间;
[0013]剪辑模块,用于根据所述最终剪辑起始时间和所述最终剪辑终止时间对所述音频进行剪辑。
[0014]本发明实施例通过获取与剪辑指示对应的剪辑起始时间和剪辑终止时间,并根据剪辑起始时间查找与其相邻的第一音量峰值时间和第一音量谷值时间,根据剪辑终止时间查找与其相邻的第二音量峰值时间和第二音量谷值时间,确定最终剪辑起始时间和最终剪辑终止时间,可避免在音量峰值处截取音频,使音乐的音量较为柔和,防止给用户带来刺耳、突兀的效果,提升了用户使用体验。
【附图说明】
[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明音频的剪辑方法的第二实施例的流程示意图;
[0017]图2是本发明音频的剪辑方法的第三实施例的流程示意图;
[0018]图3是本发明移动终端的第一实施例的结构示意图;
[0019]图4是本发明移动终端的第二实施例的结构示意图;
[0020]图5是本发明移动终端的第三实施例的结构示意图。
【具体实施方式】
[0021]为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]本发明音频的剪辑方法的第一实施例,该音频的剪辑方法包括:
[0023]步骤S11,接收音频剪辑指示,获取与所述剪辑指示对应的剪辑起始时间和剪辑终止时间。
[0024]音频剪辑指示可以由用户发出,获取剪辑起始时间和剪辑终止时间的操作可以在用户选取音频剪辑的起始时间后开始(该选取的方式可以包括通过进度条选取、或通过输入时间选取),也可以在用户确认剪辑音频后开始。
[0025]步骤S12,获取与所述剪辑起始时间相邻的第一音量峰值时间和第一音量谷值时间,以及与所述剪辑终止时间相邻的第二音量峰值时间和第二音量谷值时间。
[0026]在本实施例中,第一音量峰值时间和第二音量峰值时间可以是音量由升高变为减弱时的时间点,第一音量谷值时间和第二音量谷值时间可以是音量由减弱变为升高时的时间点。
[0027]第一音量峰值时间和第一音量谷值时间可以同时位于剪辑起始时间之前,也可以同时位于剪辑起始时间之后,在本实施例中,第一音量峰值时间和第一音量谷值时间中的一项位于第一起始时间之前,另一项位于第一起始时间之后。第二音量峰值时间和第二音量谷值时间同上。
[0028]步骤S13,根据所述第一音量峰值时间和第一音量谷值时间,确定最终剪辑起始时间,以及所述第二音量峰值时间和第二音量谷值时间,确定最终剪辑终止时间。
[0029]在本实施例中,最终剪辑起始时间可以是第一音量峰值时间和第一音量谷值时间的平均数,最终剪辑终止时间可以是第二音量峰值时间和第二音量谷值时间的平均数。以最终剪辑起始时间为例,若第一音量峰值时间为tl,第一音量谷值时间为t2,则最终剪辑起始时间t = (tl+t2)/2。
[0030]步骤S14,根据所述最终剪辑起始时间和所述最终剪辑终止时间对所述音频进行剪辑。
[0031]本发明实施例通过获取与剪辑指示对应的剪辑起始时间和剪辑终止时间,并根据剪辑起始时间查找与其相邻的第一音量峰值时间和第一音量谷值时间,根据剪辑终止时间查找与其相邻的第二音量峰值时间和第二音量谷值时间,确定最终剪辑起始时间和最终剪辑终止时间,可避免在音量峰值处截取音频,使音乐的音量较为柔和,防止给用户带来刺耳、突兀的效果,提升了用户使用体验。
[0032]图1,是本发明音频的剪辑方法的第二实施例的流程示意图,该音频的剪辑方法包括:
[0033]步骤S21,接收音频剪辑指示,获取与所述剪辑指示对应的剪辑起始时间和剪辑终止时间。
[0034]此步骤与第一实施例中的对应步骤相同,这里不再赘述。
[0035]步骤S22,获取音频的音量波形数据。
[0036]在本实施例中,音量波形数据可以以数据组的形式表达。
[0037]步骤S23,根据所述音量波形数据中音量达到波峰时的时间,生成音量峰值时间数组。
[0038]步骤S24,根据所述音量波形数据中音量达到波谷时的时间,生成音量谷值时间数组。
[0039]在本实施例中,该音量峰值时间数组中的音量到达波峰时的时间可以按时间先后顺序排列,音量谷值时间数组中的音量到达波谷时的时间也可以按照时间先后顺序排列。示例性的,音量峰值时间数组为τ = {tl, t2, t3...tn},其中,tl、t2、t3...tn表示音量达到峰值时对应的时间,所述tl〈t2〈t3〈...〈tn。音量谷值时间数组为T’ ={tl’,t2’,t3’...tn’ },其中,tl’、t2’、t3’...tn’表示音量达到谷值时对应的时间,所述 tl’ <t2,<t3,<...〈tn,。
[0040]步骤S25,将所述音量峰值时间数组中,与所述剪辑起始时间最近的峰值时间,作为第一音量峰值时间,与所述剪辑终止时间最近的峰值时间,作为第二音量峰值时间。
[0041]在本实施例中,查找第一音量峰值时间和第二音量峰值时间具体方法可以是,取剪辑起始时间和音量峰值时间数组中的数组元素的差值的绝对值,对应绝对值最小的数值元素即离剪辑起始时间最近的峰值时间;取剪辑终止时间和音量峰值时间数组中的数组元素的差值的绝对值,对应绝对值最小的数值元素即离剪辑终止时间最近的峰值时间。示例性的,音量峰值时间数组为T = {tl, t2, t3...tn},剪辑起始时间为tk,剪辑终止时间为tl。将tk和数组T中每个数组元素进行比较,得到距离tk最近的t3,作为第一音量峰值时间;将tl和数组T中每个数组元素进行比较,得到距离tl最近的t6,作为第二音量峰值时间。
[0042]步骤S26,将所述音量谷值时间数组中,与所述剪辑起始时间最近的谷值时间,作为第一音量谷值时间,与所述剪辑终止时间最近的谷值时间,作为第二音量谷值时间。
[0043]在本
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1