使用Windows TTS API从文本生成语音
本文更新于2022-04-05。
- 创建.vbs脚本(文件名自定,笔者使用say.vbs),文件内容如下:
set spvoice = CreateObject("SAPI.SpVoice") set spfilestream = CreateObject("SAPI.SpFileStream") set args = Wscript.Arguments wavfile = Replace(args(0), "/", "\") text = args(1) Wscript.echo wavfile spfilestream.open wavfile, 3 set spvoice.AudioOutputStream = spfilestream spvoice.Speak text spfilestream.close - 在cmd中运行命令:
cscript VBSFILENAME VOICEFILENAME TEXT - VBSFILENAME:上述.vbs脚本文件名(笔者使用say.vbs)。
- VOICEFILENAME:声音文件名,文件格式为.wav,最好使用.wav的扩展名。
- TEXT:生成声音的文本内容。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步