feat(video-pipeline): 添加关键字氛围词花字叠加和Oss URL回写功能

- 新增 Q17 关键字氛围词问答项,支持关闭/默认/自定义花字效果
- 在 manifest 和 account.json 中添加 keyword 和 keywordStyle 字段
- 实现关键字氛围词在画面中央的叠加逻辑,支持动画、阴影、文字效果等配置
- 在 assemble 流程中增加 `keywords` 步骤,自动读取账号配置生成花字
- 修复音频上传后未回写 OSS URL 到 manifest 的问题,避免重复上传
This commit is contained in:
2026-05-01 15:21:59 +08:00
parent 3a641244a5
commit e4723d9ce3
8 changed files with 157 additions and 1 deletions

View File

@@ -91,6 +91,23 @@ Phase 4: 技术配置(有默认值,可跳过)
| 14 | 参考图文件? | 无 | 用户稍后放入 references/ 目录Agent 上传 OSS 回写 URL |
| 15 | TTS 音色? | config.json 全局 ttsVoice | account.json 的 ttsVoice留空用全局默认 |
| 16 | TTS 语气指令? | 无 | account.json 的 ttsInstruction描述期望的语气风格 |
| 17 | 关键字氛围词? | 开启(默认样式) | 画面中央大字叠加,增强冲击力。选项:关闭 / 默认样式 / 描述期望效果 |
| | 期望的花字风格?(选填) | 按账号风格推荐 | 根据视觉基调推荐,见下方花字推荐表 |
**花字效果推荐表**92 种免费效果,按风格分类):
| 账号风格 | 推荐花字 | 备选 |
|---------|---------|------|
| 暗黑/军事/权谋 | 暗黑潮酷黑色花字 | 潮酷 黑色紫光、简约白色黑边花字 |
| 潮酷/街头/潮流 | 潮酷 白色橙边 | 超酷发光镂空花字、潮酷橙色 |
| 科技/赛博 | 赛博朋克未来科技感立体发光花字 | 蓝色镂空发光花字、炫彩发光花字 |
| 简约/商务/知识 | 简约白色黑边花字 | 简约白色花字、简约黑色描边立体花字 |
| 清新/生活/治愈 | 小清新 白色 | 清新蓝色发光花字、梦幻粉色发光立体花字 |
| 复古/港风 | 复古 红色 | 红色朦胧港风复古花字、书法墨环图案花字 |
| 综艺/娱乐 | 综艺 白色黑边 | 立体综艺花字、综艺 橙色 |
> Agent 可调用 `get_text_effects` API 获取完整列表92 种免费 + 更多 VIP
> Q17 选"默认样式"时Agent 根据账号风格从上表自动匹配。
**运动偏好 → 视频提示词映射**
@@ -132,6 +149,7 @@ Phase 4: 技术配置(有默认值,可跳过)
- 视频模型:{Q13}
- TTS音色{Q15}
- TTS语气{Q16}
- 关键字氛围词:{Q17 开启/关闭,花字风格}
确认 "开始" → 创建账号
修改 → 调整后重新输出
@@ -159,6 +177,7 @@ Phase 4: 技术配置(有默认值,可跳过)
2. **生成 account.json**
- 从 `_template/account.json` 复制骨架
- 填入 id、name、description、模型、画幅等
- Q17 选关闭时删除 `keywordStyle` 节;选自定义花字时更新 `textEffect` 字段
3. **生成分镜.md**
- 读取 `_template/prompts/通用分镜.md`

View File

@@ -62,6 +62,7 @@ node scripts/pipeline.js validate --manifest <path>
| `duration` | 计划视频时长(秒),来自分镜阶段 |
| `imagePrompt` | 英文画面描述(给 Gemini/MJStep 2-A 生成 |
| `directorRef` | 导演构图参考tarantino / kitano / fincher三层透传 |
| `keyword` | 关键字氛围词2-6 字assemble 时以花字效果叠加在画面中央。可选 |
| `confirmed` | 人工确认状态,默认 `false` |
### Agent 后续回写Step 3-A 视频提示词)