自定义 Alexa 声音:Echo 上真正可行的办法
很多人问 Alexa 能不能像擎天柱、摩根·弗里曼、杰克·斯凯林顿或其他人那样说话。实话是:Alexa 自己的回答只用亚马逊的声音,亚马逊曾经出售的名人声音已在 2023 年关闭。
可行的是你自己做一个小型 Alexa 技能,播放用角色声音生成的片段。本指南介绍 Alexa 允许什么,以及如何在 Echo 上听到角色的回答。注意:SuperClonica 引擎不支持中文朗读,片段可以用英语等 31 种语言制作。
Alexa 允许什么
Alexa 有原本的声音,在许多国家还有一个男声。对 Echo 说 “Alexa, change your voice”,或在 Alexa 应用的设备设置中的 Alexa’s Voice 切换;设置按设备分别生效。亚马逊没有提供为 Alexa 日常回答添加其他声音的方法。
名人声音后来怎样了
从 2019 年起,亚马逊出售塞缪尔·杰克逊、梅丽莎·麦卡西、沙奎尔·奥尼尔等名人声音。2023 年亚马逊停止了这些声音并提供退款,此后没有新的名人或角色声音。
用自己的技能做角色回答
Alexa 技能可以用 SSML 的 audio 标签播放你自己的 MP3。在 Alexa 开发者控制台创建的技能,可以在注册到你自己亚马逊账户的 Echo 上测试,无需发布。我们的 Alexa 技能自定义声音指南介绍了亚马逊对文件的具体要求,以及如何生成符合要求的 MP3。
生成台词
在擎天柱或其他任意声音页面输入 30 到 100 个字符的台词,例如 “Good morning. Autobots, roll out.”,点击生成语音,无需注册即可下载。台词很多时,用 python -m pip install superclonica-cpu 安装免费引擎,从文本文件批量生成。贾维斯、达斯·维达等角色同样适用。
正当使用
目录中的角色声音由粉丝制作,不是原配音演员,适合个人和同人用途,比如你自己 Echo 上的技能。面向他人发布的技能要经过亚马逊审核,需要使用你拥有权利的声音,例如免费的标准声音或你自己训练的声音。