语音数据处理方法、游戏直播中的语音数据处理方法和系统的制作方法_3

文档序号:9251331阅读:来源:国知局
制得到的应用的原始音频音量过大听不清麦克风输出的音频。优先的,将复制得到的应用的原始音频的增益大小调节到比麦克风输出的音频的增益小3至6DB。
[0073]在一个实施例中,如图5所示,提供了一种游戏直播中的语音数据处理方法,包括以下步骤:
[0074]步骤S410,检测麦克风状态。
[0075]具体的,结合图6所示,检测麦克风510的状态,麦克风510的状态包括打开状态和关闭状态,当麦克风处于打开状态时,可以通过麦克风接收用户输入的语音,如游戏解说语音或玩家之间对话语音。游戏直播将游戏与解说同步结合,能满足玩家在游戏之时更好的进行交流互动。检测麦克风510当前所处的状态,根据不同的检测结果,在进行音频的增益调节时进行不同的处理。
[0076]步骤S420,当麦克风处于打开状态时,在游戏原始音频输出到扬声器之前拦截并复制游戏原始音频,并调节游戏原始音频的增益大小。
[0077]具体的,如图6所示,当麦克风510处于打开状态时,在游戏原始音频输出到扬声器520之前拦截并复制游戏原始音频,并调节游戏原始音频的增益大小。
[0078]可以理解的是,可以根据输入的麦克风的音频的增益的大小,调节游戏原始音频的增益大小。如根据玩家的说话声音音量的大小,自动调节游戏原始音频的增益大小。可以根据需要自定义调节后的增益大小需要满足的预设条件,自动调节游戏原始音频的增益大小直到满足自定义的预设条件,如将游戏原始音频的增益调小。调节的方式也可以根据需要选择,如渐变式或根据一定的运算公式进行调节。在游戏原始音频输出到扬声器之前将游戏原始音频的增益调小,可以避免扬声器输出的游戏原始音频音量大,再次从麦克风输入影响音效质量。
[0079]步骤S430,采集麦克风输出的音频,并调节麦克风输出的音频的增益大小。
[0080]具体的,采集麦克风510输出的音频,麦克风510输出的音频可包括用户从麦克风输入的语音和通过扬声器520输出的调节后的游戏原始音频从麦克风510输入的音频。在一个实施例中,调节麦克风输出的音频的增益大小前,将麦克风输出的音频进行回声消除处理。将麦克风输出的音频进行回声消除处理可消除麦克风输出的音频中的通过扬声器输出的游戏原始音频从麦克风输入的音频,进一步减少其对音效质量的影响。可以根据复制得到的游戏原始音频的增益大小调节麦克风输出的音频的增益大小。可以根据需要自定义调节后的麦克风输出的音频的增益大小需要满足的预设条件,自动调节麦克风输出的音频的增益大小直到满足自定义的预设条件,如预设条件为麦克风输出的音频的增益大小和复制得到的游戏原始音频的增益大小满足预设比例。
[0081]步骤S440,调节复制得到的游戏原始音频的增益大小。
[0082]具体的,可以根据麦克风510输出的音频的增益大小调节复制得到的游戏原始音频的增益大小,可以根据需要自定义调节后的复制得到的游戏原始音频的增益大小需要满足的预设条件,自动调节复制得到的游戏原始音频的增益大小直到满足自定义的预设条件,如预设条件为麦克风输出的音频的增益大小和复制得到的游戏原始音频的增益大小满足预设比例,如麦克风输出的音频的增益比复制得到的游戏原始音频的增益大3至6db等。通过调节复制得到的游戏原始音频的增益大小,可以避免复制得到的游戏原始音频音量过大而听不清麦克风输出的音频。可以理解的是,在调节时,可以同时调节麦克风输出的音频的增益大小和复制得到的游戏原始音频的增益大小,也可以保持其中的一个音频的增益大小不变,调节另一个音频的增益大小。
[0083]步骤S450,将调节增益大小后的麦克风输出的音频和调节增益大小后的复制得到的游戏原始音频进行混音处理得到游戏直播音频。
[0084]具体的,游戏直播音频包括从麦克风510输入的语音和游戏原始音频,如玩家说话声音和游戏音乐声音。可采用传统的混音算法将调节增益大小后的麦克风输出的音频和调节增益大小后的复制得到的游戏原始音频进行混音,得到混音音频数据,还可对混音音频数据进行防止数据溢出的处理。进行混音处理后,就可得到既包括用户输入的语音又包括游戏原始音频的音频数据。由于进行混音的游戏原始音频是通过复制得到的游戏原始音频,而不是通过扬声器输出的游戏原始音频又通过麦克风输入的音频,保证了混音的音效质量。
[0085]步骤S460,将游戏直播音频进行压缩编码。
[0086]具体的,可采用传统的音频压缩算法对游戏直播音频进行压缩编码。
[0087]步骤S470,获取游戏直播视频并将游戏直播视频进行压缩编码。
[0088]具体的,游戏直播视频是游戏直播画面的连续展示,记录了游戏过程中的图像信息。可采用传统的视频压缩算法对游戏直播视频进行压缩编码。
[0089]步骤S480,将压缩编码后的游戏直播音频和压缩编码后的游戏直播视频进行合成得到游戏直播多媒体数据。
[0090]具体的,可采用传统的合成算法对压缩编码后的游戏直播音频和压缩编码后的游戏直播视频进行合成。合成得到的游戏直播多媒体数据既包括音频数据又包括视频数据,并且在时间上是同步的。
[0091]本实施例中,在游戏原始音频输出到扬声器之前调节游戏原始音频的增益,可以减小扬声器输出的游戏原始音频从麦克风输入影响音效质量。进行混音的游戏原始音频是通过复制得到的游戏原始音频,而不是通过扬声器输出的游戏原始音频又通过麦克风输入的音频,进一步提高了混音的音效质量。在混音前调节麦克风输出的音频和复制得到的游戏原始音频的增益大小,可以避免其中一个音频音量过大,能对声音进行精确控制,进一步提高了混音的音效质量。将压缩编码后的游戏直播音频和压缩编码后的游戏直播视频进行合成得到的游戏直播多媒体数据是具有高质量音效的包括音频和视频的多媒体数据。
[0092]在一个实施例中,游戏直播中的语音数据处理方法还包括:
[0093]当麦克风处于关闭状态时,将调节增益大小后的游戏原始音频的增益进行反向调节,直到增益大小等于调节增益大小前的游戏原始音频的增益大小;
[0094]当麦克风处于关闭状态时,将调节增益大小后的复制得到的游戏原始音频的增益进行反向调节,直到增益大小等于调节增益大小前的复制得到的游戏原始音频的增益大小。
[0095]在一个实施例中,调节游戏原始音频的增益大小的调节方式、将调节增益大小后的游戏原始音频的增益进行反向调节的调节方式以及将调节增益大小后的复制得到的游戏原始音频的增益进行反向调节的调节方式都为渐变式的调节方式。
[0096]在一个实施例中,调节游戏原始音频的增益大小的步骤包括:将游戏原始音频的增益大小调节为O ;采集麦克风输出的音频,并计算音频的平均增益;根据平均增益调节游戏原始音频的增益大小。
[0097]在一个实施例中,调节麦克风输出的音频的增益大小,调节复制得到的游戏原始音频的增益大小的步骤包括:保持麦克风输出的音频的增益大小不变,将复制得到的游戏原始音频的增益大小调节到比麦克风输出的音频的增益小。
[0098]在一个实施例中,如图7所示,提供了一种语音数据处理系统,包括:
[0099]检测模块610,用于检测麦克风状态。
[0100]第一调节模块620,用于当麦克风处于打开状态时,在应用的原始音频输出到扬声器之前拦截并复制应用的原始音频,并调节应用的原始音频的增益大小。
[0101]第二调节模块630,用于采集麦克风输出的音频,并调节麦克风输出的音频的增益大小。
[0102]第三调节模块640,用于调节复制得到的应用的原始音频的增益大小。
[0103]混音模块650,用于将调节增益大小后的麦克风输出的音频和调节增益大小后的复制得到的应用的原始音频进行混音处理。
[0104]在一个实施例中,如图8所示,所述系统还包括:
[0105]第一反向调节模块660,用于当麦克风处于关闭状态时,将调节增益大小后的应用的原始音频的增益进行反向调节,直到增益大小等于调节增益大小前的应用的原始音频的增益大小。
[0106]第二反向调节模块670,用于当麦克风处于关闭状态时,将调节增益大小后的复制得到的应用的原始音频的增益进行反向调节,直到增益大小等于调节增益大小前的复制得到的应用的原始音频的增益大小。
[0107]在一个实施例中,第一调节模块620调节应用的原始音频的增益大小的调节方式、第一反向调节模块660将调节增益大小后的应用的原始音频的增益进行反向调节的调节方式以及第二反向调节模块670将调节增益大小后的复制得到的应用的原始音频的增益进行反向调节的调节方式都为渐变式的调节方式。
[0108]在一个实施例中,如图9所示,第
...
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1