返回顶部
T

Tencent TTS Podcast Generator腾讯TTS播客生成器

Convert text to podcast audio using Tencent Cloud TTS. Supports both short and long text processing, generates up to 30-minute long audio with automatic chunking and parallel processing. Supports 26 Chinese voices including basic, featured, customer service, and Tencent featured voices.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
336
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

Tencent TTS Podcast Generator

技能名称: Tencent TTS Podcast Generator

详细描述:

Tencent TTS 播客生成器

使用腾讯云 TTS 服务将文本内容转换为播客音频文件。

功能

此技能可执行的操作

  • - 短文本与长文本兼容:智能检测文本长度,短文本直接处理,长文本自动分块
  • 长文本转语音:支持生成长达30分钟的播客(约7200个字符)
  • 并发处理:长文本自动拆分并并行处理,加快生成速度
  • 26种音色:支持基础、特色、客服和腾讯特色音色
  • 智能分块:在语义边界(段落/句子)处拆分文本,实现自然音频流
  • 时长预估:自动估算生成的音频时长
  • 自动重试:自动重试失败的请求,提高成功率

短文本与长文本处理策略

注意:腾讯云 TTS 单次请求限制约为150个字符。超出此限制的文本将自动分块。

文本类型长度范围处理方法并发数超时时间
超短文本≤50字符直接请求130秒
短文本
50-150字符 | 直接请求 | 1 | 30秒 | | 中等文本 | 150-500字符 | 自动分块(2-4块) | 2-3 | 60秒 | | 长文本 | 500-2000字符 | 自动分块(4-14块) | 3-5 | 60秒 | | 超长文本 | 2000-7200字符 | 自动分块(14-50块) | 3-5 | 60秒 |

此技能不执行的操作

  • - 不生成 mp3 格式(仅支持 wav)
  • 不支持背景音乐或音效
  • 不自动生成播客脚本(用户必须提供)
  • 不支持双人对话模式(仅单音色)

文件结构

此技能包含以下文件:

  • - tts_podcast.py
主入口脚本 - 腾讯云 TTS 签名生成 - 音频文件生成 - COS 上传功能
  • - tts_tool.py
AgentScope 工具接口封装
  • - SKILL.md
本文件,描述技能功能、边界和使用约定
  • - requirements.txt
Python 依赖配置

输入与输出规范

输入参数

参数描述必填默认值
Text要转换的文本内容-
VoiceType
音色 ID(见下方音色表,与 VoiceName 二选一) | 否 | 502006 | | VoiceName | 音色名称(见下方音色表,与 VoiceType 二选一) | 否 | - | | secret_id | 腾讯云 SecretId | 是 | - | | secret_key | 腾讯云 SecretKey | 是 | - | | max_workers | 并发线程数(长文本3-5,短文本1) | 否 | 3 | | chunk_size | 分块大小(字符数,用于长文本优化) | 否 | 140 | | timeout | 请求超时时间(秒) | 否 | 30/60 | | enable_retry | 启用自动重试 | 否 | true | | max_retries | 最大重试次数 | 否 | 2 | | preserve_paragraphs | 分块时保留段落边界 | 否 | true | | cossecretid | 腾讯云 COS SecretId(可选,默认使用 TTS 凭证) | 否 | - | | cossecretkey | 腾讯云 COS SecretKey(可选,默认使用 TTS 凭证) | 否 | - | | upload_cos | 是否上传到 COS,true/false(默认 false,仅本地) | 否 | false | | bucket_name | COS 存储桶名称(默认:ti-aoi) | 否 | ti-aoi | | app_id | COS App ID(默认:1257195185) | 否 | 1257195185 | | region | COS 区域(默认:ap-guangzhou) | 否 | ap-guangzhou |

输出

json
{
Code: 0,
Msg: success,
AudioUrl: https://xxx.cos.ap-guangzhou.myqcloud.com/xxx.wav
}



使用方法

环境要求

  • - Python 3.8+
  • tencentcloud-sdk-python
  • cos-python-sdk-v5
  • requests

安装依赖

bash pip install -r requirements.txt

基本用法

python
from tts_podcast import main

result = main({
Text: 你好,欢迎收听今天的播客。,
VoiceType: 502006,
secretid: YOURSECRET_ID,
secretkey: YOURSECRET_KEY
})

print(result)

{Code: 0, Msg: success, AudioUrl: https://...}

短文本优化用法

python

短文本(<150字符)- 使用单线程快速响应


result = main({
Text: 你好,这是一条短消息。,
VoiceType: 502006,
secretid: YOURSECRET_ID,
secretkey: YOURSECRET_KEY,
max_workers: 1, # 单线程足够
timeout: 30, # 30秒超时
enable_retry: True # 启用重试
})

长文本优化用法

python

长文本(>150字符)- 使用并发提高速度


long_text = 第一章:人工智能的起源

人工智能的概念可以追溯到古希腊神话...

result = main({
Text: long_text,
VoiceType: 502007,
secretid: YOURSECRET_ID,
secretkey: YOURSECRET_KEY,
max_workers: 5, # 并发处理
chunk_size: 140, # 每块140字符
timeout: 60, # 60秒超时
preserve_paragraphs: True # 保留段落边界
})



音色参考


VoiceType音色名称特点
0普通女声标准女声
1
普通男声 | 标准男声 |
| 5 | 情感女声 | 情感女声 |
| 6 | 情感男声 | 情感男声 |
| 1000 | 智障少女 | 活泼可爱 |
| 1001 | 阳光少年 | 阳光青春 |
| 1002 | 温柔淑女 | 温柔女声 |
| 1003 | 成熟青年 | 成熟男声 |
| 1004 | 严厉管事 | 严厉女声 |
| 1005 | 亲和女声 | 亲和女声 |
| 1006 | 甜美女声 | 甜美女声 |
| 1007 | 磁性男声 | 磁性男声 |
| 1008 | 播音主播 | 播音主播 |
| 101001 | 客服女声 | 客服女声 |
| 101005 | 售前客服 | 售前客服 |
| 101007 | 售后客服 | 售后客服 |
| 101008 | 亲和客服 | 亲和客服 |
| 502006 | 小旭 | 腾讯音色 |
| 502007 | 小巴 | 腾讯音色 |
| 502008 | 思驰 | 腾讯音色 |
| 502009 | 思佳 | 腾讯音色 |
| 502010 | 思悦 | 腾讯音色 |
| 502011 | 小宁 | 腾讯音色 |
| 502012 | 小杨 | 腾讯音色 |
| 502013 | 云扬 | 腾讯音色 |
| 502014 | 云飞 | 腾讯音色 |


技术架构

tts_podcast.py

  • - TTS:使用腾讯云 TTS API 签名 v3
  • 上传:使用腾讯云 COS SDK 上传音频文件
  • 认证:支持通过参数或环境变量提供凭证
  • 短文本与长文本兼容
- 短文本(≤150字符):直接单次请求,快速响应 - 长文本(>150字符):智能分块 + 并发处理 + 自动合并

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 tencent-tts-podcast-1776172163 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 tencent-tts-podcast-1776172163 技能

通过命令行安装

skillhub install tencent-tts-podcast-1776172163

下载

⬇ 下载 Tencent TTS Podcast Generator v1.0.0(免费)

文件大小: 14.91 KB | 发布时间: 2026-4-15 10:58

v1.0.0 最新 2026-4-15 10:58
- Initial release of Tencent TTS Podcast Generator.
- Converts both short and long text into up to 30-minute podcast audio using Tencent Cloud TTS.
- Supports 26 Chinese voices and automatic chunking to comply with TTS API limits.
- Handles long texts with parallel processing for faster audio generation.
- WAV output only, with optional upload to Tencent COS.
- Includes smart text chunking, duration estimation, and automatic retry features.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部