【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种歌词数据匹配方法及其设备。
技术介绍
随着计算机技术不断的开发和完善,手机和平板电脑等终端已经成为了人们生活中不可或缺的一个部分,通过在终端中安装的各种应用功能,可以实现用户的不同需求,例如:通信、游戏、听音乐等现有的音乐应用除了可以对所需的音乐文件进行下载以及播放外,还可以实现歌曲演唱的功能,因此需要获取演唱歌曲的伴奏数据,初始获取的伴奏数据中并不存在对应的歌词数据,需要通过人工编辑歌词的方式对伴奏数据写入歌词数据,或者直接匹配发行的原唱音乐文件中的歌词数据,然而通过人工编辑歌词的方式需要耗费较多的时间,影响了歌词数据的编辑效率,而采用直接匹配的方式,容易出现时长、编曲等不同原因所导致的歌词偏移,降低了歌词数据的准确性。
技术实现思路
本专利技术实施例提供一种歌词数据匹配方法及其设备,可以实现依据发行的音乐文件对伴奏数据的歌词数据进行自动匹配,提升歌词数据的编辑效率,保证歌词数据的准确性。本专利技术实施例第一方面提供了一种歌词数据匹配方法,可包括:获取目标伴奏数据对应的音乐文件,所述音乐文件包括所述目标伴奏数据对应的音乐数据以及所述音乐数据对应的第一歌词数据;根据所述第一歌词数据所指示的歌词演唱时间信息,提取所述音乐数据中的至少一个演奏音频数据,所述至少一个演奏音频数据为所述音乐数据中除歌词演唱时间信息对应的演唱音频数据外的其余音频数据;对所述至少一个演奏音频数据中每个演奏音频数据与所述目标伴奏数据中的音频片段进行匹配;按照匹配结果对所述歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据 ...
【技术保护点】
一种歌词数据匹配方法,其特征在于,包括:获取目标伴奏数据对应的音乐文件,所述音乐文件包括所述目标伴奏数据对应的音乐数据以及所述音乐数据对应的第一歌词数据;根据所述第一歌词数据所指示的歌词演唱时间信息,提取所述音乐数据中的至少一个演奏音频数据,所述至少一个演奏音频数据为所述音乐数据中除歌词演唱时间信息对应的演唱音频数据外的其余音频数据;对所述至少一个演奏音频数据中每个演奏音频数据与所述目标伴奏数据中的音频片段进行匹配;按照匹配结果对所述第一歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据。
【技术特征摘要】
1.一种歌词数据匹配方法,其特征在于,包括:获取目标伴奏数据对应的音乐文件,所述音乐文件包括所述目标伴奏数据对应的音乐数据以及所述音乐数据对应的第一歌词数据;根据所述第一歌词数据所指示的歌词演唱时间信息,提取所述音乐数据中的至少一个演奏音频数据,所述至少一个演奏音频数据为所述音乐数据中除歌词演唱时间信息对应的演唱音频数据外的其余音频数据;对所述至少一个演奏音频数据中每个演奏音频数据与所述目标伴奏数据中的音频片段进行匹配;按照匹配结果对所述第一歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据。2.根据权利要求1所述的方法,其特征在于,所述获取目标伴奏数据对应的音乐文件,包括:获取目标伴奏数据的音乐标识,并采用所述音乐标识查找所述目标伴奏数据对应的音乐文件。3.根据权利要求1所述的方法,其特征在于,所述歌词演唱时间信息包括至少一句歌词中每句歌词的起始时间点以及持续时间段;所述根据所述第一歌词数据所指示的歌词演唱时间信息,提取所述音乐数据中的至少一个演奏音频数据,包括:根据所述每句歌词的起始时间点以及持续时间段计算所述每句歌词的结束时间点;分别记录所述每句歌词的结束时间点与所述每句歌词的下一句歌词的起始时间点、所述第一歌词数据的初始时间点与所述至少一句歌词中的第一句歌词的起始时间点,以及所述至少一句歌词中的最后一句歌词的结束时间点与所述第一歌词数据的末端时间点,以生成演奏音频时间点集合;按照所述演奏音频时间点集合在所述音乐数据中提取至少一个演奏音频数据。4.根据权利要求3所述的方法,其特征在于,所述对所述至少一个演奏音频数据中每个演奏音频数据与所述目标伴奏数据中的音频片段进行匹配,包括:对所述目标伴奏数据以及所述至少一个演奏音频数据中每个演奏音频数据进行分帧处理,并在分帧处理后获取所述每个演奏音频数据的至少一帧第一音频数据,以及所述目标伴奏数据的至少一帧第二音频数据;分别计算所述至少一帧第一音频数据中每帧第一音频数据在预设频段上的频带能量,以及所述至少一帧第二音频数据中每帧第二音频数据在所述预设频段上的频带能量;根据所述每帧第一音频数据在预设频段上的频带能量生成所述每个演奏音频数据的特征序列,并根据所述每帧第二音频数据在所述预设频段上的频带能量生成所述目标伴奏数据的特征序列;分别将所述每个演奏音频数据的特征序列与所述目标伴奏数据的特征序列进行匹配,并在匹配后生成所述每个演奏音频数据与所述目标伴奏数据中的音频片段的匹配结果。5.根据权利要求4所述的方法,其特征在于,所述按照匹配结果对所述第一歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据,包括:当所述匹配结果满足第一预设匹配条件时,获取所述至少一个演奏音频数据中第一个演奏音频数据的结束时间点与所述第一个演奏音频数据在所述目标伴奏数据中匹配到的第一个音频片段的结束时间点间的绝对时差;根据所述绝对时差对所述第一歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据。6.根据权利要求4所述的方法,其特征在于,所述按照匹配结果对所述第一歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据,包括:当所述匹配结果满足第二预设匹配条件时,获取所述至少一个演奏音频数据中已匹配到音频片段的演奏音频数据,并获取所述已匹配到音频片段的演奏音频数据的起始时间点和结束时间点;获取所述已匹配到音频片段的演奏音频数据在所述目标伴奏数据中匹配到的目标音频片段,并获取所述目标音频片段的起始时间点和结束时间点;获取所述已匹配到音频片段的演奏音频数据的起始时间点和结束时间点与所述目标音频片段的起始时间点和结束时间点间的相对时差;根据所述相对时差对所述第一歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据。7.根据权利要求5所述的方法,其特征在于,所述第一预设匹配条件包括:所述每个演奏音频数据在所述目标伴奏数据中均存在匹配的音频片段;和所述每个演奏音频数据按照时间排序的排序序列与所述音频片段按照时间排序的排序序列相同;和所述至少一个演奏音频数据中相邻的两个演奏音频数据间的时间间隔与匹配的相邻的两个音频片段间的时间间隔相同。8.根据权利要求6所述的方法,其特征在于,所述第二预设匹配条件包括:所述至少一个演奏音频数据在所述目标伴奏数据中存在匹配的音频片段的比例大于或等于预设比例阈值;和在所述目标伴奏数据中未匹配到音频片段的演奏音频数据为不连续的演奏音频数据;和在所述目标伴奏数据中已匹配到音频片段的演奏音频数据按照时间排序的排序序列与已匹配到的音频片段按照时间排序的排序序列相同;和在所述目标伴奏数据中相邻且连续的两个已匹配到音频片段的演奏音频数据间的时间间隔与已匹配到的两个音频片段间的时间间隔相同。9.一种歌词数据匹配...
【专利技术属性】
技术研发人员:赵伟峰,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。