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