You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Windows 11 Pro下能否将讲述人(Narrator)的自然语音用于文本转语音(TTS)?

Windows 11 Pro下能否将讲述人(Narrator)的自然语音用于文本转语音(TTS)?

当然可以!不过要注意,Narrator的自然语音(那些听起来更接近真人的语音包)默认是和Narrator绑定的,没法直接在系统常规TTS引擎里调用,但有几种实用的方法能帮你实现需求:

方法一:用Narrator自带的朗读功能(简单易上手)

  • 先打开Narrator:按下Win+Ctrl+Enter快捷键,或者在「设置>辅助功能>讲述人」里开启它
  • 去「设置>辅助功能>讲述人>语音」里,下载并设置好你喜欢的自然语音(比如微软的Jenny、Mark这类在线自然语音)
  • 选中需要转语音的文本,按下Ctrl+Shift+U,Narrator就会用你设置的自然语音朗读内容。如果需要保存成音频文件,可以用系统自带的「录音机」(设置录音源为「系统声音」)或者第三方录音工具录下来。

方法二:用PowerShell脚本调用(进阶玩法)

Narrator的自然语音其实底层还是依赖Windows的TTS引擎,只是需要特定参数调用。你可以试试下面的PowerShell脚本:

# 加载语音合成程序集
Add-Type -AssemblyName System.Speech
# 创建语音合成对象
$speaker = New-Object System.Speech.Synthesis.SpeechSynthesizer
# 替换成你在Narrator里用的自然语音名称,比如"Microsoft Jenny Online (Natural)"
$speaker.SelectVoice("Microsoft Jenny Online (Natural)")
# 朗读指定文本
$speaker.Speak("这里替换成你要转换的文本内容")
  • 小提示:如果不知道语音的准确名称,可以运行$speaker.GetInstalledVoices()命令,它会列出所有系统可用的语音,你从中找到对应的Narrator自然语音就行。

方法三:第三方工具桥接(省心之选)

有些专门的TTS转换工具可以识别Narrator的自然语音,直接提供文本转音频的功能。这类工具通常能直接选择Narrator里的语音,一键把文本转换成MP3、WAV等格式,不用自己折腾录音或者脚本,适合频繁使用的场景。

额外注意事项

  • 部分Narrator自然语音是在线语音,需要联网才能正常朗读,下载的时候会标注清楚,离线使用的话记得选支持离线的语音包。
  • 如果经常用这个功能,可以把Narrator的快捷键和录音工具的快捷键设置得顺手些,能提升不少效率。

备注:内容来源于stack exchange,提问作者Rod

火山引擎 最新活动