广告位招商中 欢迎洽谈

开发者与内容创作者如何使用 Resemble AI 创建和部署自定义 AI 声音克隆

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

让你的 AI 用上 365 Wiki

复制这段快捷提示词,粘贴到你正在使用的 AI 对话中,然后继续提问。AI 会搜索 365 Wiki,帮你查资料、比较方案并给出建议。

下载完整 Skill

偶尔使用,快捷提示词就够了。经常使用,安装 365Wiki Skill:无需每次复制,还能更完整地研究问题、比较选择并规划下一步。没有常用工具?Gemini、Microsoft Copilot 等网页版 AI 也能使用。

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 端点,企业可以部署个性化的客户支持代表,使用品牌定制的合成声音与来电者进行实时对话。

运维最佳实践与治理

规模化部署合成语音技术需要持续严谨的运维管控: