⚠️ 自动镜像 · 此页由
docs-site/scripts/mirror-changelog.mjs从ROADMAP/[archived]2026-05-11-video-workbench.md生成,请勿直接编辑此处;改源文件后pnpm docs:build会自动同步。
P0 · 视频标注工作台 Epic
状态:主线已归档(2026-05-11)。M0–M5.0、V2、V3 已完成:视频数据底座、
VideoStage、video_track、关键帧插值、Video Tracks JSON 导出、工具语义补全、轨迹多选批量操作、关键帧复制 / 粘贴均已落地。本文件只保留视频工作台当前基线和后续增强。历史阶段细节不再维护,避免与代码和文档重复。
1. 当前基线
video-track人工标注闭环已可用。- 视频任务通过
WorkbenchStageHost分派到VideoWorkbench,再由VideoWorkbench包装VideoStage。 VideoStage已拆出VideoFrameOverlay、VideoSelectionActions、VideoTrackPanel、VideoQcWarnings与共享 geometry helpers,播放 / 拖拽状态仍由VideoStage编排。video_bbox与video_track均为一等 geometry:video_bbox:当前帧独立矩形框。video_track:一条轨迹 annotation + compact keyframes。
- 视频工具独立于图片工具:
B:视频矩形框。T:视频轨迹。
- 新建视频 bbox / track 已接入画完选类浮层。
- 选中视频对象后
1-9改当前对象类别;无选中时切 active class。 - V2 已完成:轨迹侧栏支持 Shift / Cmd / Ctrl 多选,已覆盖批量改类、删除、显隐和锁定。
- V3 已完成:关键帧面板支持显式「复制当前关键帧」和「粘贴到当前帧」,暂不抢占全局 Ctrl+C / Ctrl+V。
- Track →
video_bbox转换已支持copy|split、frame|track、keyframes|all_frames。 - 关键帧级撤销 / 重做、离线队列兜底、通用 conflict modal 已覆盖视频创建和更新主路径。
format=coco对video-track项目返回 Video Tracks JSON;YOLO / VOC 对视频项目返回 400。
2. 当前仍 Open
这些是视频工作台在 M5.0 后仍值得继续推进的项:
Review 模式视频差异化
- 短期:track 列表区分 manual / interpolated / prediction 来源,并支持 raw / final 视图。
- 中期:审核评论锚定到
(track_id, frame_index)。
Probe / poster 失败重试
- 后端把 probe / poster 抽成可重试任务。
- 管理侧展示失败视频并提供手动重试入口。
video_bbox→video_track反向聚合- 依赖 track 多选或 frame 列表选择。
- 选中多条同类、不同帧的
video_bbox后合并成一条video_track。
3. 暂不做
- 不做视频 viewport / Minimap。高分辨率视频 ROI 编辑是独立工程,不直接迁移图片 viewport。
- 不做 polygon track。需求和数据协议未明确。
- 不做视频 AI tracker / SAM 3 video predictor。依赖 backend 能力验证,另列 AI epic。
- 不做长视频切片 / 多人协同。属于架构级增强。
- 不为旧
video_bbox写迁移脚本。现有 schema 已向前兼容。 - 不再重写
WorkbenchShell。当前路线是单 Shell + mode hooks +WorkbenchStageHost。
4. 建议顺序
- 做 review diff 与评论锚点。
- 做 probe / poster 失败重试。
- 做
video_bbox→video_track反向聚合。