Azure_TTS 公开

分类
点赞
暂无
更多信息
分享人 十好小学生
分享时间 2天14小时前
最后更新 2天14小时前
修订版本 0
子程序大小 4 KB
Quicker版本 1.44.10.0

介绍

这个 Quicker 动作使用 Microsoft Azure 的文本转语音 (TTS) 服务,可以将输入的文本转换为自然流畅的语音,并保存为音频文件。支持多种语音角色、语言和输出格式,适合用于创建语音内容、辅助阅读或其他需要语音输出的场景。

准备工作

1. 获取 Azure 语音服务凭据

如果您还没有 Azure 语音服务资源,需要先创建:

  1. 登录 Azure 门户
  2. 创建一个"语音服务"资源
  3. 创建完成后,记下您的:
    • API 密钥 (Key)
    • 区域 (Region),例如 "eastus"、"northcentralus" 等

2. 安装 Quicker 动作

  1. 下载并导入此 Quicker 动作
  2. 首次使用前,确保您的设备已安装 Python 环境,并已安装以下库:
    • requests
    • urllib3

使用说明

基本使用

  1. 启动动作:通过 Quicker 面板或快捷键触发本动作

  2. 输入设置:系统将提示您输入或确认以下参数:

    • input_text:要转换为语音的文本内容
    • voice_name:语音角色名称
    • audio_format:音频输出格式
    • azure_region:Azure 服务区域
    • azure_key:Azure 语音服务 API 密钥
  3. 执行转换:动作执行后,将自动将文本转换为语音,并保存为音频文件

  4. 结果:音频文件将保存在系统临时目录中,并自动尝试播放该文件

  5. 输出变量output_file 变量将包含生成的音频文件的完整路径

参数详解

1. 文本内容 (input_text)

  • 您希望转换为语音的文本
  • 支持简单的文本格式化,但不支持复杂的 HTML 标签
  • 文本长度有限制,过长内容可能需要分段处理

2. 语音角色 (voice_name)

常用选项包括:

  • zh-CN-YunxiNeural:中文,男声,云溪
  • zh-CN-XiaoxiaoNeural:中文,女声,晓晓
  • zh-CN-YunyangNeural:中文,男声,云扬
  • en-US-AriaNeural:英文,女声,Aria
  • en-US-GuyNeural:英文,男声,Guy

完整语音列表可在 Azure 语音文档 中查找。

3. 音频格式 (audio_format)

常用选项:

  • audio-24khz-48kbitrate-mono-mp3:MP3 格式,24kHz, 48kbps
  • audio-16khz-32kbitrate-mono-mp3:MP3 格式,16kHz, 32kbps(较小文件)
  • riff-24khz-16bit-mono-pcm:WAV 格式,24kHz, 16bit
  • audio-16khz-128kbitrate-mono-mp3:MP3 格式,16kHz, 128kbps(较高质量)

4. Azure 区域 (azure_region)

您的 Azure 语音服务所在区域,例如:

  • eastus
  • northcentralus
  • westus
  • eastasia

5. Azure API 密钥 (azure_key)

您的 Azure 语音服务 API 密钥

子程序的参数

输入
input_text Text
voice_name Text
audio_format Text
azure_region Text
azure_key Text
输出
output_file 默认的文本变量 Text

最近更新

修订版本 更新时间 更新说明
0 2天14小时前

最近讨论

暂无讨论