播客配音·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
羽毛球分组比赛记分
小程序二维码

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

小夜