MiniMax 配音,简单说就是“把文字转成语音”,也就是 TTS。一般有两种用法:一是不写代码,在网页控制台里试听和下载;二是用 API 批量生成。
一、小白先用网页版,最省事。
1. 打开 MiniMax 开放平台,注册并登录。
2. 按提示完成实名认证,需要的话先充值,因为配音通常按字符计费。
3. 进入“语音合成”或“Text to Speech / TTS”控制台。
4. 选一个模型和音色,输入你要配音的文字。
5. 调整语速、音量、音调,有的音色还能调情绪。
6. 点试听,满意后下载 MP3 或 WAV 文件。
7. 如果想用自己的声音,需要看平台是否开放“音色克隆”,一般要申请权限并上传授权样本。
二、想批量生成,就用 API。
大致流程是:
1. 在控制台创建 API Key。
2. 找到你的 Group ID,有些接口地址里要带它。
3. 按官方文档发请求,请求头里放 API Key,请求体里放文本、模型、音色 ID、音频格式等参数。
4. 接口会返回音频数据,你把它保存成 MP3 或 WAV 文件。
5. 注意 API Key 不要泄露,文本太长要分段,余额不足会失败。
一个简化示例,字段和地址要以你控制台文档为准:
```python
import requests
url = "https://api.minimax.chat/v1/t2a_v2?GroupId=你的GroupId"
headers = {
"Authorization": "Bearer 你的API_KEY",
"ContentType": "application/json"
}
payload = {
"model": "speech02hd",
"text": "你好,欢迎使用MiniMax配音。",
"stream": False,
"voice_setting": {
"voice_id": "换成控制台里的音色ID",
"speed": 1.0,
"vol": 1.0,
"pitch": 0
},
"audio_setting": {
"sample_rate": 32000,
"bitrate": 128000,
"format": "mp3",
"channel": 1
}
}
r = requests.post(url, headers=headers, json=payload).json()
audio_hex = r["data"]["audio"]
open("output.mp3", "wb").write(bytes.fromhex(audio_hex))
print("已保存 output.mp3")
```
三、常见注意点。
没有声音,先检查 API Key、Group ID、余额、音色 ID 和音频格式。返回 401,多半是 Key 不对。文本太长,就分批合成再拼接。配音文本和克隆音色都要有授权,不要拿来冒充别人或做违规内容。
总结一下:只想快速配音,就用网页控制台;要批量、自动化,就用 API。具体按钮名、模型名和接口地址可能随平台更新,以你登录后的官方文档为准。 |
|