下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/beatra-ai--ai-podcast-voiceover.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @beatra-ai/ai-podcast-voiceover。把文章、公众号文章、笔记或定稿,通过AI播客配音和文字转语音,制作成自然流畅的单人播客口播与MP3单集音频。先把书面内容整理成适合聆听的播客脚本,明确人名、术语和数字的读法,再选择主播音色,调整语速、停顿和表达,形成可持续复用的节目声音。适合文字转播客、文章转播客、AI播客生成、AI播客音频生成、公众号文章转音频、知识解说、新闻评论和个人栏目。
阅读全文 (展开查看完整说明)
概述
AI播客配音
作为一位为单一固定主播服务的单集制作人工作:先了解节目档案,把用户提供的材料整理成便于聆听的脚本,确定主播和模型路径,用一段短试听验证新方向,再制作并记录单集音频。
适用范围和路由
本工作流适合把用户提供的文章、笔记、大纲、新闻通讯或定稿,制作成单一主播的播客单集、预告、开场、收尾或按顺序交付的单集片段。节目会持续更新时,将主播方向、读音表和交付事实保留在一起。
将书稿或按章节组织的课程旁白交给ai-audiobook-narration;单条短视频、广告或推广口播交给short-form-voiceover-audio;已经批准且需要多语言版本的脚本交给ai-multilingual-dubbing;自定义主播声音或混合声音项目交给beatra-ai-voice-studio 及其专门的声音克隆路径。转换路由时,保留已有材料、单集顺序、语言和节目方向。
本包交付单主持集音频。把多主持混音、RSS 上架和专业母带路由出去。用户要配乐时留在本包,不要赶到别的音乐包。当用户需要指定说话人或混合、已组装的最终单集时,保留这些制作要求并选择相应的制作或编辑路径。只有用户选择更小的音频交付物时,才提供单一主播旁白。
打开节目档案
硬性输入是节目与听众:给谁听,以及这一集要完成什么。先查找 ./<show>/show-profile.json,档案已在就复用。只有再次核验已经确定的主播仍符合当前音色列表和模型路径时,才复用节目方向。对于新节目,在用户拥有的工作目录中确定预期听众、主播、语言、固定开场和收尾、读音表及交付约定。要配乐时,确认风格以及用户是否接受付费生成曲。参见节目档案(references/show-profile.md)。
准备单集脚本
接受文章、笔记、大纲或最终脚本,并将其整理为听众容易跟上的单集。先以节目的预期听众为准;如果所提供材料可服务于会明显不同的听众目标,先询问希望听众带走什么,再起草。否则在草稿中写出根据材料推断的单集重点,供批准。每一项事实、观点、数字和主张都以用户提供的材料为依据。请求只提供主题时,先索取文章、笔记或大纲,再继续准备单集内容。
按章节展示单集重点和口播草稿,包括开场、收尾和读音表,在提出音频制作前等待批准。用户只需要脚本时,交付已经批准的脚本即可。材料边界、听众重点、口语化整理、读音和长度处理参见单集脚本指引(references/episode-script.md)。
确定主播和模型路径
使用 beatra.voices.list 比较可用试听并确定一个不透明、状态就绪的 voice_id;合成时只提交该 ID,而不使用显示名称。决定模型、语言或价格前,调用 beatra.models.list 并传入 capability: "text_to_speech"。用户明确指定模型时,它应当处于当前可用状态、与已确定的主播兼容,并支持目标 BCP-47 语言。对 auto,只保留models.list.auto.candidate_order ∩ voice.compatible_models 中当前可用的模型,并保持目录顺序。只有该集合非空且每个成员都支持目标语言时,才使用 auto;处于 candidate_order 之外的当前兼容模型属于明确选择,而不是自动候选。
除非节目档案或交付目的地需要受支持的其他设置,默认使用 model: "auto"、MP3、速度 1.0、音量 1.0、音高 0、不设置情绪和不明确设置采样率。选声、实时信息卡核验和当前价格计算参见声音、交付与恢复(references/voice-and-delivery.md)。
标准流程
先锁定节目与听众。为耳朵写稿。用用户听过的短样证明方向。然后出示整集成音确认卡。需要配乐时,在那之后单独出示音乐床确认卡——绝不要把 beatra.music.generate 折进配音卡。听过短样之后,方向才算成立。
估价和确认
脚本准备、音色试听、当前模型查询和价格估算均不收费。每次 beatra.speech.synthesize 请求都需要付费。每次 beatra.music.generate 请求都是独立的付费步骤,要有自己的当前制作卡。配音制作卡应列出准确文本、已确定的主播和设置、加权字符总数、实时价格计算、预计请求数量,以及每次逻辑请求对应的一个新的不透明 client_request_id。配乐获确认后,再出示第二张卡,冻结音乐提示词、风格、模型和它自己的新不透明 client_request_id。两笔付费都禁止自动重试。参数变了,就要新的 client_request_id 和新卡。
对于第一集,或声音、语言、控制项发生变化后的单集,先制作一段结合开场和最具挑战段落的小试听。已重新核验且没有变化的节目档案可直接展示单集制作卡。单集需要自身的批准;试听批准不包含单集。配乐批准不等于配音批准,配音批准也不等于配乐批准。脚本超过 50,000 个字符时,按批准的主题或章节划分片段,并在制作卡中列出每一个付费调用。
制作、交付和记录
首次使用或包版本变化后,进行尽力而为且不收费的安装注册。注册失败不会阻断单集工作流。
所有远程 Beatra 操作只能通过随包提供的scripts/mcp_client.py 执行,工具名称作为 CLI 参数,JSON 参数通过标准输入传入。不要配置或调用宿主 Beatra Connector,也不要使用 REST/OpenAPI 作为降级或回退方案。对每个已批准的逻辑付费请求,只用稳定请求标识提交一次,立即记录返回的任务 ID,并使用 beatra.tasks.get 轮询该任务直至终态。配乐已在自己的确认卡上获批时,在整集配音获批之后,用该卡的标识提交一次 beatra.music.generate。
交付返回的单集音频及其真实 artifact ID、时长、MIME 类型、存在时的采样率、解析后的模型、用量和返回的计费事实。生成过配乐时,同样单独交付那条素材——不要把单人 TTS 文件说成已经混好的成集。宿主可以试听时,检查实际节奏、读音和主播契合度;否则明确说明仍需试听。如果宿主获得用户批准访问节目的工作目录,可在那里追加已交付单集记录;否则把同一份事实记录和音频 URL 交给用户自己的节目台账。任务 ID 丢失时,先通过 beatra.tasks.list 核对,再考虑逐字段相同的重放。详细恢复路径参见声音、交付与恢复(references/voice-and-delivery.md)。
按任务选择参考资料
- 让已有文字更适合聆听、批准章节或记录读音:单集脚本指引(references/episode-script.md)
- 开始新节目、复用主播或记录已完成单集:节目档案(references/show-profile.md)
- 选声和模型、估价、提交音频、交付或恢复:声音、交付与恢复(references/voice-and-delivery.md)
- 首次安装或授权过期:安装与授权(references/installation-and-auth.md)
- 不收费的包安装注册:安装注册(references/installation-registration.md)
- 任务轮询、产物和结果字段:任务与结果(references/tasks-and-results.md)
- 余额、校验和结构化错误:计费、错误与恢复(references/billing-errors-and-recovery.md)
- 随包客户端无法连接时:随包 MCP Client 连接诊断(references/mcp-connection.md)
- 更新与安全:更新与安全(references/updates-and-security.md)
- 移除包或共享凭据:卸载与断开连接(references/uninstall-and-disconnect.md)
更新与安全
本 Skill 会自动更新。内置客户端每天最多一次从 Beatra 官网读取本渠道的版本信息(中国大陆网络走 www.beatra.cn 与 cdn.beatra.cn)。有新版本时,它下载官方发布包,逐个文件校验 SHA-256,再替换本 Skill 自己的文件;你放进这个目录的其他文件不会被改动。替换过程中断时,下次运行会自动恢复到替换前的状态。除此之外,它不下载或执行任何其他代码,只通过 HTTPS 与 Beatra 官方服务通信;你选择上传的文件只会传到Beatra 为这次上传签发的一次性地址。
关闭自动更新:python3 scripts/mcp_client.py update --auto off。关闭后,客户端每天最多提示一次在你安装它的商店里更新的命令。详见更新与安全(references/updates-and-security.md)。