廣告位招商中 歡迎洽談

開發者與內容創作者如何使用 Resemble AI 創建和部署自定義 AI 聲音克隆

365Finds Editorial
已收錄 11,430 篇 Wiki 文章

讓你的 AI 用上 365 Wiki

複製下方的提示詞,貼給你常用的 AI,然後直接提問。

下載完整版 Skill

先用提示詞體驗;經常使用時,安裝完整版 365Wiki Skill,以後無需重複複製。沒有常用 AI?Gemini、Microsoft Copilot 等網頁版也可以。

365Wiki Skill

Resemble AI 提供高保真語音合成平台,彌合了創意音訊製作與自動化軟體部署之間的差距。內容創作者利用該平台生成逼真的旁白配音、在地化播客以及編輯口語對話,無需重新安排錄音室錄音。與此同時,軟體工程師透過低延遲 API 和 WebSocket 將 Resemble AI 整合到互動式語音應答(IVR)系統、對話式虛擬代理和遊戲引擎中。建立和部署自訂聲音複製需要遵循嚴格的工作流程,涵蓋資料集收集、身分驗證、模型訓練和執行階段合成。

核心複製層級:快速 vs. 專業

在收集音訊之前,團隊必須根據其保真度要求、交付週期和部署目標確定合適的複製層級。

功能 / 指標快速聲音複製 (Rapid Voice Clone)專業聲音複製 (Professional Voice Clone)
所需音訊輸入2 至 5 分鐘(或 25–50 個提示句)30 至 60+ 分鐘錄音室級語音
訓練交付週期數分鐘至數小時24 至 72 小時(包含模型微調)
聲學動態範圍中等語調起伏,音調一致寬動態範圍,細膩的情感表現力
主要應用場景快速原型設計、動態社群內容、參考音軌 (scratch tracks)品牌代言人、商業有聲書、遊戲對話
技術要求清晰的消費級麥克風、安靜的房間錄音室電容式麥克風、經過聲學校準的房間、44.1kHz/48kHz WAV

音訊資料集準備標準

模型保真度直接反映輸入資料的品質。無論選擇哪種層級,音訊錄音都必須遵循特定的技術標準:

倫理驗證與說話者知情同意

Resemble AI 運作嚴格的合規與知情同意架構,以防止未經授權的聲音複製和冒用。沒有明確的知情同意驗證,自訂聲音訓練無法進行。

  1. 同意聲明錄音:原始說話者必須逐字錄製由平台產生的強制性同意聲明。該聲明指明說話者姓名,確認授權將其聲音用於 AI 合成,並確認允許 Resemble AI 處理該模型。
  2. 透過 Resemblyzer 進行說話者驗證:Resemble AI 使用其語音生物辨識引擎(Resemblyzer)計算同意錄音的聲學指紋。系統將該指紋與上傳的訓練資料集進行交叉比對,以驗證資料集確實屬於該同意授權的個人。
  3. 合成媒體來源溯源:產生的音訊輸出會自動嵌入 Resemble AI 專有的 PerTh 加密浮水印。這種人耳無法察覺的浮水印在經過標準音訊壓縮和轉碼後依然存在,使 Resemble Detect 等自動化系統能夠驗證合成來源並防止濫用。

建立聲音複製:Studio 與 API 工作流程

使用者可以透過 Resemble AI Web Studio 介面或透過 REST API 以程式化方式建立和訓練自訂聲音。

方法一:面向創作者的 Web Studio 介面

對於內容創作者、影片剪輯師和音訊製作人,Web Studio 提供了視覺化管理流程:

  1. 聲音初始化:登入 Resemble AI 儀表板,導覽至 Voices,然後選取 Create Custom Voice。
  2. 身分驗證:按照螢幕提示直接在瀏覽器中朗讀並錄製同意腳本,或上傳符合腳本的經身分驗證音訊檔案。
  3. 資料集擷取:拖放切分後的 WAV 音訊片段以及相對應的文字逐字稿。逐字稿使模型能夠將音素與聲學訊框精確對齊。
  4. 啟動訓練:點擊 Build Voice。隨著模型處理聲學對齊並最佳化神經網路權重,儀表板會顯示進度。訓練完成後,該聲音即可在專案工作區中投入使用。

方法二:面向開發者的程式化設定

開發者可以使用 Resemble AI REST API 自動化整個聲音建立和訓練流程。

1. 建立聲音容器

傳送 POST 請求以初始化新的聲音實體:

curl -X POST "https://app.resemble.ai/api/v2/voices" \
  -H "Authorization: Token token=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Customer Support Persona A",
    "dataset_url": null,
    "consent": "I, Jane Doe, authorize Resemble AI to create a synthetic voice model of my voice."
  }'

回應會傳回後續操作所需的 voice_uuid。

2. 上傳錄音與逐字稿

將音訊樣本及其對應的逐字稿上傳到錄音端點:

curl -X POST "https://app.resemble.ai/api/v2/voices/{voice_uuid}/recordings" \
  -H "Authorization: Token token=YOUR_API_KEY" \
  -F "file=@sample_01.wav" \
  -F "name=sample_01" \
  -F "text=Welcome to our automated customer service portal." \
  -F "is_active=true"

針對每個訓練分段重複此步驟,或透過 Resemble Python 或 Node.js SDK 自動化批次上傳。

3. 觸發模型建置

所有音訊片段上傳並驗證完畢後,觸發神經網路訓練任務:

curl -X POST "https://app.resemble.ai/api/v2/voices/{voice_uuid}/build" \
  -H "Authorization: Token token=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "fill": false
  }'

將 fill: true 設定為 true 會啟用語音到語音(speech-to-speech)替換流程,允許創作者直接在現有錄音中替換詞語,同時保留原始時間節奏和語調起伏。

部署與生成語音

一旦模型狀態變為就緒,創作者和開發者即可將自訂聲音部署到其實際正式環境中。

針對內容創作者的 Studio 部署

內容創作者可以直接在 Resemble Studio 編輯器內合成並微調音訊:

開發者部署:REST API 與低延遲 WebSocket

工程師可以使用同步 REST 端點或串流 WebSocket 將自訂聲音部署到即時 Web、行動端和後端架構中。

透過 REST API 進行同步合成

對於靜態資源生成、電子郵件朗讀或批次影片算繪,使用標準 clips 端點:

curl -X POST "https://app.resemble.ai/api/v2/projects/{project_uuid}/clips" \
  -H "Authorization: Token token=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Welcome Prompt",
    "body": "Hello, thank you for calling. How can I assist you today?",
    "voice_uuid": "YOUR_VOICE_UUID",
    "is_public": false,
    "output_format": "wav"
  }'

回應提供包含合成 WAV 檔案的音訊 URL。

透過 WebSocket 實現即時串流

對於對話式 AI 代理、互動式聊天機器人和遊戲 NPC,同步 HTTP 輪詢會帶來無法接受的延遲。Resemble AI 提供 WebSocket 串流 API,提供低於 200 毫秒的首段音訊延遲(time-to-first-audio)。

import WebSocket from 'ws';

const ws = new WebSocket('wss://websocket.resemble.ai/stream');

ws.on('open', () => {
  // Authenticate and configure stream parameters
  ws.send(JSON.stringify({
    action: 'start',
    api_key: process.env.RESEMBLE_API_KEY,
    voice_uuid: 'YOUR_VOICE_UUID',
    output_format: 'pcm_16000'
  }));

  // Send text chunks as they arrive from an LLM
  ws.send(JSON.stringify({
    action: 'synthesize',
    text: 'Your reservation has been confirmed for tomorrow evening.'
  }));
});

ws.on('message', (data) => {
  // Handle binary audio chunks in real-time
  if (Buffer.isBuffer(data)) {
    processAudioBuffer(data);
  } else {
    const event = JSON.parse(data.toString());
    if (event.status === 'finished') {
      console.log('Stream completed.');
    }
  }
});

電話與 IVR 整合

Resemble AI 原生整合了 Twilio Voice 等電信平台。透過將 Twilio Media Streams 的音訊串流路由到 Resemble 的 WebSocket 端點,企業可以部署個人化的客戶支援代表,使用品牌專屬的合成聲音與通話者進行即時對話。

營運最佳實踐與治理

規模化部署合成語音技術需要持續嚴謹的營運管控: