跳转至

播报音制作

1. 怎么制作播报音

1.1. 使用AI平台制作播报音

1.1.1. 找到语音开发功能中的“播报音合成”功能播报音合成-20250612144728328

1.1.2. 点击“新建项目”按钮

播报音合成-20250612145039105

1.1.3. 填写信息

a.修改项目名称

b.选择语言类型

c.选择发音人. 调节语速. 调节音量

播报音合成-20250612145300033

1.1.4. 添加播报音

a.播报音比较多,可以点击下载”附件样例”,在表格里编辑需要制作的播报音。

播报音合成-20250612154221204

b.序号:指定生成音频文件的ID号。

c.音频名:指定生成音频文件的文件名

d.合成内容:语音内容(文字间,可以有逗号分隔符号,但不能有空格)

播报音合成-20250612151148429

e.播报音数量比较少,可以在下面区域点击“新增行”,进行编辑,完成后进行提交。

播报音合成-20250612154202198

1.​2. 使用任意声音作为播放音

1.2.1 芯片内部有MP3的解码器,先将其他格式的音频用“格式工厂”或者其他的音频转换工具,转换成 采样率 16000. 单声道. 采样精度16位的WAV格式。

播报音合成-20250612155944272

1.2.2 将转换好的播报音文件,放入此路径 projects\offline_asr_alg_pro_sample(这里不同的SDK有差别)\firmware\voice\src\,点击“合成分区bin文件.bat”,mp3文件夹内会出现转好的mp3。

2. 怎么使用合成好的播报音

2.​1. 将合成好的播报音文件,放入此路径 projects\offline_asr_alg_pro_sample(这里不同的SDK有差别)\firmware\voice\src\,点击“合成分区bin文件.bat”,mp3文件夹内会出现转好的mp3。

2.​2. 组合播放:可以把两个分开的播报音,组合在一起播放,比如:音频1+音频2,它们会连续播放。

制作播报音也有一些规则可以减小固件大小,节省FLASH空间。SDK支持组合播报,就可以把某些具有共性的词提取出来,制作成一个音频文件。比如,打开空间,打开电视,打开风扇,打开台灯,打开客厅灯,打开书房灯,这么多词都有“打开”一词,就可把“打开”做成一个单独的文件,在命令词信息表文件中,用组合播报的方式关联到命令词。再比如一些可以更换名字的项目,上电播报可能是“我是xxx, 你可以使用xxx来唤醒我”,可以把这名话拆分成4个音频:

  1. 我是

  2. xxx

  3. 你可以使用

  4. 来唤醒我

在命令词信息表中关联播报音ID时填入”1+2+3+2+4”。

其中”xxx”可以是多个名字,通过组合加选择播报的功能,在程序中根据情况选择播报,就不需要为每个名字生成一套播报音了。

播报音合成-20250612162647820

2.​3. 如果分别合成的播报音组合,播报起来播报之间的播报间隔太大,建议先合成一条完整的播报,在使用音频剪辑工具,在字和字有停顿的地方,剪切一下,下图箭头标注的位置,就是有停顿的地方,这样可以然播报出来的声音更加自然流畅。

播报音合成-20250612170330657

2.​4. 随机播放:随机播放,可以增加播报的灵活性,比如:说唤醒词后,可以随机回复,我来了. 我在. 你好等。

在命令词信息表文件中,将自定义改成随机,就可以实现效果。

播报音合成-20250612162715300

2.​5. 下载的播报音文件夹里,有一个“[65535]参数信息勿删.wav” 文件,使用记事本打开,里面有记录,发音人. 语速. 音量等信息。在下次需要增加播报音,又忘记了发音人等信息,方便查看。

播报音合成-20250612171800675