Fix ChatTTS Corrupt input data by correcting speaker params.

Use spk_smp plus txt_smp for voice clone instead of mis-encoding into spk_emb; migrate legacy speaker_emb.pt and improve error hints.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-12 16:41:23 +08:00
parent f36056d293
commit 82f99c0b89
4 changed files with 118 additions and 23 deletions
+21 -4
View File
@@ -779,14 +779,31 @@ pm2 restart trading_studio
2. 增大 `config.py``OLLAMA_TIMEOUT`
3. 检查防火墙:`sudo ufw allow from 192.168.8.0/24 to any port 11434`(在 Ollama 节点)
### 10.5 ChatTTS 音色文件损坏
### 10.5 ChatTTS 合成报 `Corrupt input data`
**原因:** 音色参数传错。`sample_audio_speaker()` 的结果应作为 **`spk_smp`**,不能同时误传给 **`spk_emb`**LZMA 解压失败)。旧版 `speaker_emb.pt` 或未填参考转写时常见。
**处理:**
```bash
rm /opt/Trading_Studio/speaker_emb.pt
pm2 restart trading_studio
```
在 Web UI「音色锁定」:
1. 上传 10–30 秒干净参考人声
2. **填写与录音完全一致的「参考音频精确转写」**(必填)
3. 重新点击「锁定音色」后再合成
### 10.6 ChatTTS 音色文件损坏
```bash
rm speaker_emb.pt
# 重新在 Web UI「音色锁定」上传参考人声
# 重新在 Web UI「音色锁定」上传参考人声并填写转写
```
### 10.6 端口 5683 被占用
### 10.7 端口 5683 被占用
```bash
sudo lsof -i :5683
@@ -794,7 +811,7 @@ sudo lsof -i :5683
ss -tlnp | grep 5683
```
### 10.7 手机「找不到麦克风」
### 10.8 手机「找不到麦克风」
内网 `http://192.168.x.x:5683` 下手机无法使用实时录音,属浏览器 HTTPS 安全限制。
完整说明与 NPS 穿透方案见 [0.9 手机「找不到麦克风」](#09-手机找不到麦克风) 与 [PWA_NPS.md](./PWA_NPS.md) 第九节。