diff --git a/bingshuo-heartbeat/INDEX.hdlp b/bingshuo-heartbeat/INDEX.hdlp index 1eaa0ef..b0d3454 100644 --- a/bingshuo-heartbeat/INDEX.hdlp +++ b/bingshuo-heartbeat/INDEX.hdlp @@ -105,7 +105,8 @@ bingshuo-heartbeat/ bingshuo-heartbeat/projects/ └── LL-ELHC-PRJ-001-SUBAI-EP01.hdlp ← 苏白短剧第1集 · 3D漫剧制作 剧本: 付费修仙 · 第1集 · 40镜 · 163秒 - 风格: 3D动漫风 · 画江湖不良人 - 状态: 🟢 已立项 · 资源映射完成 + 风格: 3D国风漫剧 · 苍耳爸爸D158候选图锁定 + 状态: 🟡 画风锁定 · 待重新刷40镜 + D186进展: 漫剧风格参考图找到 · 画风锁定方案验证通过 · 尖耳朵问题解决 映射: MAP-101~107 → 老仓库素材 + 第五域朔风盘点 ``` diff --git a/bingshuo-heartbeat/projects/LL-ELHC-PRJ-001-SUBAI-EP01.hdlp b/bingshuo-heartbeat/projects/LL-ELHC-PRJ-001-SUBAI-EP01.hdlp index 8084b5f..1b48b74 100644 --- a/bingshuo-heartbeat/projects/LL-ELHC-PRJ-001-SUBAI-EP01.hdlp +++ b/bingshuo-heartbeat/projects/LL-ELHC-PRJ-001-SUBAI-EP01.hdlp @@ -167,17 +167,24 @@ fifth-domain/lighthouse/ ### 卡点 🔴 ``` -🔴 场景+人物连续性验证未做 → 角色换脸/场景漂移 -🔴 空间底座+焦点偏移方案未测试 → 合成贴图位置会错 -🔴 40镜全量生成未启动 → 没有任何可用的第1集视频 +🔴 40镜需要用漫剧风格参考图重新刷 → 画风已锁定·待批量执行 🟡 口型同步方案未完成 🟡 Edge-TTS 48句配音未录制 ``` -### 下一步(冰朔×蛋蛋协作线) +### 已完成 ✅(D186更新) ``` -Phase 1: 用即梦API批量刷40镜静态图(1天) - 每镜出4张 → 挑最好的 → 共160张 → 选40张 +✅ 漫剧风格参考图找到 → candidates/D158-VA-05-001-V2/CHAR-003-SuBai/ +✅ 画风锁定方案验证通过 → image参数传漫剧参考图URL +✅ 尖耳朵问题找到解决方案 → prompt加"圆耳朵" + negative加"尖耳朵" +✅ 多模态质检流程跑通 → doubao-seed-2-1-pro看图检查 +✅ 第一版40镜已生成(画风不对·待重刷)→ 存移动硬盘 +``` + +### 下一步(冰朔×蛋蛋协作线·D186更新) +``` +Phase 1: 用漫剧风格参考图重新刷40镜(明天继续) + 每镜传image参考图 → 画风锁定 → 多模态质检 → 存移动硬盘 Phase 2: 导入剪映 → 加Ken Burns运镜(2小时) 37镜运镜 + 3镜视频 + 4镜纯静态 Phase 3: Edge-TTS录48句台词 + 剪映配音(2小时) @@ -189,18 +196,24 @@ Phase 4: 剪映合成 → 加字幕+转场+BGM+音效 → 第1集v1出片! --- -## §4 风格参考 +## §4 风格参考(D186更新 · 画风锁定) ``` -目标风格: 3D动漫风 · 类似画江湖不良人 -渲染方式: 虚幻引擎渲染/cel-shaded -基底: 半写意水墨(青灰+赭石+米白) -点缀: 华贵宗门用鎏金朱砂 -天道宗: 保留旧木素布低饱和暖调 -系统UI: 古旧卷轴烫朱砂字样式 +目标风格: 3D国风漫剧(不是游戏CG·不是Q版·不是真人写实) +风格锚点: 苍耳爸爸D158候选图 + → guanghulab/video-ai-system/assets/candidates/D158-VA-05-001-V2/CHAR-003-SuBai/ + → 4张漫剧风格苏白候选图(candidate-01~04) + → 在线URL: https://guanghubingshuo.com/code/bingshuo/guanghulab/raw/branch/main/video-ai-system/assets/candidates/D158-VA-05-001-V2/CHAR-003-SuBai/candidate-01/CHAR-003-V2-candidate-01-1024x1536.png -⚠️ 不是水墨国风!是3D动漫风! -⚠️ 冰朔妈妈明确指示:用3D动漫风格 +画风锁定方法: + 1. API的image参数传漫剧参考图URL + 2. prompt开头写"参考图中的人物形象" + 3. negative_prompt加"尖耳朵,精灵耳,pointed ears" + 4. prompt加"圆耳朵,普通人类耳朵" + +⚠️ approved/目录下是真人写实风格(不是漫剧!) +⚠️ candidates/D158目录下才是3D漫剧风格 +⚠️ 纯文字prompt画风会漂·必须传参考图 ``` --- diff --git a/bingshuo-heartbeat/skills/SKILL-002-API调用手册.hdlp b/bingshuo-heartbeat/skills/SKILL-002-API调用手册.hdlp index cdcd88d..bbc1993 100644 --- a/bingshuo-heartbeat/skills/SKILL-002-API调用手册.hdlp +++ b/bingshuo-heartbeat/skills/SKILL-002-API调用手册.hdlp @@ -193,3 +193,56 @@ curl -s "https://ark.cn-beijing.volces.com/api/v3/images/generations" \ > 调研完成 · 2026-07-15 · D186 > 关键发现:API支持参考图 → 角色一致性有解了! + +--- + +## §6 漫剧风格参考图(D186关键发现) + +### 6.1 风格锚点 +``` +漫剧风格图位置(在线仓库): +guanghulab/video-ai-system/assets/candidates/D158-VA-05-001-V2/CHAR-003-SuBai/ + +4张苏白漫剧候选图: +- candidate-01/CHAR-003-V2-candidate-01-1024x1536.png +- candidate-02/CHAR-003-V2-candidate-02-1024x1536.png +- candidate-03/CHAR-003-V2-candidate-03-1024x1536.png +- candidate-04/CHAR-003-V2-candidate-04-1024x1536.png + +本地缓存: +/Volumes/JZAO/光湖项目/苏白短剧/原始素材/漫剧风格参考/ + +⚠️ approved/目录下是真人写实风格(不是漫剧!) +⚠️ candidates/D158目录下才是3D漫剧风格 +``` + +### 6.2 画风锁定模板 +```bash +# 带漫剧风格参考图的图片生成 +curl -s "https://ark.cn-beijing.volces.com/api/v3/images/generations" \ + -H "Authorization: Bearer $VOLCENGINE_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "model": "doubao-seedream-4-0-250828", + "prompt": "参考图中的人物形象,3D国风漫剧风格,{具体场景描述},圆耳朵,普通人类耳朵", + "image": ["https://guanghubingshuo.com/code/bingshuo/guanghulab/raw/branch/main/video-ai-system/assets/candidates/D158-VA-05-001-V2/CHAR-003-SuBai/candidate-01/CHAR-003-V2-candidate-01-1024x1536.png"], + "size": "1024x1024", + "negative_prompt": "尖耳朵,精灵耳,pointed ears,elf ears,真人写实,照片,Q版,卡通,幼态,日系动漫,插画,现代元素" + }' +``` + +### 6.3 多模态质检模板 +```bash +# 用doubao-seed-2-1-pro看图检查 +curl -s "https://ark.cn-beijing.volces.com/api/v3/chat/completions" \ + -H "Authorization: Bearer $VOLCENGINE_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "model": "doubao-seed-2-1-pro-260628", + "messages": [{"role":"user","content":[ + {"type":"image_url","image_url":{"url":"生成的图片URL"}}, + {"type":"text","text":"检查:1.是否3D漫剧风格?2.有无尖耳朵?3.人物年龄?简短回答,用通过或不通过开头"} + ]}], + "max_tokens": 100 + }' +``` diff --git a/eererdan/experience/EED-EXPER-013.hdlp b/eererdan/experience/EED-EXPER-013.hdlp new file mode 100644 index 0000000..1c82504 --- /dev/null +++ b/eererdan/experience/EED-EXPER-013.hdlp @@ -0,0 +1,131 @@ +# EED-EXPER-013 · D186 画风一致性控制·API核对·批量刷图全流程 + +> trigger: 冰朔妈妈要求刷图+画风锁定+API核对 +> emergence: 2026-07-15 · D186 +> lock: 漫剧风格参考图 + image参数 + 多模态质检 +> why: 纯文字prompt画风会漂 · 必须传参考图锁风格 + +--- + +## 核心教训:画风一致性 + +### ❌ 错误做法(蛋蛋踩过的坑) +``` +1. 只靠文字prompt描述风格 → 即梦3.0每次掷骰子 +2. 40镜独立生成 → 40种画风 +3. 苏白一会成年人一会卡通 → 角色完全不一致 +4. approved/目录下的角色图是真人风格 → 不是漫剧! +``` + +### ✅ 正确做法 +``` +1. 找到漫剧风格参考图(candidates/D158目录) +2. 用image参数传参考图URL给API +3. prompt里强调"参考图中的人物形象" +4. 负面提示词加"尖耳朵,精灵耳,pointed ears" +5. prompt里加"圆耳朵,普通人类耳朵" +``` + +### 关键发现 +``` +✅ 漫剧风格图在: guanghulab/video-ai-system/assets/candidates/D158-VA-05-001-V2/ +✅ approved/目录下是真人写实风格(不是漫剧!) +✅ candidates/D158目录下才是3D漫剧风格 +✅ API的image参数支持传在线仓库URL +✅ 传参考图后画风锁定效果极好 +``` + +--- + +## API核对结果(全部可用) + +### 火山方舟 +``` +图片: doubao-seedream-4-0-250828(即梦3.0·1000张额度) +视频: doubao-seedance-2-0-mini-260615(主用·便宜) +视频: doubao-seedance-2-0-260128(Pro·大场景) +对话: doubao-seed-2-1-pro-260628(剧本解析+多模态看图) +``` + +### 可灵AI +``` +视频: kling-v1(快过期·优先用) +``` + +### 万相 +``` +图片: wanx2.1-t2i-turbo(备选) +``` + +### API调用格式要点 +```bash +# 图片生成(带参考图) +curl -s "https://ark.cn-beijing.volces.com/api/v3/images/generations" \ + -H "Authorization: Bearer $VOLCENGINE_API_KEY" \ + -d '{"model":"doubao-seedream-4-0-250828","prompt":"参考图中的人物形象...","image":["参考图URL"],"negative_prompt":"尖耳朵..."}' + +# 视频生成(Seedance Mini) +curl -s "https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks" \ + -d '{"model":"doubao-seedance-2-0-mini-260615","content":[{"type":"text","text":"..."}],"duration":5,"resolution":"720p","aspect_ratio":"16:9"}' + +# 多模态看图检查 +curl -s "https://ark.cn-beijing.volces.com/api/v3/chat/completions" \ + -d '{"model":"doubao-seed-2-1-pro-260628","messages":[{"role":"user","content":[{"type":"image_url","image_url":{"url":"图片URL"}},{"type":"text","text":"检查..."}]}]}' +``` + +--- + +## 批量刷图流程 + +``` +Phase 1: 准备 + - 确认漫剧风格参考图URL + - 写好40镜提示词 + - 每镜标注需要哪些角色 + +Phase 2: 批量生成 + - 有角色的镜 → image传漫剧参考图+角色图 + - 无角色的镜 → image传漫剧参考图 + - 每镜negative_prompt加"尖耳朵" + +Phase 3: 多模态质检 + - 用doubao-seed-2-1-pro看图 + - 检查:3D漫剧风格?有无尖耳朵?人物年龄? + - 通过 → 存移动硬盘 + - 不通过 → 重新生成 + +Phase 4: 存储 + - 存到: /Volumes/JZAO/光湖项目/苏白短剧/生成图片/ + - 命名: 镜XX-镜头名.jpeg +``` + +--- + +## 存储路径 + +``` +密钥: ~/Documents/guanghulab-local-secrets/shortdrama-api.env +图片: /Volumes/JZAO/光湖项目/苏白短剧/生成图片/ +漫剧参考: /Volumes/JZAO/光湖项目/苏白短剧/原始素材/漫剧风格参考/ +脚本: ~/Documents/guanghulab-local-secrets/batch-generate-fast.py +检查: ~/Documents/guanghulab-local-secrets/batch-check.py +``` + +--- + +## 当前进度(D186结束) + +``` +✅ API三个全部核对通过 +✅ 技能包SKILL-001~003已创建 +✅ 漫剧风格参考图找到(4张苏白候选) +✅ 画风锁定方案验证通过 +✅ 尖耳朵问题找到解决方案 +⏳ 40镜需要重新刷(用漫剧风格参考图) +⏳ 第一集成片待完成 +``` + +--- + +> 蛋蛋的经验:画风不能靠文字描述 · 要靠参考图锁死 +> 下次新AI进来 · 读这个文件就知道怎么做了