首期包含
- 账号密码登录与退出
- 角色列表、搜索和状态筛选
- 创建角色并上传唯一长视频
- 自动拆分与内嵌进度反馈
- 选择短视频首帧作为固定帧
- 全部生成、失败重试、预览与下载
- 修改固定帧、更换长视频、删除角色
Product requirement · v1.0
从创建角色时上传的一条长视频开始,自动拆分、确认固定帧并生成一组首尾画面一致的角色短视频。所有生产资料与操作都收拢在角色详情中。
01 · Decisions
02 · Goal & Model
管理员需要在一个连续页面内看清角色从原始素材到最终结果的生产状态,并能处理固定帧确认、失败重试、下载和必要的破坏性变更。
03 · Scope
04 · Core Flow
填写角色名称,选择一条长视频,提交后直接进入角色详情。
上传成功后自动按既定规则拆分;管理员只查看进度与结果。
预览拆分短视频,选择其中一条的首帧作为角色唯一固定帧。
一次处理当前角色全部拆分成功视频,持续展示成功与失败数量。
成功结果可直接使用;失败项保留来源与固定帧,可单独或批量重试。
05 · Information Architecture
产品名、账号、密码、显示密码和登录。无注册与找回密码入口。
后台首页。展示角色封面、唯一长视频、处理状态、结果数量与更新时间。
单页填写角色信息并上传一个视频,创建成功后直接进入详情。
唯一业务工作页,按生产顺序承载视频、固定帧、拆分内容和生成结果。
名称、状态、封面、更新时间、编辑与删除。
播放器、文件信息、拆分结果、失败重试与“更换长视频”。不存在“新增长视频”。
当前固定帧、来源短视频和更换入口。已有结果时变更必须提示清空。
网格预览全部片段、首帧和生成状态;可直接将首帧设为固定帧。
整体进度、逐条对应结果、首帧/尾帧对比、下载与失败重试。
06 · Status
| 状态 | 触发条件 | 管理员下一步 |
|---|---|---|
| 上传中 | 原始长视频正在上传 | 等待;上传失败后可重新选择文件 |
| 拆分中 | 上传完成,系统自动拆分 | 等待,页面持续显示进度 |
| 待选固定帧 | 拆分完成,尚未确认固定帧 | 从拆分视频中选择一个首帧 |
| 待生成 | 固定帧已确认,尚未发起生成 | 确认范围并生成全部短视频 |
| 生成中 | AI 正在补充各短视频头尾 | 查看总进度,无需停留页面 |
| 已完成 | 全部短视频均生成成功 | 预览或下载单条/全部结果 |
| 部分失败 | 成功结果可用,部分结果失败 | 使用成功结果并重试失败项 |
| 处理失败 | 上传、拆分或生成无可用结果 | 查看原因并重试对应步骤 |
07 · Business Rules
破坏性操作要求明确影响范围。 更换固定帧、更换长视频和删除角色均需二次确认,按钮文案必须描述最终动作,而不是笼统的“确定”。
08 · Exceptions
| 场景 | 页面处理 |
|---|---|
| 长视频上传失败 | 保留名称与备注,显示失败原因并允许重新选择视频。 |
| 拆分失败或结果为空 | 保留原始长视频,显示原因并提供“重新拆分”。 |
| 固定帧图片加载失败 | 不允许确认,提示重新加载或选择其他短视频。 |
| AI 生成部分失败 | 成功结果继续预览和下载;失败项显示原因,可单独或批量重试。 |
| AI 生成全部失败 | 保留固定帧和拆分视频,允许再次生成全部结果。 |
| 页面中途关闭 | 任务继续;再次进入详情时恢复服务端真实进度与结果。 |
09 · Acceptance