播客配音·AI文字转语音:把定稿做成单人播客 MP3

前言

文章、公众号稿或笔记写完后,若还要再录一集口播,常见做法是单独开 DAW、找主播或自己重录。书面语和口播节奏往往对不上,人名、术语、数字的读法也容易在录音时才发现问题。下面介绍 SkillHub 上的 Agent Skill「播客配音·AI文字转语音」,它把「改稿 → 定主播与读音 → 合成 MP3」收进一套可复用的工作流,由 Agent 按 SKILL.md 引导执行,而不是让你从零拼 API。

这是什么

「播客配音·AI文字转语音」是坐标 @beatra-ai/ai-podcast-voiceover 的内容创作类 Skill(分类 content-creation,当前版本 0.2.2,来源标注为 enterprise,发布者 beatra)。它面向单人播客单集:先把用户提供的文章、笔记、大纲或定稿整理成适合聆听的脚本,明确读音表与节目档案,再经 Beatra 的文字转语音能力生成自然口播,默认交付 MP3 单集音频。

SkillHub 标签标明 requires_api_key=true:实际运行时依赖 Beatra 侧授权(设备令牌存放在本机 ~/.beatra/,见下文安装与授权),远程合成按字符计费,脚本准备与试听查询本身不收费。

核心功能

以下能力均来自官方简介与包内 SKILL.md(0.2.2),不展开未在文档中出现的接口细节。

  1. 节目档案(show profile)
    在工作目录维护 ./<show>/show-profile.json,记录听众、语言、固定开场/收尾、读音表与交付约定,便于多集复用同一主播方向。

  2. 单集脚本化
    将书面材料改为口播结构(开场、正文章节、收尾),事实与观点以用户材料为准;超长稿(超过 50,000 字符)按批准的主题或章节拆分,并在制作确认卡中列出每次付费调用。

  3. 主播与模型选择
    通过随包 MCP 客户端调用 beatra.voices.list 选就绪的 voice_id,用 beatra.models.list(capability: "text_to_speech")核对模型与 BCP-47 语言;默认 model: "auto"、MP3、速度 1.0 等交付参数见 Skill 内「声音、交付与恢复」参考文档。

  4. 试听与整集合成
    新节目或音色/语言变更时,先做短试听再出整集制作卡;每次 beatra.speech.synthesize 为付费步骤,需用户确认后的不透明 client_request_id,禁止自动重试。可选配乐走独立的 beatra.music.generate 确认卡。

  5. 任务与产物
    所有远程 Beatra 操作仅通过包内 scripts/mcp_client.py 执行(连接 https://mcp.beatra.cn/mcp),用 beatra.tasks.get 轮询至终态,交付音频 URL、时长、MIME、用量等事实。

  6. 路由边界
    书稿/章节旁白、短视频口播、多语言配音、自定义声线等场景,Skill 文档明确应交给同系列的其它 Beatra Skill,本包专注单主持、单集 TTS 交付。

安装与启用

SkillHub 官方安装说明是:让 Agent 按通用安装文档操作,并指明技能坐标。

请根据 https://skillhub.cn/install/skillhub.md,安装 @beatra-ai/ai-podcast-voiceover。

若本机已有 SkillHub CLI,可按安装文档第三节装到当前 Agent 的 skills 目录(须带 --dir,否则默认 ./skills/ 可能不被识别)。Cursor 常用路径示例:

skillhub install beatra-ai/ai-podcast-voiceover --dir ~/.cursor/skills/

也可从 SkillHub 页面下载 Zip(0.2.2)后解压到对应 skills 目录:

https://api.skillhub.cn/api/v1/download?slug=@beatra-ai/ai-podcast-voiceover

安装完成后,在 Skill 目录内完成 Beatra 授权(Python 3.10+,仅用标准库):

python3 scripts/authorize.py

授权成功会输出 Beatra is ready;令牌只写入 ~/.beatra/credentials.json,不应出现在对话或日志中。验证连接可执行:

python3 scripts/mcp_client.py verify

Codex、Claude Code 等其它客户端的 skills 路径以 SkillHub 安装文档 第四节列表为准;未在文档列出的客户端,请查阅其官方 skills 目录说明,本文不臆测路径。

典型用法

经过上面的安装与授权,在 Cursor 等支持 Skills 的 Agent 中启用本 Skill 后,可按文档中的标准流程与 Agent 协作。下面是一条与 SKILL.md 一致的简化路径,便于复现理解(具体工具参数以包内 references/ 为准)。

  1. 提供材料
    给出文章、公众号定稿、笔记或大纲,并说明这一集要给谁听、希望听众带走什么;仅给主题而无正文时,Agent 会先索取材料。

  2. 批准脚本与读音
    Agent 按章节展示单集重点、口播稿与读音表,等你批准后再进入音频制作;若你只需要脚本,可在此步结束。

  3. 锁定主播并(必要时)短试听
    Agent 列出候选音色与制作确认卡(含加权字符数、实时估价、每次合成的 client_request_id)。方向变化时先听短样,再批准整集合成。

  4. 合成与交付
    Agent 通过 scripts/mcp_client.py 提交已批准的合成请求,轮询任务完成后交付 MP3 及元数据;若你允许写入节目工作目录,会同步记录单集事实。

示例:向 Agent 发送的自然语言请求可以是:

用 @beatra-ai/ai-podcast-voiceover,把下面这篇公众号定稿做成一集单人播客 MP3。
听众是熟悉行业的开发者;主播偏沉稳男声;请先给口播稿和读音表,我确认后再合成。

Agent 会在 Skill 约束下调用 Beatra MCP,而不是让你手动配置宿主 Connector。

适用场景与注意

适合谁

  • 文字转播客、公众号文章转音频、知识解说、新闻评论或个人栏目等单人口播单集。
  • 需要固定主播音色、读音表和多集节目档案的连续更新栏目。

限制与注意

  • 依赖 Beatra 账号与设备授权; mainland 网络下 MCP 连接可能有专门说明,见包内 references/mcp-connection.md。
  • beatra.speech.synthesize 与配乐生成均为付费调用,参数变更需新的 client_request_id 与确认卡,文档禁止对付费请求自动重试。
  • 多主持混音、RSS 上架、专业母带等不在本包交付范围内;书稿旁白、短视频口播等应按 Skill 文档路由到其它 Beatra Skill。
  • SkillHub 页面显示本 Skill 累计下载约 143847 次(数据随平台更新);使用前请自行评估内容与合规风险。

结尾

「播客配音·AI文字转语音」把播客单集制作拆成可审查的脚本阶段与可计价的合成阶段,并把 Beatra TTS 封装进 Agent 工作流,适合已有文稿、希望稳定产出 MP3 单集的场景。官方入口与 Skill 包说明见:

  • SkillHub 页面:https://www.skillhub.cn/skills/beatra-ai/ai-podcast-voiceover
  • API 坐标页:https://api.skillhub.cn/beatra-ai/ai-podcast-voiceover
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye