← 返回
未分类 Key

doubao-tts-cn

将文本或 Markdown 文件合成为高质量语音音频,基于火山引擎(Volcengine) V3 异步长文本合成接口。支持情感设置、SSML 标记、字幕时间戳同步输出。 适用于有声书制作、哄睡故事合成、批量音频生产等场景。 当用户需要将文本转换为语音、TTS 合成、朗读文本时使用。
将文本或Markdown文件合成为高质量语音音频,基于火山引擎V3异步长文本合成接口,支持情感设置、SSML标记、字幕时间戳同步输出,适用于有声书、哄睡故事、批量音频生产等场景。
happyphper happyphper 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 需要
★ 1
Stars
📥 286
下载
💾 0
安装
1
版本
#latest

概述

豆包 TTS - 火山引擎语音合成 (V3 API)

将文本或 Markdown 文件合成为高质量语音音频,支持异步长文本合成(最高 10 万字符)。

前置条件

  1. 用户需要在火山引擎控制台开通语音合成服务
  2. 创建应用,获取 APP IDAccess Token
  3. 确保已配置 VOLCENGINE_APP_IDVOLCENGINE_ACCESS_TOKEN 环境变量

安装

bash {baseDir}/install.sh

非交互模式:

bash {baseDir}/install.sh --app-id <your_app_id> --access-token <your_access_token>

使用方式

基础合成

python3 {baseDir}/scripts/tts.py "你好,这是一段测试文本"

合成 Markdown 文件

python3 {baseDir}/scripts/tts.py "<markdown_file_path>"

指定音色和输出

python3 {baseDir}/scripts/tts.py "<file_or_text>" --voice-type BV700_streaming --output story.mp3

启用字幕时间戳

python3 {baseDir}/scripts/tts.py "<file_or_text>" --subtitle

设置情感

python3 {baseDir}/scripts/tts.py "<file_or_text>" --emotion happy --emotion-scale 4

使用 SSML(仅模型 1.0)

python3 {baseDir}/scripts/tts.py "<file_or_text>" --ssml --model 1.0

完整参数组合

python3 {baseDir}/scripts/tts.py story.md \
  --voice-type zh_female_chancan_v2_h5 \
  --format mp3 \
  --sample-rate 24000 \
  --output story.mp3 \
  --subtitle \
  --emotion happy \
  --model 1.0

参数说明:

参数说明默认值
--------------------
input文本内容或文件路径(必填)-
--voice-type, -v音色 IDzh_female_chancan_v2_h5
--format, -f音频格式 mp3/wav/pcm/ogg_opusmp3
--sample-rate采样率24000
--output, -o输出文件路径自动生成
--ssml文本格式为 SSML(仅模型 1.0)false
--emotion情感设置 happy/sad/angry 等
--emotion-scale情绪强度 1~54
--subtitle启用字幕时间戳false
--speed语速 [-50,100]0
--volume音量 [-50,100]0
--model模型版本 1.0/2.01.0
--timeout最长等待秒数1800

API 版本说明

本 Skill 使用 V3 API(/api/v3/tts/submit + /api/v3/tts/query),鉴权通过以下 Header:

  • X-Api-App-Id: 应用 ID
  • X-Api-Access-Key: Access Token
  • X-Api-Resource-Id: 资源 ID(模型 1.0 用 seed-tts-1.0,模型 2.0 用 seed-tts-2.0

注意事项

  • 模型 2.0 暂不支持 SSML
  • SSML 闭合标签内字符数不能超过 150 个
  • 合成音频在服务端保存 7 天,下载链接有效期 1 小时
  • submit 和 query 接口共享并发配额

配置说明

环境变量加载优先级:

  1. 全局配置: ~/.config/doubao-tts/.env
  2. 项目目录: 当前工作目录下的 .env
  3. 系统环境变量

错误处理

错误码说明
--------------
20000000成功
40000000请求参数错误
40000001任务不存在或已过期
45000000音色鉴权失败或并发限流
55000000服务端错误

规则

  • 始终通过 {baseDir} 引用脚本路径
  • 合成前确认环境变量已配置
  • 首次使用前需运行 bash {baseDir}/install.sh

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-08 02:08 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

design-media

Nano Banana Pro

steipete
使用 Nano Banana Pro (Gemini 3 Pro Image) 生成或编辑图像。支持文生图、图生图及 1K/2K/4K 分辨率,适用于图像创建、修改及编辑请求,使用 --input-image 指定输入图像。
★ 435 📥 118,151
design-media

UI/UX Pro Max

xobi667
提供 UI/UX 设计智能与实现指导,帮助打造精美界面。适用于 UI 设计、UX 流程、信息架构、视觉风格、设计系统/标记、组件规格、文案/微文案、无障碍及前端 UI(HTML/CSS/JS、React、Next.js、Vue、Svelte
★ 231 📥 49,205
design-media

Openai Whisper

steipete
使用 Whisper CLI 进行本地语音转文字(无需 API 密钥)
★ 335 📥 94,893