【技術實現步驟摘要】
本專利技術涉及計算機
,尤其涉及一種歌詞數據匹配方法及其設備。
技術介紹
隨著計算機技術不斷的開發和完善,手機和平板電腦等終端已經成為了人們生活中不可或缺的一個部分,通過在終端中安裝的各種應用功能,可以實現用戶的不同需求,例如:通信、游戲、聽音樂等現有的音樂應用除了可以對所需的音樂文件進行下載以及播放外,還可以實現歌曲演唱的功能,因此需要獲取演唱歌曲的伴奏數據,初始獲取的伴奏數據中并不存在對應的歌詞數據,需要通過人工編輯歌詞的方式對伴奏數據寫入歌詞數據,或者直接匹配發行的原唱音樂文件中的歌詞數據,然而通過人工編輯歌詞的方式需要耗費較多的時間,影響了歌詞數據的編輯效率,而采用直接匹配的方式,容易出現時長、編曲等不同原因所導致的歌詞偏移,降低了歌詞數據的準確性。
技術實現思路
本專利技術實施例提供一種歌詞數據匹配方法及其設備,可以實現依據發行的音樂文件對伴奏數據的歌詞數據進行自動匹配,提升歌詞數據的編輯效率,保證歌詞數據的準確性。本專利技術實施例第一方面提供了一種歌詞數據匹配方法,可包括:獲取目標伴奏數據對應的音樂文件,所述音樂文件包括所述目標伴奏數據對應的音樂數據以及所述音樂數據對應的第一歌詞數據;根據所述第一歌詞數據所指示的歌詞演唱時間信息,提取所述音樂數據中的至少一個演奏音頻數據,所述至少一個演奏音頻數據為所述音樂數據中除歌詞演唱時間信息對應的演唱音頻數據外的其余音頻數據;對所述至少一個演奏音頻數據中每個演奏音頻數據與所述目標伴奏數據中的音頻片段進行匹配;按照匹配結果對所述歌詞數據中的歌詞演唱時間信息進行調整,以生成所述目標伴奏數據對應的第二歌詞數據 ...
【技術保護點】
一種歌詞數據匹配方法,其特征在于,包括:獲取目標伴奏數據對應的音樂文件,所述音樂文件包括所述目標伴奏數據對應的音樂數據以及所述音樂數據對應的第一歌詞數據;根據所述第一歌詞數據所指示的歌詞演唱時間信息,提取所述音樂數據中的至少一個演奏音頻數據,所述至少一個演奏音頻數據為所述音樂數據中除歌詞演唱時間信息對應的演唱音頻數據外的其余音頻數據;對所述至少一個演奏音頻數據中每個演奏音頻數據與所述目標伴奏數據中的音頻片段進行匹配;按照匹配結果對所述第一歌詞數據中的歌詞演唱時間信息進行調整,以生成所述目標伴奏數據對應的第二歌詞數據。
【技術特征摘要】
1.一種歌詞數據匹配方法,其特征在于,包括:獲取目標伴奏數據對應的音樂文件,所述音樂文件包括所述目標伴奏數據對應的音樂數據以及所述音樂數據對應的第一歌詞數據;根據所述第一歌詞數據所指示的歌詞演唱時間信息,提取所述音樂數據中的至少一個演奏音頻數據,所述至少一個演奏音頻數據為所述音樂數據中除歌詞演唱時間信息對應的演唱音頻數據外的其余音頻數據;對所述至少一個演奏音頻數據中每個演奏音頻數據與所述目標伴奏數據中的音頻片段進行匹配;按照匹配結果對所述第一歌詞數據中的歌詞演唱時間信息進行調整,以生成所述目標伴奏數據對應的第二歌詞數據。2.根據權利要求1所述的方法,其特征在于,所述獲取目標伴奏數據對應的音樂文件,包括:獲取目標伴奏數據的音樂標識,并采用所述音樂標識查找所述目標伴奏數據對應的音樂文件。3.根據權利要求1所述的方法,其特征在于,所述歌詞演唱時間信息包括至少一句歌詞中每句歌詞的起始時間點以及持續時間段;所述根據所述第一歌詞數據所指示的歌詞演唱時間信息,提取所述音樂數據中的至少一個演奏音頻數據,包括:根據所述每句歌詞的起始時間點以及持續時間段計算所述每句歌詞的結束時間點;分別記錄所述每句歌詞的結束時間點與所述每句歌詞的下一句歌詞的起始時間點、所述第一歌詞數據的初始時間點與所述至少一句歌詞中的第一句歌詞的起始時間點,以及所述至少一句歌詞中的最后一句歌詞的結束時間點與所述第一歌詞數據的末端時間點,以生成演奏音頻時間點集合;按照所述演奏音頻時間點集合在所述音樂數據中提取至少一個演奏音頻數據。4.根據權利要求3所述的方法,其特征在于,所述對所述至少一個演奏音頻數據中每個演奏音頻數據與所述目標伴奏數據中的音頻片段進行匹配,包括:對所述目標伴奏數據以及所述至少一個演奏音頻數據中每個演奏音頻數據進行分幀處理,并在分幀處理后獲取所述每個演奏音頻數據的至少一幀第一音頻數據,以及所述目標伴奏數據的至少一幀第二音頻數據;分別計算所述至少一幀第一音頻數據中每幀第一音頻數據在預設頻段上的頻帶能量,以及所述至少一幀第二音頻數據中每幀第二音頻數據在所述預設頻段上的頻帶能量;根據所述每幀第一音頻數據在預設頻段上的頻帶能量生成所述每個演奏音頻數據的特征序列,并根據所述每幀第二音頻數據在所述預設頻段上的頻帶能量生成所述目標伴奏數據的特征序列;分別將所述每個演奏音頻數據的特征序列與所述目標伴奏數據的特征序列進行匹配,并在匹配后生成所述每個演奏音頻數據與所述目標伴奏數據中的音頻片段的匹配結果。5.根據權利要求4所述的方法,其特征在于,所述按照匹配結果對所述第一歌詞數據中的歌詞演唱時間信息進行調整,以生成所述目標伴奏數據對應的第二歌詞數據,包括:當所述匹配結果滿足第一預設匹配條件時,獲取所述至少一個演奏音頻數據中第一個演奏音頻數據的結束時間點與所述第一個演奏音頻數據在所述目標伴奏數據中匹配到的第一個音頻片段的結束時間點間的絕對時差;根據所述絕對時差對所述第一歌詞數據中的歌詞演唱時間信息進行調整,以生成所述目標伴奏數據對應的第二歌詞數據。6.根據權利要求4所述的方法,其特征在于,所述按照匹配結果對所述第一歌詞數據中的歌詞演唱時間信息進行調整,以生成所述目標伴奏數據對應的第二歌詞數據,包括:當所述匹配結果滿足第二預設匹配條件時,獲取所述至少一個演奏音頻數據中已匹配到音頻片段的演奏音頻數據,并獲取所述已匹配到音頻片段的演奏音頻數據的起始時間點和結束時間點;獲取所述已匹配到音頻片段的演奏音頻數據在所述目標伴奏數據中匹配到的目標音頻片段,并獲取所述目標音頻片段的起始時間點和結束時間點;獲取所述已匹配到音頻片段的演奏音頻數據的起始時間點和結束時間點與所述目標音頻片段的起始時間點和結束時間點間的相對時差;根據所述相對時差對所述第一歌詞數據中的歌詞演唱時間信息進行調整,以生成所述目標伴奏數據對應的第二歌詞數據。7.根據權利要求5所述的方法,其特征在于,所述第一預設匹配條件包括:所述每個演奏音頻數據在所述目標伴奏數據中均存在匹配的音頻片段;和所述每個演奏音頻數據按照時間排序的排序序列與所述音頻片段按照時間排序的排序序列相同;和所述至少一個演奏音頻數據中相鄰的兩個演奏音頻數據間的時間間隔與匹配的相鄰的兩個音頻片段間的時間間隔相同。8.根據權利要求6所述的方法,其特征在于,所述第二預設匹配條件包括:所述至少一個演奏音頻數據在所述目標伴奏數據中存在匹配的音頻片段的比例大于或等于預設比例閾值;和在所述目標伴奏數據中未匹配到音頻片段的演奏音頻數據為不連續的演奏音頻數據;和在所述目標伴奏數據中已匹配到音頻片段的演奏音頻數據按照時間排序的排序序列與已匹配到的音頻片段按照時間排序的排序序列相同;和在所述目標伴奏數據中相鄰且連續的兩個已匹配到音頻片段的演奏音頻數據間的時間間隔與已匹配到的兩個音頻片段間的時間間隔相同。9.一種歌詞數據匹配...
【專利技術屬性】
技術研發人員:趙偉峰,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。