合唱处理的方法、服务器、终端、系统和存储介质技术方案

技术编号:37772817 阅读:10 留言:0更新日期:2023-06-06 13:38
本申请公开了一种合唱处理的方法、服务器、终端、系统和存储介质,属于音频处理技术领域。所述方法包括:获取歌曲的原始伴奏音频、原始干声音频和歌词信息,歌词信息为逐字时间戳歌词格式,且包含至少两个歌词分段的分段信息,每个分段信息包括对应的歌词分段的起始时间和终止时间;根据至少两个歌词分段的分段信息,对原始干声音频进行处理,得到待合成干声音频,待合成干声音频在播放时无第一演唱者的独唱声音;根据原始伴奏音频和待合成干声音频,生成歌曲的合唱伴奏音频;接收终端发送的合唱请求;向终端发送合唱伴奏音频。采用本申请,可以避免在伴奏音频切换到原唱音频或者原唱音频切换到伴奏音频时,出现的衔接不连贯问题。题。题。

【技术实现步骤摘要】
合唱处理的方法、服务器、终端、系统和存储介质


[0001]本申请涉及音频
,特别涉及一种合唱处理的方法、服务器、终端、系统和存储介质。

技术介绍

[0002]随着手机K歌的兴起,各种K歌形式也不断出现,其中,明星合唱的形式越来越受到人们的欢迎。
[0003]当前的明星合唱形式,服务器将合唱歌曲的原唱音频、伴奏音频和歌词文件一起发送至终端。终端在第一歌手的演唱时间播放原唱音频,在第二歌手的演唱时间播放伴奏音频,而用户可以在播放伴奏音频时进行演唱,这样,便可以实现和明星合唱的效果。
[0004]在上述合唱方法中,终端需要根据不同歌手的演唱时间,交替播放原唱音频和伴奏音频,这样,在伴奏音频切换到原唱音频或者原唱音频切换到伴奏音频的衔接点,可能会出现衔接不连贯的问题,影响了用户的使用体验。

技术实现思路

[0005]本申请实施例提供了一种合唱处理的方法、服务器、终端、系统和存储介质,该方法可以避免现有技术中在多个音频间切换时出现的衔接不连贯的问题,所述技术方案如下:
[0006]第一方面,提供了一种合唱处理的方法,所述方法应用于服务器,所述方法包括:
[0007]获取歌曲的原始伴奏音频、原始干声音频和歌词信息,其中,所述歌词信息为逐字时间戳歌词格式,且包含至少两个歌词分段的分段信息,每个分段信息包括对应的歌词分段的起始时间和终止时间;
[0008]根据所述至少两个歌词分段的分段信息,对所述原始干声音频进行处理,得到待合成干声音频,其中,所述待合成干声音频在播放时无第一演唱者的独唱声音,所述原始干声音频的演唱者包括所述第一演唱者和第二演唱者;
[0009]根据所述原始伴奏音频和所述待合成干声音频,生成所述歌曲的合唱伴奏音频;
[0010]接收终端发送的所述歌曲的合唱请求;
[0011]向所述终端发送所述歌曲的合唱伴奏音频。
[0012]在一种可能的实现方式中,所述根据所述至少两个歌词分段的分段信息,对所述原始干声音频进行处理,得到待合成干声音频,包括:
[0013]在所述至少两个歌词分段中确定出由所述第二演唱者独唱的第一歌词分段;
[0014]将所述第一歌词分段的起始时间和终止时间,分别作为所述第二演唱者的独唱干声音频段的演唱起始时间和演唱终止时间;
[0015]在所述原始干声音频中,根据所述第二演唱者的独唱干声音频段的演唱起始时间和演唱终止时间,截取所述第二演唱者的独唱干声音频段,对所述第二演唱者的独唱干声音频段进行混流拼接,得到待合成干声音频。
[0016]在一种可能的实现方式中,所述根据所述至少两个歌词分段的分段信息,对所述原始干声音频进行处理,得到待合成干声音频,包括:
[0017]在所述至少两个歌词分段中确定出由所述第二演唱者独唱的第一歌词分段;
[0018]将所述第二演唱者独唱的歌词分段的起始时间减去第一时长,作为所述第二演唱者的独唱干声音频段的演唱起始时间,将所述第二演唱者独唱的歌词分段的终止时间加上所述第一时长,作为所述第二演唱者的独唱干声音频段的演唱终止时间;
[0019]在所述原始干声音频中,根据所述第二演唱者的独唱干声音频段的演唱起始时间和演唱终止时间,截取所述第二演唱者的独唱干声音频段,对所述第二演唱者的独唱干声音频段进行混流拼接,得到待合成干声音频。
[0020]在一种可能的实现方式中,所述根据所述至少两个歌词分段的分段信息,对所述原始干声音频进行处理,得到待合成干声音频,包括:
[0021]在所述至少两个歌词分段中确定出由第一演唱者独唱的第一歌词分段;
[0022]将所述第一歌词分段的起始时间和终止时间,分别作为所述第一演唱者的独唱干声音频段的演唱起始时间和演唱终止时间;
[0023]在所述原始干声音频中,根据所述第一演唱者的独唱干声音频段的演唱起始时间和演唱终止时间,将所述第一演唱者的独唱干声音频段的音量调整为0,得到待合成干声音频。
[0024]在一种可能的实现方式中,所述根据所述原始伴奏音频和所述待合成干声音频,生成所述歌曲的合唱伴奏音频之前,所述方法还包括:
[0025]确定所述原始伴奏音频的演唱起始时间相比于所述原始干声音频的演唱起始时间的落后时长;
[0026]确定所述原始伴奏音频的演唱终止时间相比于所述原始干声音频的演唱终止时间的超前时长;
[0027]如果所述落后时长大于第二时长,则从所述原始伴奏音频的开头裁剪掉部分音频,以使裁剪后的原始伴奏音频的演唱起始时间相比于所述原始干声音频的演唱起始时间的落后时长等于所述第二时长;
[0028]如果所述超前时长大于第二时长,则从所述原始伴奏音频的结尾裁剪掉部分音频,以使裁剪后的原始伴奏音频的演唱终止时间相比于所述原始干声音频的演唱终止时间的超前时长等于所述第二时长;
[0029]所述根据所述原始伴奏音频和所述待合成干声音频,生成所述歌曲的合唱伴奏音频,包括:
[0030]根据裁剪后的原始伴奏音频和所述待合成干声音频,生成所述歌曲的合唱伴奏音频。
[0031]在一种可能的实现方式中,所述向所述终端发送所述歌曲的合唱伴奏音频,包括:
[0032]向所述终端发送所述歌曲的合唱伴奏音频和所述歌词信息。
[0033]在一种可能的实现方式中,所述向所述终端发送所述歌曲的合唱伴奏音频之前,所述方法还包括:
[0034]获取所述歌曲的音乐短片;
[0035]去除所述音乐短片中的字幕和音频,得到待合成伴奏视频;
[0036]将所述歌词信息中的所述至少两个歌词分段,逐字渲染到所述待合成伴奏视频上,其中,在所述待合成伴奏视频中显示的由不同演唱者演唱的歌词具有不同的颜色;
[0037]将渲染后的待合成伴奏视频和所述合唱伴奏音频进行合成,得到所述歌曲的合唱伴奏视频;
[0038]所述向所述终端发送所述歌曲的合唱伴奏音频,包括:
[0039]向所述终端发送所述歌曲的合唱伴奏视频。
[0040]第二方面,提供了一种合唱处理的方法,所述方法应用于终端,所述方法包括:
[0041]获取歌曲的合唱指令;
[0042]向服务器发送所述歌曲的合唱请求;
[0043]接收所述服务器发送的所述第一歌曲的合唱伴奏视频;
[0044]播放所述合唱伴奏视频,所述合唱伴奏视频中包括第一演唱者和第二演唱者,所述合唱伴奏视频在播放时所述第一演唱者对应的独唱时间内无演唱人声;
[0045]在所述合唱伴奏视频的播放期间,采集用户的演唱干声音频;
[0046]将所述合唱伴奏视频和所述演唱干声音频进行混音,得到合唱视频。
[0047]第三方面,提供了一种合唱处理的装置,所述装置应用于服务器,所述装置包括:
[0048]获取模块,用于获取歌曲的原始伴奏音频、原始干声音频和歌词信息,其中,所述歌词信息为逐字时间戳歌词格式,且包含至少两个歌词分段的分段信息,每个分段信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种合唱处理的方法,其特征在于,所述方法应用于服务器,所述方法包括:获取歌曲的原始伴奏音频、原始干声音频和歌词信息,其中,所述歌词信息为逐字时间戳歌词格式,且包含至少两个歌词分段的分段信息,每个分段信息包括对应的歌词分段的起始时间和终止时间;根据所述至少两个歌词分段的分段信息,对所述原始干声音频进行处理,得到待合成干声音频,其中,所述待合成干声音频在播放时无第一演唱者的独唱声音,所述原始干声音频的演唱者包括所述第一演唱者和第二演唱者;根据所述原始伴奏音频和所述待合成干声音频,生成所述歌曲的合唱伴奏音频;接收终端发送的所述歌曲的合唱请求;向所述终端发送所述歌曲的合唱伴奏音频。2.根据权利要求1所述的方法,其特征在于,所述根据所述至少两个歌词分段的分段信息,对所述原始干声音频进行处理,得到待合成干声音频,包括:在所述至少两个歌词分段中确定出由所述第二演唱者独唱的第一歌词分段;将所述第一歌词分段的起始时间和终止时间,分别作为所述第二演唱者的独唱干声音频段的演唱起始时间和演唱终止时间;在所述原始干声音频中,根据所述第二演唱者的独唱干声音频段的演唱起始时间和演唱终止时间,截取所述第二演唱者的独唱干声音频段,对所述第二演唱者的独唱干声音频段进行混流拼接,得到待合成干声音频。3.根据权利要求1所述的方法,其特征在于,所述根据所述至少两个歌词分段的分段信息,对所述原始干声音频进行处理,得到待合成干声音频,包括:在所述至少两个歌词分段中确定出由所述第二演唱者独唱的第一歌词分段;将所述第二演唱者独唱的歌词分段的起始时间减去第一时长,作为所述第二演唱者的独唱干声音频段的演唱起始时间,将所述第二演唱者独唱的歌词分段的终止时间加上所述第一时长,作为所述第二演唱者的独唱干声音频段的演唱终止时间;在所述原始干声音频中,根据所述第二演唱者的独唱干声音频段的演唱起始时间和演唱终止时间,截取所述第二演唱者的独唱干声音频段,对所述第二演唱者的独唱干声音频段进行混流拼接,得到待合成干声音频。4.根据权利要求1所述的方法,其特征在于,所述根据所述至少两个歌词分段的分段信息,对所述原始干声音频进行处理,得到待合成干声音频,包括:在所述至少两个歌词分段中确定出由第一演唱者独唱的第一歌词分段;将所述第一歌词分段的起始时间和终止时间,分别作为所述第一演唱者的独唱干声音频段的演唱起始时间和演唱终止时间;在所述原始干声音频中,根据所述第一演唱者的独唱干声音频段的演唱起始时间和演唱终止时间,将所述第一演唱者的独唱干声音频段的音量调整为0,得到待合成干声音频。5.根据权利要求1

4中任一项所述的方法,其特征在于,所述根据所述原始伴奏音频和所述待合成干声音频,生成所述歌曲的合唱伴奏音频之前,所述方法还包括:确定所述原始伴奏音频的演唱起始时间相比于所述原始干声音频...

【专利技术属性】
技术研发人员:谭俊雄郭青山颜培建李革委
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:

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

1