cang-ying/knowledge/DIALOGUE-LIPSYNC-WORKFLOW.hdlp

182 lines
3.0 KiB
Plaintext
Raw Normal View History

# 视频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
```
---
## 锁定
⊢ 人物台词必须按角色对白处理,不再用旁白代替。
⊢ 有嘴巴可见的角色说话镜头,必须有口型同步策略。
⊢ 口型未解决前,导演可以规避正脸长台词,但必须记录为临时策略。