30 lines
1.5 KiB
Markdown
30 lines
1.5 KiB
Markdown
# Change: 串行化爆款 MV / 爆款视频的批量视频生成
|
|
|
|
## Why
|
|
|
|
当前“全部→生成视频”会把所有镜头一次性并发丢进任务队列,缺少片段之间的前后依赖。
|
|
这使得已生成片段的尾帧无法自动驱动下一段首帧,失败后也只能人工逐段重试,批量生成既不连贯也不自动。
|
|
|
|
同时,生成页没有统一的视频尺寸配置,单镜头生成与批量生成对尺寸的处理不一致,用户很难稳定控制整组视频的输出规格。
|
|
|
|
## What Changes
|
|
|
|
- 将爆款 MV 与爆款视频生成工具的“全部→生成视频”改为串行编排
|
|
- 第 1 段优先使用参考图作为首帧;没有参考图时不传首帧
|
|
- 后续段自动使用上一段视频尾帧作为当前段首帧
|
|
- 已有成片的段落直接跳过,并提取该视频尾帧驱动下一段
|
|
- 批量生成失败后立即自动重试,直到成功或用户手动停止
|
|
- 在生成页视频模型下方增加通用尺寸选择,并统一作用于单镜头生成与全部生成
|
|
- 为记录补充视频尺寸持久化,并兼容旧历史记录
|
|
|
|
## Impact
|
|
|
|
- Affected specs:
|
|
- `video-batch-generation`
|
|
- Affected code:
|
|
- `packages/drawnix/src/components/mv-creator/pages/GeneratePage.tsx`
|
|
- `packages/drawnix/src/components/video-analyzer/pages/GeneratePage.tsx`
|
|
- `packages/drawnix/src/components/mv-creator/types.ts`
|
|
- `packages/drawnix/src/components/video-analyzer/types.ts`
|
|
- `packages/drawnix/src/constants/video-model-config.ts`
|