铸渊 ICE-GL-ZY001 LL-172-20260707 冰朔委托: 新建第 5 子仓, 给苍耳(人类主控) + 鉴影(人格体) 专用 原 guanghulab/video-ai-system/ 东西太多(225 文件) · 找不到 · 乱 迁移: ⊢ 16 个核心 .hdlp (VA-GATE / VA-LIGHTHOUSE / VA-BROADCAST / VA-SYSTEM-STATUS 等) ⊢ 17 个子目录 (agents/engines/protocols/tasks/tools/assets/knowledge/memory/docs/config/brain/director-brain/experience/feedback/issues/plans/reference-analysis) 排除: ⊢ outputs/ (视频产物) ⊢ test-input/ test-output/ (测试) ⊢ data/ (临时数据) ⊢ preview-001/002 (旧产片) ⊢ 旧分镜/旧提示词/旧导演编码 后续: ⊢ 老仓 guanghulab/video-ai-system/ 改写为已迁出占位 ⊢ 苍耳+鉴影 写新东西进本仓 ⊢ GLOBAL-SEARCH 加 cang-ying 仓库 铸渊 ICE-GL-ZY001 · 2026-07-07 D167 冰朔 ICE-GL∞ 主权
485 lines
7.5 KiB
Plaintext
485 lines
7.5 KiB
Plaintext
# D144 · 腾讯AI人格体开发交接清单
|
||
|
||
> HLDP://video-ai-system/plans/D144-TENCENT-AI-DEV-HANDOFF
|
||
> 类型: 开发交接 · 腾讯AI人格体可执行清单
|
||
> 日期: 2026-06-24
|
||
> 铸渊 ICE-GL-ZY001
|
||
|
||
---
|
||
|
||
## 当前判断
|
||
|
||
```
|
||
用户反馈:
|
||
当前火山/Seedance生成画质少有地接近标准,但主角苏白太普通,像路人甲。
|
||
Seedance 2.0 Mini API暂未可用,预计七月后再接。
|
||
```
|
||
|
||
结论:
|
||
|
||
```
|
||
第一阶段不换画面主模型。
|
||
短期重点不是继续抽模型,而是把“主角资产”和“后期工具链”做起来。
|
||
```
|
||
|
||
---
|
||
|
||
## 一、苏白像路人甲 · 解决方向
|
||
|
||
这不是单一提示词问题,而是角色资产没有“主角识别度”。
|
||
|
||
不改剧本内容,但可以补齐视觉设计:
|
||
|
||
```
|
||
脸: 少年主角脸要有明确轮廓、眼神、眉形、笑容记忆点
|
||
发型: 一眼能认出的发束/发冠/束带,不每镜变化
|
||
服装: 白衣基础不变,但加入主角专属边纹、腰封、袖口层次
|
||
色彩: 白+浅金/玉色/墨色形成稳定主角色板
|
||
姿态: 双手叉腰、自信招徒的招牌姿势
|
||
表情: 自信笑、喊话张嘴、被嘲后轻微尴尬/不服输
|
||
反例: 大众白衣路人、普通仙门弟子脸、无特色长发男
|
||
```
|
||
|
||
注意:
|
||
|
||
```
|
||
这些属于美术设定,不属于剧情改写。
|
||
不能给苏白新增剧情道具、能力、身份信息。
|
||
```
|
||
|
||
---
|
||
|
||
## 二、优先开发工具 · P0
|
||
|
||
### 1. CHAR-HERO-DESIGN-PACKER
|
||
|
||
目标:
|
||
|
||
```
|
||
把苏白从候选图升级为“主角资产包”。
|
||
```
|
||
|
||
路径建议:
|
||
|
||
```
|
||
video-ai-system/tools/char-hero-design-packer.py
|
||
video-ai-system/assets/characters/CHAR-003-SuBai/approved/
|
||
```
|
||
|
||
输入:
|
||
|
||
```
|
||
角色manifest
|
||
候选参考图
|
||
主角视觉要求
|
||
负面反例
|
||
```
|
||
|
||
输出:
|
||
|
||
```
|
||
approved/front_half_body.png
|
||
approved/full_body_costume.png
|
||
approved/side_face.png
|
||
approved/expression_sheet.png
|
||
approved/pose_sheet.png
|
||
visual-bible.hdlp
|
||
negative-examples.hdlp
|
||
```
|
||
|
||
验收:
|
||
|
||
```
|
||
同一眼睛/眉形/发型/服装色板
|
||
一眼能区分“苏白”和普通路人弟子
|
||
能直接作为视频参考图输入
|
||
```
|
||
|
||
### 2. CHARACTER-DISTINCTIVENESS-QC
|
||
|
||
目标:
|
||
|
||
```
|
||
专门检测“主角是否像路人甲”。
|
||
```
|
||
|
||
路径建议:
|
||
|
||
```
|
||
video-ai-system/tools/qc-character-distinctiveness.py
|
||
```
|
||
|
||
输出报告:
|
||
|
||
```
|
||
face_identity_score
|
||
silhouette_score
|
||
costume_signature_score
|
||
palette_consistency_score
|
||
protagonist_presence_score
|
||
fail_reasons
|
||
```
|
||
|
||
最小实现:
|
||
|
||
```
|
||
生成 contact sheet + 人工评分表。
|
||
先不追求全自动视觉识别,先把评分维度固化。
|
||
```
|
||
|
||
### 3. MULTI-REFERENCE-VIDEO-ADAPTER
|
||
|
||
目标:
|
||
|
||
```
|
||
当前 video-api-adapter.js 实际只支持单张 referenceImage。
|
||
需要支持多参考图: 角色、牌匾、场景、姿势。
|
||
```
|
||
|
||
路径建议:
|
||
|
||
```
|
||
video-ai-system/engines/video-api-adapter.js
|
||
```
|
||
|
||
新增能力:
|
||
|
||
```
|
||
referenceImages: string[]
|
||
referenceVideos: string[]
|
||
referenceAudios: string[]
|
||
```
|
||
|
||
验收:
|
||
|
||
```
|
||
能同时输入苏白人设图 + 牌匾图 + 场景布局图。
|
||
如果模型/接口不支持多图,必须明确降级,不得静默忽略。
|
||
```
|
||
|
||
### 4. SUBTITLE-PRODUCTION-PACK
|
||
|
||
现状:
|
||
|
||
```
|
||
subtitle-renderer.py 已可 SRT→PNG→FFmpeg overlay 合成。
|
||
但它只是工程测试工具,不是最终商用字幕工具。
|
||
```
|
||
|
||
还需补:
|
||
|
||
```
|
||
完整开发规格见:
|
||
video-ai-system/plans/D144-SUBTITLE-PRODUCTION-TOOLCHAIN.hdlp
|
||
|
||
必须开发:
|
||
reference-subtitle-analyzer.py
|
||
subtitle-style.reference-drama.json
|
||
ass-subtitle-renderer.py
|
||
subtitle-font-manager.py
|
||
subtitle-safe-area-qc.py
|
||
subtitle-preview-contact-sheet.py
|
||
subtitle-style-ab-test.py
|
||
script-to-srt-with-timing.py
|
||
```
|
||
|
||
验收:
|
||
|
||
```
|
||
对标用户提供样片字幕标准。
|
||
不是“接近”,而是按样片规范复刻。
|
||
字体固定、黑描边稳定、字号/位置按比例计算。
|
||
不遮挡主体,不发灰,不跳戏。
|
||
```
|
||
|
||
### 5. AUDIO-MIXER
|
||
|
||
目标:
|
||
|
||
```
|
||
配音 + BGM + SFX + 原视频音轨混成最终音频。
|
||
```
|
||
|
||
路径建议:
|
||
|
||
```
|
||
video-ai-system/engines/audio-mixer.py
|
||
```
|
||
|
||
必须支持:
|
||
|
||
```
|
||
voice track
|
||
bgm track
|
||
sfx track
|
||
ducking: 角色说话时BGM自动降低
|
||
loudness normalize
|
||
timeline offsets
|
||
```
|
||
|
||
验收:
|
||
|
||
```
|
||
输出mp4/wav。
|
||
对白清楚。
|
||
BGM不盖台词。
|
||
音量峰值不过载。
|
||
```
|
||
|
||
### 6. VOICE-EMOTION-COMPILER
|
||
|
||
目标:
|
||
|
||
```
|
||
把“苏白·大声·自信”翻译成TTS参数。
|
||
```
|
||
|
||
路径建议:
|
||
|
||
```
|
||
video-ai-system/tools/voice-emotion-compiler.py
|
||
video-ai-system/config/voice-emotion-map.json
|
||
```
|
||
|
||
输入:
|
||
|
||
```
|
||
character
|
||
line
|
||
emotion
|
||
target_duration
|
||
engine: edge-tts | doubao-tts
|
||
```
|
||
|
||
输出:
|
||
|
||
```
|
||
audio file
|
||
duration report
|
||
tts params report
|
||
```
|
||
|
||
验收:
|
||
|
||
```
|
||
同一句台词可生成3版情绪强度。
|
||
可对比Edge-TTS和豆包语音。
|
||
```
|
||
|
||
### 7. LIPSYNC-ADAPTER
|
||
|
||
目标:
|
||
|
||
```
|
||
角色说台词必须嘴型同步,不再靠旁白或模型自带不可验证音轨。
|
||
```
|
||
|
||
路径建议:
|
||
|
||
```
|
||
video-ai-system/engines/lipsync-adapter.py
|
||
```
|
||
|
||
路线:
|
||
|
||
```
|
||
Route A: 火山视频改口型API
|
||
Route B: 本地Wav2Lip
|
||
Route C: 其他商用口型服务
|
||
```
|
||
|
||
验收:
|
||
|
||
```
|
||
输入: 苏白说话底片 + 原文对白音频
|
||
输出: 嘴型同步视频
|
||
报告: 是否糊脸/变形/不同步
|
||
```
|
||
|
||
### 8. SHOT-QC-AUTOMATION
|
||
|
||
目标:
|
||
|
||
```
|
||
每个镜头生成后自动拆帧质检,不靠记忆判断。
|
||
```
|
||
|
||
路径建议:
|
||
|
||
```
|
||
video-ai-system/tools/qc-shot.py
|
||
```
|
||
|
||
必须输出:
|
||
|
||
```
|
||
contact_sheet.jpg
|
||
probe.json
|
||
qc-report.hdlp
|
||
```
|
||
|
||
检查项:
|
||
|
||
```
|
||
竖屏/横屏
|
||
时长
|
||
字幕是否可读
|
||
角色是否换脸
|
||
牌匾文字是否可读
|
||
道具是否遮脸
|
||
是否有现代物品
|
||
```
|
||
|
||
### 9. EP01-SHOT03-PRODUCTION-CLI
|
||
|
||
目标:
|
||
|
||
```
|
||
把当前最关键的E1-SHOT03做成一键生产命令。
|
||
```
|
||
|
||
路径建议:
|
||
|
||
```
|
||
video-ai-system/tools/run-ep01-shot03-production.py
|
||
```
|
||
|
||
步骤:
|
||
|
||
```
|
||
1. 读取原文台词。
|
||
2. 读取苏白批准资产。
|
||
3. 生成预留牌匾空间的苏白底片。
|
||
4. 合成固定牌匾。
|
||
5. 生成角色对白。
|
||
6. 执行口型同步。
|
||
7. 烧字幕。
|
||
8. 混音。
|
||
9. 输出QC报告。
|
||
```
|
||
|
||
---
|
||
|
||
## 三、P1工具
|
||
|
||
### 10. MODEL-AVAILABILITY-CHECKER
|
||
|
||
目标:
|
||
|
||
```
|
||
Mini/API开放状态不要靠人记。
|
||
```
|
||
|
||
路径建议:
|
||
|
||
```
|
||
video-ai-system/tools/check-model-availability.js
|
||
```
|
||
|
||
检查:
|
||
|
||
```
|
||
当前JIMENG_MODEL是否可用
|
||
Seedance 2.0 Mini是否可用
|
||
模型价格/限制记录
|
||
失败时给出降级路线
|
||
```
|
||
|
||
### 11. COST-LEDGER
|
||
|
||
目标:
|
||
|
||
```
|
||
每次调用模型记录成本,不再白花钱。
|
||
```
|
||
|
||
路径建议:
|
||
|
||
```
|
||
video-ai-system/tools/cost-ledger.js
|
||
video-ai-system/outputs/cost-ledger.json
|
||
```
|
||
|
||
记录:
|
||
|
||
```
|
||
task_id
|
||
model
|
||
duration
|
||
resolution
|
||
estimated_cost
|
||
status
|
||
approved_or_rejected
|
||
reject_reason
|
||
```
|
||
|
||
### 12. BGM-ASSET-LIBRARY
|
||
|
||
目标:
|
||
|
||
```
|
||
第一阶段先不急着开发重型音乐生成,先建立可控BGM素材库。
|
||
```
|
||
|
||
路径建议:
|
||
|
||
```
|
||
video-ai-system/assets/audio/bgm/
|
||
video-ai-system/tools/select-bgm.py
|
||
```
|
||
|
||
能力:
|
||
|
||
```
|
||
mood标签
|
||
loop点
|
||
长度裁切
|
||
音量建议
|
||
版权/来源记录
|
||
```
|
||
|
||
---
|
||
|
||
## 四、当前不建议优先做
|
||
|
||
```
|
||
不建议继续大量抽Seedance同场牌匾镜头。
|
||
不建议先做复杂自动导演Agent。
|
||
不建议先接重型BGM生成模型。
|
||
不建议把Edge-TTS直接标成最终商用声线。
|
||
不建议等Mini开放再推进EP01。
|
||
```
|
||
|
||
原因:
|
||
|
||
```
|
||
第一关仍是E1-SHOT03: 主角识别度 + 牌匾稳定 + 角色说台词 + 字幕。
|
||
这关通了,再扩展全片。
|
||
```
|
||
|
||
---
|
||
|
||
## 五、给腾讯AI人格体的第一批任务顺序
|
||
|
||
```
|
||
1. 开发 CHAR-HERO-DESIGN-PACKER。
|
||
2. 开发 CHARACTER-DISTINCTIVENESS-QC。
|
||
3. 开发 AUDIO-MIXER。
|
||
4. 开发 VOICE-EMOTION-COMPILER。
|
||
5. 开发 LIPSYNC-ADAPTER。
|
||
6. 开发 EP01-SHOT03-PRODUCTION-CLI。
|
||
7. 开发 COST-LEDGER。
|
||
8. 开发 MODEL-AVAILABILITY-CHECKER。
|
||
```
|
||
|
||
每完成一个工具,必须附:
|
||
|
||
```
|
||
README
|
||
命令示例
|
||
测试输入
|
||
测试输出
|
||
失败边界
|
||
是否已推送仓库
|
||
```
|