声音转换
把一段录音中的人声换成另一个声音,保留原有的语气和节奏。
创建任务
POST /api/v1/voice-conversion
Content-Type: multipart/form-data
curl https://voiceailabs.com/api/v1/voice-conversion \
-H "Authorization: Bearer $VAL_API_KEY" \
-H "Idempotency-Key: episode-12-host" \
-F "voice_id=VOICE_ID" \
-F "[email protected]" \
-F "title=第 12 期主持人"
| 参数 | 必填 | 说明 |
|---|---|---|
audio | 是 | 输入录音:WAV、MP3、OGG、WEBM、M4A |
voice_id | 是 | 目标声音 ID(我的声音或公共声音) |
speed | 否 | 语速 0.5–2.0,默认 1.0 |
mode | 否 | balance(默认)、stable、creative |
title | 否 | 任务名称,最多 255 字 |
限制
- 文件大小与时长按套餐限制(标准版及以上:20MB、5 分钟),可在
GET /account的limits.max_conversion_size_mb和limits.max_conversion_duration_seconds查看。 - 按输入音频的实际时长计费,积分向上取整。
- 输入音频会经过内容安全审核,未通过时返回
CONTENT_REJECTED,不扣积分。
返回 202 和任务对象,type 为 voice_conversion,text 为 null,input_duration_seconds 为输入时长。
获得更好的效果
- 输入录音尽量只有一个人说话,没有背景音乐和明显噪声。
- 目标声音与原声的性别、音域接近时效果更自然。
- 较长的录音可以按句子切成多段分别转换。