From c0b05c85c3d1a07264eb09763db3b98df0d07222 Mon Sep 17 00:00:00 2001 From: sion123 <450702724@qq.com> Date: Thu, 30 Apr 2026 01:17:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(image-generator,=20video-from-script):=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=B4=A8=E9=87=8F=E6=A3=80=E6=9F=A5=E9=A1=B9?= =?UTF-8?q?=EF=BC=8C=E7=A7=BB=E9=99=A4=E4=B8=8D=E9=80=82=E7=94=A8=E6=9D=A1?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除图片水印、字幕覆盖等视频素材级质量检查,改为 Agent 可自动化验证的检查项 - 将输出目录命名从 `{account}` 改为 `{name}`,与账号体系文档对齐 - 废弃 account.json 中已不再使用的 `pipeline` 字段 - 风格文件命名从英文改为中文,更直观易识别 --- .claude/skills/image-generator/SKILL.md | 11 +++-------- .../image-generator/references/batch-mode.md | 6 ++---- .claude/skills/video-from-script/SKILL.md | 4 ++-- .../video-from-script/references/account-system.md | 14 ++++++-------- 4 files changed, 13 insertions(+), 22 deletions(-) diff --git a/.claude/skills/image-generator/SKILL.md b/.claude/skills/image-generator/SKILL.md index 99a9376..3904819 100644 --- a/.claude/skills/image-generator/SKILL.md +++ b/.claude/skills/image-generator/SKILL.md @@ -298,17 +298,12 @@ accounts/{account}/ --- -## 质量要求(视频素材级) - -为保证后续视频成片质量,图片必须: +## 质量检查(Agent 可执行) - [ ] 分辨率 >= 1024px(短边) - [ ] 画幅与目标视频一致(9:16/16:9) -- [ ] 无文字水印、无字幕覆盖 -- [ ] 构图留白(底部 1/4 留给字幕区域) -- [ ] **风格与参考图统一**(同一批次色调/光影/质感一致) -- [ ] MJ 拆分后检查 4 张图质量,丢弃不合格的 -- [ ] 每批次首图与参考图对比,风格偏差大则调整 prompt 重试 +- [ ] manifest.json 与实际文件一一对应 +- [ ] 生成数量与 items 数量匹配 --- diff --git a/.claude/skills/image-generator/references/batch-mode.md b/.claude/skills/image-generator/references/batch-mode.md index 9f9a3e5..89fcbef 100644 --- a/.claude/skills/image-generator/references/batch-mode.md +++ b/.claude/skills/image-generator/references/batch-mode.md @@ -49,7 +49,7 @@ digraph batch_gen { ## 输出目录 ``` -output/{account}_{YYYYMMDD}_{NNN}/ +output/{name}_{YYYYMMDD}_{NNN}/ ├── manifest.json # 主清单(贯穿全流程) ├── images/ # scene_{NN}_{keyword}.jpeg ├── videos/ # scene_{NN}_{keyword}.mp4 @@ -86,8 +86,6 @@ node scripts/gemini-image-generator.js generate "prompt" -o ./output -r 9:16 ## 质量检查 -- 风格与参考图一致 - 画幅比例正确(9:16/16:9) -- 无文字/水印/字幕覆盖 -- 主体清晰,构图留白(底部 1/4 给字幕) - manifest.json 与实际文件一一对应 +- 生成数量与文案数量匹配 diff --git a/.claude/skills/video-from-script/SKILL.md b/.claude/skills/video-from-script/SKILL.md index 92bc946..0bfea25 100644 --- a/.claude/skills/video-from-script/SKILL.md +++ b/.claude/skills/video-from-script/SKILL.md @@ -90,7 +90,7 @@ Step -1: 意图确认(进入任何步骤前必须完成,逐项确认,缺 → 以上 5 项全部确认后,agent 写出完整执行计划,让用户最终确认: 执行计划示例(根据实际任务调整): - 1. 读取 {account} 账号配置 + 风格文件(style.md) + 1. 读取 {account} 账号配置(id = 目录名)+ 风格文件(style.md) 2. 根据用户文案生成分镜表(N shot) 3. 分镜 + 风格 → 生成英文 prompts(imagePrompt + videoPrompt) 4. pipeline.js init → 创建 manifest.json + 输出目录 @@ -374,7 +374,7 @@ node kling-video-generator.js --image --prompt -o ./videos **核心规则**: ``` -output/{account}_{YYYYMMDD}_{NNN}/ +output/{name}_{YYYYMMDD}_{NNN}/ ├── manifest.json # 主清单(贯穿全流程) ├── prompts.txt # 原始提示词存档 ├── images/ # scene_{NN}_{keyword}.jpeg(首尾帧加 _last 后缀) diff --git a/.claude/skills/video-from-script/references/account-system.md b/.claude/skills/video-from-script/references/account-system.md index 971ed11..bf3a0ca 100644 --- a/.claude/skills/video-from-script/references/account-system.md +++ b/.claude/skills/video-from-script/references/account-system.md @@ -15,7 +15,7 @@ accounts/ │ │ └── .gitkeep │ └── styles/ # 风格文件目录(可多个) │ └── .gitkeep -└── {account_id}/ # 用户创建的账号 +└── {account}/ # 用户创建的账号(目录名 = account.json 的 id,输出目录用 name 命名) ├── account.json ├── references/ # 参考图(所有风格共用) │ ├── ref_001.png @@ -35,7 +35,6 @@ accounts/ "id": "tech-talk", "name": "科技解说", "description": "科技类短视频账号,深色背景,赛博朋克风格", - "pipeline": "image-video", // 已废弃,保留不影响 "imageModel": "gemini", "videoModel": "kling", "batchSize": 30, @@ -58,7 +57,6 @@ accounts/ | `id` | string | 账号唯一标识(与目录名一致) | | `name` | string | 账号显示名 | | `description` | string | 一句话描述 | -| `pipeline` | enum | `image-only` / `image-video` | | `defaultFormat` | string | 默认画幅(9:16 / 16:9 / 1:1 / 4:3) | | `imageModel` | string | 默认图片模型 | | `videoModel` | string | 默认视频模型 | @@ -134,11 +132,11 @@ accounts/ ### 风格文件命名 -使用英文短横线命名,描述性强: -- `cyberpunk-eastern-character.md` — 赛博东方角色 -- `dark-forbidden-archive.md` — 暗黑禁书档案 -- `neon-cityscape.md` — 霓虹城市 -- `ink-wash-landscape.md` — 水墨山水 +使用中文命名,直观识别: +- `赛博东方角色.md` +- `暗黑禁书档案.md` +- `霓虹城市.md` +- `水墨山水.md` ---