# 视频AI系统知识库 · 角色对白与口型同步工作流

> HLDP://video-ai-system/knowledge/DIALOGUE-LIPSYNC-WORKFLOW
> 类型: 对白表演 · 口型同步 · 声音分轨
> 建立: D143 · 2026-06-23 19:22 CST
> 铸渊 ICE-GL-ZY001 · 冰朔 TCS-0002∞

---

## 当前问题

preview-001/preview-002 的声音问题不是“配音音色不够好”。

核心错误是:

```
旁白读剧本 ≠ 人物说台词
```

《付费才能修仙》需要的是角色在镜头里说话:

```
角色身份
情绪
停顿
嘴型
反应镜头
字幕
环境声
音乐
```

这些必须一起设计。

---

## 音频分轨

每个镜头必须拆成:

| 轨道 | 用途 | 是否能替代角色对白 |
|------|------|--------------------|
| dialogue | 角色实际台词 | 是，主轨 |
| narration | 旁白/系统提示 | 否，只能辅助 |
| crowd | 群声、嘲笑、惊呼 | 否 |
| ambience | 环境底噪 | 否 |
| sfx | 动作音效、法术、脚步 | 否 |
| bgm | 音乐情绪 | 否 |

---

## 台词数据结构

每一句角色台词必须有:

```
line_id
character_id
speaker_name
text
emotion
subtext
pace
start_time
end_time
mouth_visible
shot_id
voice_asset
lip_sync_strategy
```

`mouth_visible=true` 的镜头必须走口型策略。

---

## 三种口型策略

### A. 原生音频驱动视频

适用:

```
模型支持音频驱动/参考生视频
角色脸部稳定
嘴型和头部动作可控
```

风险:

```
画质、脸型、角色一致性可能再次漂移。
必须用一个台词近景做A/B测试。
```

### B. 先生成画面，再做口型同步

适用:

```
先得到稳定角色画面
再用对白音频驱动嘴部
```

候选:

```
Wav2Lip / 其他本地或API lip-sync 工具
```

风险:

```
可能破坏脸部质量。
必须拆帧看嘴部、牙齿、脸型和边缘伪影。
```

### C. 口型未解决前的导演规避

适用:

```
当前系统还不能稳定做人物正脸说话
```

可用手法:

```
背影说话
侧脸短句
切到听者反应
切道具/牌匾/系统面板
远景群声
字幕承载信息
```

注意:

```
这是临时导演策略，不是最终解决方案。
不能把整集都做成旁白。
```

---

## 第一个必须突破的测试

不要直接重做15秒。

先做一个 2-3 秒的“苏白说一句话”测试:

```
镜头: 苏白中近景
台词: 原剧本中一句短台词
资产: CHAR-003-SuBai 已批准角色图
声音: dialogue单轨，无旁白
输出: 一个有嘴型、有情绪、有字幕的短镜头
质检: 角色一致、嘴型可接受、表演不像念稿
```

这个测试不过，不进入EP01成片生成。

---

## 资料来源

```
Wav2Lip paper/code:
https://github.com/Rudrabha/Wav2Lip

FFmpeg filters for audio/video composition:
https://ffmpeg.org/ffmpeg-filters.html
```

---

## 锁定

⊢ 人物台词必须按角色对白处理，不再用旁白代替。
⊢ 有嘴巴可见的角色说话镜头，必须有口型同步策略。
⊢ 口型未解决前，导演可以规避正脸长台词，但必须记录为临时策略。

