Goku: A Million-Scale Universal Dataset and Benchmark for Instruction-Based Video Editing¶
会议: ECCV2026
论文: ECCV 原文
项目: Goku
领域: 视频生成
关键词: 指令视频编辑、结构编辑、渐进过滤、双分支扩散、空间对齐
一句话总结¶
Goku 用分任务合成与渐进过滤构建 200 万视频编辑对,并以带掩码分支和空间引导的 Goku-Edit 将 Goku-Bench 纯指令任务 IF 从 LucyEdit 的 0.549 提高到 0.627,支持外观、结构、参考图和组合编辑。
研究背景与动机¶
自然语言视频编辑不只是把衣服换色:用户还会要求移动主体、改变相机轨迹,或在一次请求中同时完成多个修改。既有配对数据大多围绕单项外观变化构建,模型即使能生成漂亮画面,也未必知道该修改哪个位置、如何保留其余内容,以及怎样同时满足多个子指令。
困难首先在监督数据。直接往视频里添加物体容易产生漂浮和错误遮挡,逐帧风格转换又会闪烁;主体动作变化和位置变化更不能只靠纹理替换实现。Goku 利用图像编辑、视频生成、分割和多模态理解模型的不同能力构造这些配对,再把过滤放到源视频、生成条件与最终结果三个环节,而非只在末尾筛选成片。
数据覆盖之外,编辑网络还需把“在哪里改”和“改成什么样”联系起来。本文的核心 idea 是先用任务专用合成与逐阶段质量门控建立复杂编辑监督,再让低分辨率掩码分支负责空间结构,通过对齐后的双向注意力指导高分辨率视频分支。
方法详解¶
整体框架¶
本文包含 Goku 数据集、Goku-Edit 模型和 Goku-Bench 评测三个层次。数据侧从 Koala-36M 筛出 100 万源片段,生成指令、时序掩码及参考图,最终得到 200 万编辑对;表 1 报告数据为 720p、每段 65 至 129 帧。
任务覆盖五类基本外观编辑,以及主体运动、相机运动、多任务编辑、参考添加和参考替换,共 10 类。多任务样本组合 2 至 5 个任务。模型推理输入源视频、文本指令及可选参考图,输出编辑视频,同时预测编辑区域掩码;Goku-Bench 再用 1,000 个人工核验案例检验执行质量。
下图概括数据到模型的关系。渐进过滤实际嵌入合成前、中、后,不是只对已经完成的数据集做一次清洗。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
A["源视频、指令<br/>掩码与参考图"] --> B["分任务合成"]
B --> C["渐进过滤"]
C --> D["Goku 编辑对"]
D --> E["双分支空间对齐"]
E --> F["SpatialCFG"]
F --> G["编辑视频与掩码<br/>Goku-Bench 评测"]
关键设计¶
1. 分任务合成:把不同编辑交给合适的生成条件
预处理先做镜头切换检测、美学评分、运动分析和基于 OCR 的水印处理,再由 Gemini2.5-Pro 筛选内容丰富度,每段截取 3 至 10 秒。Gemini2.5-Pro 结合视频内容生成结构化指令与对象标签,覆盖超过 200 类对象、100 种风格及 20 种相机运动模式。多任务指令需避免冲突,例如不能同时删除一个对象又要求在它身上添加物品;Grounded-SAM2 根据标签提取时序掩码,参考图还需匹配目标区域的光照和姿态。
基本编辑不是统一调用同一个模型。删除使用 Minimax-Remover;交换原视频与删除后视频的输入输出角色,即可得到添加监督,避开直接插入物体时的遮挡错误。替换与属性修改把源视频、掩码和 Flux 生成的参考图送入 VACE。风格编辑则先由 Flux 修改首帧,再提取逐帧深度,将风格首帧与深度序列交给 VACE,使几何结构约束跨帧传播。
结构编辑进一步分情况处理。动作变化由 Gemini2.5-Pro 为同一主体生成两种动作描述,再用 Wan2.2 生成主体和背景尽量一致、动作不同的视频对;位置变化先用 Flux 移动首帧中的对象,再用 Wan2.2 延展成视频。相机运动由 RecamMaster 合成,复杂轨迹拆成基本运动序列。多任务编辑逐步执行,每一步输出作为下一步输入,因此中间错误会影响所有后续步骤。
参考编辑还需防止模型只学像素拷贝。作者从视频裁出目标参考图后,用 Flux 改变姿态、光照或背景,保留参考对象语义却打破其与目标帧的逐像素对应。这让参考图成为身份与外观条件,而不只是可直接贴回原位置的图块。
2. 渐进过滤:在昂贵合成前阻断错误传播
第一层筛掉低质量源视频,产生各任务共享的 100 万源片段。第二层检查生成条件:以 IoU 阈值评估掩码完整性,用 Gemini2.5-Pro 核对指令与检测目标的语义对应,以及合成参考图是否合理。正文没有给出该 IoU 的具体阈值或完整计算协议,因此不能把这一环节写成已完全可复现的数值规则。
第三层检查成对结果,低层使用帧间一致性、频域伪影检测和美学复评分,高层由 Gemini2.5-Pro 判断编辑准确性与写实程度;作者报告约 88% 的合成样本被过滤。论文称补充材料提供每任务 100 个样本、3 名标注者的人工核验和精确率/召回率分析,也提供 Qwen3VL-30B 开源替代过滤方案,但本缓存不含这些详细结果。
3. 双分支空间对齐:结构控制与外观生成分开,但持续交换状态
两个分支均基于预训练 Wan2.2-5B。主视频分支接收文本、源视频及参考图;辅助分支接收相同文本和空间降采样后的源视频,预测目标编辑区域掩码。冻结的 Qwen3VL-8B 为两个分支编码指令,预训练 VAE 编码图像、视频和掩码。主分支沿时间维拼接参考图潜变量、源视频潜变量与带噪编辑视频潜变量;掩码分支沿时间维拼接降采样源视频与带噪掩码潜变量,而不是沿通道维拼接。
掩码分支在高度与宽度各降采样 \(n\) 倍,默认 \(n=4\),因此空间网格位置不能直接与主分支比较。作者在 RoPE 计算前把掩码位置 \((x,y)\) 映射到 \((nx,ny)\),不改变旋转频率基。这样同一物理位置不会因网格尺度不同而产生虚假的大相对位移;低分辨率掩码对应的高分辨率局部偏移仅是网格内的真实位置差。
对齐后做双向交叉注意力:M2V 用视频特征作 Query、掩码特征作 Key/Value,把结构信息残差注入视频分支;V2M 反向把视频生成状态反馈给掩码分支。后一方向不是可有可无的装饰:如果掩码只看降采样源视频,就无法知道目标内容在去噪过程中变成什么样,容易出现掩码与编辑结果不同步、边界闪烁。
4. SpatialCFG:在推理阶段增强跨分支空间信号
普通文本 CFG 放大的是文本条件差异,而不是掩码带来的约束。SpatialCFG 比较双向交叉注意力启用时的耦合预测与禁用跨分支注意力、将另一分支输入替换为空潜变量时的独立预测。独立预测仍保留当前分支计算和文本条件,因此两者差值更直接刻画跨分支贡献。
以下按正文对式 (3) 的解释压缩记号;缓存公式排版有损坏,此处不是逐字转录:
\(e\) 和 \(m\) 分别表示视频与掩码分支。视频侧系数用于压制区域外误改,掩码侧系数用于增强边界一致性;同样的空间引导分别在有文本、无文本条件下执行,然后再按式 (4) 进行常规文本 CFG。它无需额外训练,但需要额外预测计算;主文未报告完整延迟或具体引导系数,不能把“免训练”解释为“免费推理”。
损失函数 / 训练策略¶
正文说明两个分支预测相应噪声,但没有完整列出训练损失权重、优化器、学习率、总步数或训练硬件。本笔记不补写这些参数,也不把两个 Wan2.2-5B 分支简单标为一个 5B 模型。
可以直接核验的受控实验设置是表 3:各数据集使用同一 LucyEdit 架构、50k 样本、6k 训练步和 Goku-Bench 评测,以隔离训练数据的影响;另列 100k Goku 的扩展结果。图 5 比较 \(n=1,2,4,8\):\(n=1\) 衣物平滑但缺纹理,\(n=4\) 兼顾纹理与定位,\(n=8\) 结构信号过弱,因此默认采用 \(n=4\)。
实验关键数据¶
主实验¶
Goku-Bench 包含 1,000 个来自 Koala-36M 的案例,视频至少 720p、时长 3 至 10 秒,指令人工编写。除一般视频质量指标外,作者设计了 7 项编辑指标:PR 衡量物理交互合理性,SR 衡量指令要求的空间关系,IF 衡量指令完成度,EQ 衡量整体自然性与编辑一致性;这四项由 Gemini2.5-Pro 按评分规则评估。
另外三项针对任务:SuM 由 Gemini2.5-Pro 评估主体运动轨迹的真实性与流畅度,比关注整体物理交互的 PR 更窄;CM 通过光流判断相机运动类型;ST 以参考风格图与输出帧的 DINO 特征相似度衡量风格一致性。具体评分提示与完整聚合规则未包含在主文缓存中。
下表摘录原文表 2 的纯指令任务,FVD 越低越好,其余所列指标越高越好。
| 模型 | FVD | PR | SR | IF | EQ |
|---|---|---|---|---|---|
| Omni-Video | 1032.08 | 0.580 | 0.631 | 0.510 | 0.590 |
| LucyEdit | 1420.36 | 0.476 | 0.755 | 0.549 | 0.579 |
| Goku-Edit | 993.93 | 0.738 | 0.832 | 0.627 | 0.645 |
| Runway | 1038.52 | 0.705 | 0.793 | 0.758 | 0.782 |
| Luma | 1095.64 | 0.681 | 0.769 | 0.741 | 0.761 |
Goku-Edit 相比 LucyEdit 的 IF 增加 0.078,即 7.8 个百分点,这是摘要“约 8%”应谨慎解读的比较;其 IF 和 EQ 仍低于两款商业模型。参考图加指令任务中,Goku-Edit 的 IF 为 0.851、FVD 为 925.55,而 Runway 的 IF 为 0.872,不能与纯指令任务混为一个排名。
消融实验¶
原文表 3 比较训练数据对多任务编辑的影响,前五行统一 50k 样本与 6k 步,模型均为 LucyEdit;这不是完整 Goku-Edit 的逐模块消融。
| 数据配置 | 样本数 | FVD | IF | EQ |
|---|---|---|---|---|
| InsV2V | 50k | 3102.15 | 0.298 | 0.241 |
| InsViE | 50k | 2843.67 | 0.301 | 0.253 |
| Señorita | 50k | 2761.44 | 0.289 | 0.278 |
| Goku,未过滤 | 50k | 2512.08 | 0.318 | 0.331 |
| Goku,已过滤 | 50k | 1380.45 | 0.501 | 0.522 |
| Goku,已过滤 | 100k | 1241.33 | 0.519 | 0.538 |
固定 50k 时,过滤使 IF 从 0.318 升至 0.501,增加 0.183;扩大到 100k 后又提升到 0.519。前者支持质量控制的重要性,后者只表明所测区间仍有规模收益,不能据此推断无限扩展规律。
原文表 4 是顺序加组件实验,不能把相邻增益理解为独立、可任意相加的贡献。
| 累积配置 | PR | SR | IF | EQ |
|---|---|---|---|---|
| 基线 | 0.651 | 0.743 | 0.541 | 0.578 |
| + MLLM | 0.664 | 0.756 | 0.573 | 0.591 |
| + 双分支 | 0.695 | 0.789 | 0.588 | 0.612 |
| + RoPE 对齐 | 0.718 | 0.819 | 0.608 | 0.631 |
| + SpatialCFG | 0.738 | 0.832 | 0.627 | 0.645 |
关键发现¶
- 文本编码器替换带来 IF 的 0.032 增益,但后续空间机制仍必要;仅增加语言理解不能解决定位与边界问题。
- RoPE 对齐使 SR 从 0.789 到 0.819;SpatialCFG 随后使 IF 增加 0.019,说明跨尺度对应与推理时空间增强各有作用。
- 表 5 中 30 名参与者各评 100 个视频,采用 5 分量表;Goku-Edit 的 IF/视频质量/时序一致性为 4.58/4.51/4.65,LucyEdit 为 4.05/4.12/4.08。该人工表未包含商业模型,不能据此声称人工偏好全面超越商业系统。
亮点与洞察¶
- 添加与删除的逆向配对是可迁移的数据设计:先解决更稳定的去除,再反转监督方向,减少直接合成插入物体的困难。
- 掩码不是静态输入,而是与视频同步更新的生成变量。双向反馈让结构约束适应当前编辑状态,比只向主分支单向灌入源视频掩码更合理。
- 跨分辨率注意力的问题不只是特征维度是否相同,还包括位置编码是否处于同一物理坐标系。RoPE 索引缩放是本工作最明确的可复用机制之一。
局限与展望¶
- 主文没有独立局限章节。以下是依据方法与实验作出的阅读判断,不冒充作者明确承认的结论。
- 合成与过滤依赖 Gemini2.5-Pro、Flux、VACE、Wan2.2 等教师,约 88% 的淘汰率也意味着显著生成成本;开源替代方案的详细等效性不在当前缓存中。
- 同一 Gemini2.5-Pro 同时参与指令生成、筛选和多项自动评分,存在共享偏好影响评价的风险。训练源与测试源都来自 Koala-36M,主文也未充分说明去重协议;这不是已证实的数据泄漏。
- 主体动作对依赖生成模型维持身份和背景,过滤只能降低不一致风险,不能证明每个配对都严格保留未编辑因素。
- 商业模型仍在 IF、EQ 等方面领先,且正文缺少完整训练超参、延迟、显存与引导系数报告;后续应补充独立评审器、跨来源测试及成本质量曲线。
- 表 1 给 OpenVE-3M 的相机运动打勾,与正文将其概括为仅外观编辑存在张力。因此更稳妥的区别是 Goku 同时覆盖主体运动、参考编辑及 2 至 5 项组合任务,而不是宣称只有 Goku 支持相机运动。
相关工作与启发¶
- 对比 Ditto / Señorita-2M / InsViE:本文强调任务覆盖和过滤,而非仅扩大样本量;表 3 用同架构训练支持这一区分,但只检验其给定多任务设置。
- 对比 VACE / AnyV2V:首帧编辑后传播、掩码条件生成被用作数据合成工具;Goku 的贡献还包括把这些工具产出的监督转成可训练的通用编辑器。
- 对比 LucyEdit:LucyEdit 既是主表基线,也是数据消融的共同架构。阅读时区分“Goku 数据改善 LucyEdit”与“Goku-Edit 架构改善最终系统”两条证据链。
评分¶
- 新颖性: 4/5。复杂任务数据覆盖与跨尺度双分支对齐形成明确组合贡献。
- 实验充分度: 4/5。数据、模型组件和人工评价齐全,但复现参数与成本信息不足。
- 写作质量: 3/5。方法主线清楚,但范围宣称与表 1 的对照存在不一致。
- 价值: 4/5。为结构与组合视频编辑提供可用的任务定义、数据思路和评测维度。