跳到导航

文本转语音

了解如何使用 ElevenLabs 将文本转换为自然逼真的语音音频。

概述

ElevenLabs 文本转语音(TTS) API 可将文本转换为具有细腻语调、节奏和情感感知的逼真音频。模型可适应 32 种语言和多种音色风格的文本提示,可用于:

  • 为全球媒体宣传活动和广告配音
  • 制作具有复杂情感表达的多语言有声书
  • 从文本实时流式生成音频

试听示例:

浏览声音库,为项目找到合适的音色。

免费套餐用户无法通过 API 使用声音库。

音质

对于实时应用,Eleven v4 Turbo 和 Flash v2.5 提供超低延迟,而 Multilingual v2 则能提供情感表达更细腻的最高音质。

音色选项

ElevenLabs 通过多种创建方式,提供涵盖 32 种语言的数千种音色:

详细了解音色选项。

音频效果

音频效果会对生成的语音进行后期处理,使其听起来像是在特定场所录制,无需事后编辑。可任意组合设置:

  • 滤镜预设:为声音增添特色,例如电话线路、老式收音机或机器人效果。
  • 距离:让说话者远离麦克风。
  • 环境:将声音置于带混响的空间中,例如小房间或大厅。
  • 背景噪音:在语音下循环播放环境底噪,例如咖啡馆或键盘打字声。
  • 声像:将声音定位在左右声道之间。

文本转语音和文本转对话端点均支持效果,包括流式和带时间戳的请求,可通过 audio_effects 参数使用。通过音频效果目录查看可用的滤镜预设、环境和背景噪音。智能体也可以使用声音滤镜;请参阅音频环境。在应用中,可通过文本转语音 playground添加效果。

效果不会改变请求费用。

混响(environment_id 的 send_level 高于 0)和非零 pan 会生成立体声 音频。将其与单声道 pcm_*、ulaw_* 或 alaw_* 输出格式组合的请求会 被拒绝,并返回 400 错误。

默认响应格式为 mp3,也支持 pcm 和 ulaw 等其他格式。

  • MP3
    • 采样率:22.05kHz - 44.1kHz
    • 比特率:32kbps - 192kbps
    • 22.05kHz @ 32kbps
    • 44.1kHz @ 32kbps、64kbps、96kbps、128kbps、192kbps
  • PCM(S16LE)
    • 采样率:16kHz - 44.1kHz
    • 比特率:8kHz、16kHz、22.05kHz、24kHz、44.1kHz、48kHz
    • 16 位深度
  • μ-law
    • 8kHz 采样率
    • 针对电话应用优化
  • A-law
    • 8kHz 采样率
    • 针对电话应用优化
  • Opus
    • 采样率:48kHz
    • 比特率:32kbps - 192kbps

更高音质的音频选项仅适用于付费套餐,详情请参阅我们的定价 页面。

支持的语言

多语言 v2 模型支持 29 种语言:

英语(美国、英国、澳大利亚、加拿大)、日语、中文、德语、印地语、法语(法国、加拿大)、韩语、葡萄牙语(巴西、葡萄牙)、意大利语、西班牙语(西班牙、墨西哥)、印尼语、荷兰语、土耳其语、菲律宾语、波兰语、瑞典语、保加利亚语、罗马尼亚语、阿拉伯语(沙特阿拉伯、阿联酋)、捷克语、希腊语、芬兰语、克罗地亚语、马来语、斯洛伐克语、丹麦语、泰米尔语、乌克兰语和俄语。

Flash v2.5 支持 32 种语言——包括 v2 模型支持的所有语言,以及:

匈牙利语、挪威语和越南语

只需输入任意支持语言的文本,并从声音库中选择相应的音色。为获得最自然的效果,请选择与目标语言和地区口音相符的音色。

提示词

模型会直接从文本输入中理解情感语境。例如,添加“她兴奋地说”之类的描述性文本,或使用感叹号,都会影响语音的情感表达。稳定性和相似度等音色设置有助于控制一致性,而底层情感则来自文本提示。

阅读提示词指南了解更多详情。

模型会将描述性文本读出来;如不需要,必须手动从音频中裁剪或删除。

常见问题

可以。你可以通过简短音频片段创建自己的即时语音克隆。如需高保真克隆,请了解我们的专业语音 克隆功能。

是的。你保留所生成音频的所有权。不过,只有付费套餐提供商业使用权。订阅付费套餐后,如拥有输入内容的知识产权,即可将生成音频用于商业用途并通过输出内容获利。

免费重新生成允许你再次生成相同的文本转语音内容,无需额外付费,但须满足以下条件:

  • 每段内容最多可免费重新生成 2 次
  • 内容必须与上次生成完全相同。更改文本、音色设置或其他参数后,需重新付费生成

当音频输出存在轻微失真时,免费重新生成会很有帮助。根据 ElevenLabs 的内部基准测试,重新生成可解决约一半的质量问题,其余问题通常源于训练数据不佳。

使用针对近实时对话或交互场景优化的低延迟 Flash模型(Flash v2 或 v2.5)。详情请参阅延迟优化 指南。

模型具有非确定性。为获得更一致的结果,请使用可选的 seed 参数,但仍可能出现细微差异。

将长文本拆分为多个片段,并使用流式传输实现实时播放和高效处理。 为保持片段间自然的韵律衔接,请包含上一段/下一段文本或上一条/下一条 请求 ID 参数。

要点

  • 确定性:输出具有非确定性——使用 seed 参数可获得更一致的结果
  • 音频效果:通过 audio_effects 添加滤镜预设、距离、混响、背景噪音或声像,无额外费用
  • 免费重新生成:每次生成最多可免费重新生成 2 次(仅限内容和参数相同)
  • 所有权:你保留生成音频的所有权;商业使用需付费套餐
  • 低延迟使用场景:使用 Flash 模型(eleven_flash_v2 或 eleven_flash_v2_5)——请参阅延迟优化指南
  • 大段文本:将长文本拆分为多个片段;使用 previous_text / next_text 参数,在片段间保持自然韵律