feat(video-pipeline): 添加 Ken Burns 镜头动画及账号创建流程优化

- 新增 Ken Burns 关键帧动画功能,为图片片段添加慢速缩放/平移效果
- 重构账号创建流程为10维度画像体系(定位→受众→内容气质→视觉基调→画风质感→色彩体系→镜头运动→声音身份→文字呈现→节奏律动)
- 新增爆款潜力自检机制,在汇总确认前检查差异化定位、情绪价值等指标
- 优化转场策略,基于累计时长间隔添加转场动画
- 改进 OSS 上传功能,支持并发上传
- 添加 BGM 淡入淡出效果(0.5s淡入/1s淡出)
- 新增 Hook 策略偏好(结论前置/认知冲突/身份挑衅等)和目标情绪回路字段
- 更新模板 JSON 配置,集成 kenBurns 字段
This commit is contained in:
2026-05-01 17:01:39 +08:00
parent 4913e74c05
commit 49537ea02f
5 changed files with 329 additions and 66 deletions

View File

@@ -119,8 +119,41 @@ accounts/ # 项目根目录下
| `capcut.subtitleStyle` | object | 字幕样式font/字体、fontSize、color、highlightColor、bold、transformY、inAnimation/outAnimation |
| `capcut.keywordStyle` | object | 关键字氛围词样式textEffect 花字、fontSize、color、动画留空或删除则关闭 |
| `capcut.transitions` | object | 转场配置strategy + default + byPosition + byDirector |
| `capcut.kenBurns` | object | Ken Burns 关键帧动画(消除图片幻灯片感),见下方 |
| `capcut.defaultBGM` | string | 默认背景音乐 URL |
### kenBurns 字段
Ken Burns 关键帧动画:为每张图片添加慢速连续缩放/平移,消除幻灯片感。**速率驱动**,自动适配片段时长(短片段缩放少,长片段缩放多)。
```json
{
"kenBurns": {
"enabled": true,
"default": { "startScale": 1.0, "scaleRate": 0.8, "panXRate": 0, "panYRate": 0 },
"byDirector": {
"tarantino": { "startScale": 1.0, "scaleRate": 0.9, "panXRate": 0, "panYRate": -0.3 },
"kitano": { "startScale": 1.03, "scaleRate": 0.5, "panXRate": 0.4, "panYRate": 0 },
"fincher": { "startScale": 1.0, "scaleRate": 0.4, "panXRate": 0, "panYRate": 0 }
}
}
}
```
| 参数 | 类型 | 说明 |
|------|------|------|
| `enabled` | boolean | `false` 禁用 Ken Burns默认 `true` |
| `default` | object | 默认 Ken Burns 参数(无 directorRef 匹配时使用) |
| `byDirector` | object | 按 directorRef 覆盖key 为导演名小写) |
| `startScale` | number | 起始缩放1.0=原始1.03=略微放大) |
| `scaleRate` | number | 缩放速率(%/秒),如 0.8 = 每秒放大 0.8%。自动乘以片段时长计算 endScale上限 1.20 |
| `panXRate` | number | 水平平移速率(单位/秒),正值右移。自动乘以片段时长 |
| `panYRate` | number | 垂直平移速率(单位/秒),正值下移。自动乘以片段时长 |
**创建账号时 Agent 应询问**
- 是否需要 Ken Burns 镜头动画?(图片成片必开,视频模式自动跳过)
- 镜头风格偏好:微缩放 / 平移+缩放 / 仅缩放
---
## 提示词模板prompts/