NOVA:稀疏控制、密集合成——面向无配对数据的视频编辑框架 NOVA: Sparse Control, Dense Synthesis for Pair-Free Video Editing
提出稀疏控制+密集合成双分支架构,无需配对数据即可完成局部视频编辑
前置知识
扩散模型(Diffusion Models)
扩散模型是一类通过学习逆转加噪过程来生成数据的概率模型,前向过程逐步向真实数据添加高斯噪声得到纯噪声,逆向过程则学习从噪声逐步去噪恢复出数据样本。在视频编辑中,扩散模型通常以文本或图像为条件生成符合语义的视频帧,NOVA 正是建立在基于 Transformer 的扩散模型 WAN 2.1 VACE 之上。
NOVA 的双分支架构和交叉注意力设计都运行在 DiT 扩散模型之上,理解扩散模型的『加噪—去噪』范式是理解 NOVA 如何在噪声空间中融合稀疏编辑信号与密集源视频特征的前提。
I2V(图像到视频)扩散模型
I2V 模型以单张图像(通常是首帧)为条件,结合文本提示生成时序连贯的视频序列。代表性工作如 AnimateDiff、WAN 2.1 等。I2VEdit、LoRA-Edit、VACE 等视频编辑方法大多沿用 I2V 范式:先编辑首帧,再由 I2V 模型把编辑结果『传播』到后续帧。
NOVA 的核心论点之一是首帧引导的 I2V 范式在局部编辑中容易产生结构漂移和时序不一致,理解 I2V 的工作方式才能体会 NOVA 为什么需要多关键帧稀疏控制与密集源视频分支的设计。
LoRA(Low-Rank Adaptation)
LoRA 通过在预训练权重上添加低秩可学习矩阵实现参数高效微调,通常冻结原模型权重,仅训练新增的小矩阵。在视频编辑中,I2VEdit、LoRA-Edit 等方法会针对每个待编辑视频单独微调一个运动 LoRA 模块,以保证编辑后视频的时序一致性,但每视频训练成本极高。
NOVA 明确把 per-video LoRA 微调列为已有方案的主要瓶颈之一,本文方案的最大卖点就是『无需 per-video finetune』就能达到或超过这些 LoRA 方法的编辑质量。
交叉注意力(Cross-Attention)
交叉注意力是 Transformer 中让一个序列(query)从另一个序列(key/value)中检索信息的机制。在 DiT 中,文本条件通过交叉注意力注入到视觉特征。在 NOVA 中,作者在主分支与密集分支之间新增可训练的交叉注意力模块,让主分支作为 query 向密集分支查询源视频的运动与纹理线索。
稀疏分支与密集分支的融合方式 $D^{(l)}$ 正是通过跨注意力实现的,公式 $z_m^{(l)} \leftarrow z_m^{(l)} + S^{(l)}(z_m^{(l)}, r) + D^{(l)}(z_m^{(l)}, z_d^{(l)})$ 是理解整个架构信息流的钥匙。
SAM2(Segment Anything Model 2)
SAM2 是 Meta 发布的视频分割基础模型,可对视频中任意物体进行时序一致的分割,被广泛用于构建视频编辑数据集(如 VACE、DreamVE 通过 SAM2 生成 cut-and-paste 式伪编辑对)。NOVA 的评估中也用 SAM2 提取未编辑背景区域的掩码以计算 BG-SSIM。
NOVA 训练数据稀缺问题的根源之一就是缺乏由 SAM2 等模型合成的、可靠的视频配对数据,BG-SSIM 的计算和 cut-and-paste 数据合成思路都依赖 SAM2 类工具。
研究动机
当前视频扩散编辑模型普遍依赖大规模、严格对齐的『原视频-编辑后视频』配对数据进行训练,但这种数据在自然场景下几乎不存在,尤其是局部编辑(如移除人物、添加物体)需要精细的几何与外观变化,人工合成成本极高。为绕开数据瓶颈,现有方法要么用 Image-to-Video 范式把首帧编辑传播到全片,要么对每个视频单独微调 LoRA。前者仅靠单个编辑帧作为时序锚点,对运动差异极其敏感,容易出现结构漂移与时序不连贯(论文 Figure 4 展示,在帧 0/20/40/60/80 设锚点时,非关键帧区域的建筑墙面纹理不一致、树木运动失真);后者虽然质量更好,但每个视频都要训练专属运动模块,推理成本与人工介入成本都难以规模化。更棘手的是局部编辑:VACE、Senorita-2M 等通用视频编辑模型在全局风格化任务上效果不错,但在『删除人物』『替换球体颜色』『海边加船』等局部任务中频繁出现 mask 残留、纹理丢失、相机不一致等问题(Figure 2/7),根源在于它们既缺乏配对数据,又缺乏保留源视频运动/纹理的显式机制。
本文的目标是本文旨在提出一个无需任何配对数据(pair-free)、无需 per-video finetuning、又能同时处理全局与局部视频编辑任务的统一框架。具体目标包括三方面:(1) 形式化一种新的『稀疏控制、密集合成』(Sparse Control, Dense Synthesis)范式,把语义控制信号与源视频保真信号解耦,让稀疏的编辑关键帧负责『改什么』、稠密的源视频负责『保留什么』;(2) 设计完整的不依赖配对数据的自监督训练方案,包括『锚定控制流水线』(通过稀疏关键帧插值和退化模拟构造监督信号)与『源保真度流水线』(通过随机 cut-and-paste 构造伪源视频),让模型学习时序一致性与运动重建;(3) 在推理阶段引入一致性感知的关键帧编辑策略,把多个独立编辑的关键帧锚定到第一帧,从而减少闪烁与外观漂移。
与已有工作不同的是,NOVA 的独特切入角度是把视频编辑的『控制』和『合成』显式解耦到两条独立分支中,并用自监督退化模拟绕开配对数据依赖。区别于 VACE 等把控制与上下文塞进同一条统一管线的方案(Figure 3c),NOVA 通过稀疏分支 S 提供多个编辑关键帧的语义指导,密集分支 D 提供原始视频的稠密运动/纹理信息,二者通过多层级交叉注意力进行细粒度交互;区别于 I2VEdit/LoRA-Edit 等基于首帧引导+per-video 适配器的方案,NOVA 的训练不依赖任何『原视频-编辑视频』配对,而是用对原视频自身施加可控退化(插值、模糊、几何变换)来生成监督信号,把视频编辑重新定义为『在保持源视频时空结构的前提下对退化区域进行修复』的自监督任务。这种『双分支+退化模拟』的组合,是把『数据稀缺』『局部编辑』『时序一致性』三个长期痛点同时处理的本质创新。
核心方法
NOVA 的整体思路可以一句话概括为:用编辑过的稀疏关键帧告诉模型『想改成什么样』,用原始稠密视频告诉模型『其他东西别动』,让模型在两条信息的交叉指引下完成局部编辑而无需任何配对数据。技术上,作者在 WAN 2.1 VACE 1.3B 主干上并行挂了两条 DiT 分支——稀疏分支 S 处理由关键帧插值得到的『退化参考视频』,密集分支 D 处理原始视频,主分支通过可学习的跨注意力模块向两条分支分别查询;训练时通过『锚定控制流水线 + 源保真度流水线』自监督构造监督信号(不需要真实的编辑后视频),推理时先让 FLUX.1 Kontext 顺序编辑所有关键帧(每帧参考首帧),再把插值结果送入稀疏分支、原始视频送入密集分支完成全片生成。这种『控制-合成解耦 + 退化模拟自监督 + 一致性感知推理』的设计,使 1.3B 参数模型在无需 per-video finetune 的前提下达到甚至超过 14B LoRA-Edit 的水平。
NOVA 相对已有方案的本质区别在于把『控制信号』和『合成信号』在架构层面彻底分离,并通过『对自身视频做可控退化』的方式自监督学习编辑能力。已有 VACE/Senorita-2M 类统一框架(图 3c)把参考控制与上下文合成都塞进同一条 DiT 流,要求模型自己学会『什么要改/什么要保』,这在稀疏关键帧场景下会因缺乏显式机制而出现纹理幻觉(Figure 4);已有 I2VEdit/LoRA-Edit/AnyV2V 方案(图 3a/b)依赖 per-video LoRA 或 DDIM inversion 等方式硬绑源视频运动,但前者要每个视频单独训练、后者对编辑幅度敏感。NOVA 的双分支结构(图 3d)让稀疏分支 S 通过跨注意力 $S^{(l)}$ 把编辑过的关键帧语义注入主分支,密集分支 D 通过跨注意力 $D^{(l)}$ 把原始视频的运动与纹理作为 keys/values 提供给主分支查询,既避免了单一分支『既要改又要保』的负担,也不需要任何配对数据或 per-video 训练。配套的退化模拟训练(线性插值 + 随机模糊/几何变换 + cut-and-paste)让模型学到的是『从被破坏的输入恢复出真实视频』的能力,从而泛化到任何真实编辑场景。
方法步骤详情
NOVA 的方法分训练和推理两个阶段,每阶段都明确分两条流水线。训练阶段 (Figure 5):对每个训练视频 $X$ 同时跑两条管道——锚定控制管道先在 $K=\{0, t_1, \ldots, T\}$ 等稀疏索引处对原视频帧施加式 (2) 的随机退化(50% 概率做几何退化如随机 Zoom-Stretch 仿射变换,50% 概率做外观退化如局部高斯模糊),再用式 (3) 在相邻关键帧间做线性插值得到降质参考视频 $\hat{X}$ 作为稀疏分支输入;源保真度管道对原视频做随机 cut-and-paste(式 4),从另一个视频 $Y$ 中用随机仿射运动的二值掩码 $M_t$ 取一块内容贴到目标帧上,得到伪源视频 $\tilde{X}$ 作为密集分支输入。两条管道输出共同送入主分支,主分支在第 $l$ 层与两个复制 DiT(稀疏 S 和密集 D)通过跨注意力交互,更新公式为 $z_m^{(l)} \leftarrow z_m^{(l)} + S^{(l)}(z_m^{(l)}, r) + D^{(l)}(z_m^{(l)}, z_d^{(l)})$,其中 $r$ 由 $\hat{X}$ 构造、$z_d$ 由 $\tilde{X}$ 构造,整体训练目标为标准扩散去噪 MSE Loss $L = \mathbb{E}_{X,\epsilon,t}[\|\epsilon - \epsilon_\theta(z_t(X), t, \hat{X}, \tilde{X})\|^2]$。训练时主分支和稀疏分支权重在初始化时从 WAN VACE 复制,密集分支为新加的可学习复制;为节省显存,作者冻结了基础 VACE 权重,仅训练新引入的跨注意力模块。推理阶段 (Figure 6):Step 1 用 FLUX.1 Kontext Inpainting 模型顺序编辑用户选定的关键帧索引集 $\{0, 10, \ldots, 80\}$,首帧按文本提示独立编辑得到 $x_0^{edit}$,后续每帧按式 (6) 以首帧为参考 $x_0^{edit}$ 进行条件编辑 $x_{k_i}^{edit} = \text{FLUX}(x_{k_i}, x_0^{edit}, m_{k_i}, P)$,从而保证所有关键帧外观一致;Step 2 把编辑过的关键帧按式 (3) 做线性插值得到参考视频 $\hat{X}$ 喂给稀疏分支;Step 3 把原始未编辑视频 $X$ 直接喂给密集分支,主分支在两条跨注意力引导下去噪生成最终编辑视频。
技术新颖性
NOVA 的技术新颖性可以归纳为四点:(1) 范式层面,首次明确把视频编辑的『控制信号』和『合成信号』解耦为稀疏分支与密集分支两条独立通路,并通过跨注意力显式融合,这一架构选择直接回应了 Figure 3 中归纳的三类已有方案的共同缺陷;(2) 训练层面,提出『退化模拟』自监督策略——通过对原视频自身的稀疏关键帧施加插值、模糊、几何变换构造降质参考,用 cut-and-paste 构造伪源视频,把『视频编辑』问题转化为『在保持源视频时空结构前提下对降质区域进行修复』的自监督去噪任务,彻底绕开了配对数据稀缺问题;(3) 推理层面的一致性感知关键帧编辑,把所有关键帧锚定到首帧编辑结果上,显著降低了多关键帧独立编辑造成的闪烁与外观漂移(Figure 10);(4) 实用性层面,仅 1.3B 参数、无需 per-video finetune,就能超过 14B 的 LoRA-Edit 在 Human Eval (SR) 上的表现,且对关键帧编辑模型不敏感(可换 Qwen-Image-Edit-2509)、对推理时关键帧间隔(8/10/16/20 帧)鲁棒。
实验结果
在 Table 1 的主实验中,NOVA (1.3B) 在多数指标上全面优于或匹配现有 SOTA。具体地:(1) 人类评估的成功率 SR 上 NOVA 取得 0.93,超过 VACE 多关键帧版本(1.3B, 0.90)、LoRA-Edit 多关键帧版本(14B, 0.86)、Senorita-2M(5B, 0.86),且不需要任何 per-video 微调,而 LoRA-Edit/I2VEdit 都依赖 per-video finetune;(2) 时序一致性 TC 上 NOVA 以 0.935 取得最高分,超过 I2VEdit 的 0.931 和 LoRA-Edit Multi-keyframe 的 0.933,说明多关键帧+首帧锚定的推理策略有效减少了语义漂移;(3) 帧一致性 FC 上 NOVA 以 0.882 排名第一,比 LoRA-Edit (0.880) 略高,远超 VACE 多关键帧 (0.840),证明密集分支对源视频的稠密特征注入确实保住了逐帧保真度;(4) 背景结构相似度 BG-SSIM 上 NOVA 取得 0.917,仅次于 Senorita-2M 的 0.921,明显超过 I2VEdit (0.900)、LoRA-Edit (0.901),说明 cut-and-paste 自监督训练让密集分支学会了重建背景结构;(5) VBench 运动平滑度 MS 上 NOVA 以 0.993 取得最高分(紧随其后是 VACE 的 0.991),证明插值+跨注意力的稀疏分支对运动平滑性帮助显著;(6) VBench 背景一致性 BC 上 NOVA 的 0.946 仅次于 Senorita-2M 的 0.953,超过 VACE 多关键帧 (0.940) 和 I2VEdit (0.941)。Figure 7 的定性对比更直观:在『移除男人』任务上 VACE 失败编辑、LoRA-Edit 留下 mask 残影、I2VEdit 画质下降、AnyV2V 背景不一致,NOVA 是唯一『good』的方案;在『把球变红』任务上 VACE 相机不一致、I2VEdit 主体不一致、LoRA-Edit 纹理丢失、AnyV2V 直接失败,NOVA 同样唯一成功。Figure 8 的消融显示去掉密集分支后 CLIP Similarity 从约 0.27 降到 0.22 左右,证明密集分支对保持与原视频语义对齐至关重要;Figure 9 进一步显示即使密集分支输入是模糊源视频,模型也能重建出比输入更锐利的背景,说明密集分支不只是『复制纹理』而是『引导式合成』。Figure 10 的消融证明独立编辑关键帧时窗户区域风格不一致,而锚定首帧后风格统一。Table 2 显示把 FLUX.1 Kontext 换成 Qwen-Image-Edit-2509 后 TC/FC/BG-SSIM 分别为 0.88/0.87/0.89,与 FLUX 版本(0.92/0.85/0.88)性能相当,证明框架对底层关键帧编辑模型不敏感。Figure 11 显示即使把推理关键帧间隔从训练时的 10 帧改成 8/16/20 帧,模型仍能稳定工作,说明其未对单一频率过拟合。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| 视频编辑人类评估成功率 | SR (Human Eval Success Rate) ↑ | 0.93 (NOVA 1.3B, no finetune) | 0.90 (VACE Multi-keyframe 1.3B) / 0.86 (Senorita-2M 5B) / 0.86 (LoRA-Edit Multi-keyframe 14B) | +0.03 vs 最强无 finetune 基线(VACE Multi-keyframe),+0.07 vs Senorita-2M,且无需 per-video finetune |
| 时序一致性 | TC (Temporal Consistency via CLIP) ↑ | 0.935 | 0.933 (LoRA-Edit Multi-keyframe) / 0.931 (I2VEdit) / 0.928 (VACE Multi-keyframe) | +0.002 vs LoRA-Edit Multi-keyframe,+0.007 vs I2VEdit,本文中最高 |
| 逐帧源视频保真度 | FC (Frame Consistency via CLIP) ↑ | 0.882 | 0.880 (LoRA-Edit) / 0.869 (LoRA-Edit Multi-keyframe) / 0.846 (I2VEdit) | +0.002 vs LoRA-Edit,本文中最高,证明密集分支对源视频保真度的贡献 |
| 背景结构保真度 | BG-SSIM (Background SSIM, 基于 SAM2 mask) ↑ | 0.917 | 0.921 (Senorita-2M) / 0.913 (VACE Multi-keyframe) / 0.909 (LoRA-Edit Multi-keyframe) | 与 SOTA 仅差 0.004,但 Senorita-2M 是 5B 参数且依赖配对数据训练,NOVA 以 1.3B + 无配对数据实现接近水平 |
| VBench 运动平滑度 | MS (Motion Smoothness) ↑ | 0.993 | 0.991 (I2VEdit) / 0.991 (VACE) / 0.989 (Senorita-2M) | +0.002 vs I2VEdit/VACE,本文中最高,证明稀疏分支+插值策略对运动平滑性有效 |
| VBench 背景一致性 | BC (Background Consistency) ↑ | 0.946 | 0.953 (Senorita-2M) / 0.941 (I2VEdit) / 0.940 (VACE Multi-keyframe) | 低于 Senorita-2M 0.007,但高于所有 1.3B/14B 基线;NOVA 是无配对训练方案中的 SOTA |
| 关键帧编辑模型敏感性 | TC / FC / BG-SSIM ↑ | 0.92 / 0.85 / 0.88 (FLUX.1-Kontext-dev) | 0.88 / 0.87 / 0.89 (Qwen-Image-Edit-2509) | TC 略高,BG-SSIM 略低,FC 反超,证明框架对底层关键帧编辑模型不敏感 |
局限与改进
作者在论文末尾明确承认的主要局限是:NOVA 的整体效果高度依赖于关键帧编辑(锚点)的质量。虽然一致性感知推理显著改善了时序一致性,但当前图像编辑模型要在单次生成中同时满足『用户语义』『与原图结构对齐』『与首帧风格一致』三个目标仍然困难,往往需要用户多次迭代才能得到理想的关键帧,限制了端到端体验。我们进一步观察到的隐含限制包括:(1) 关键帧间隔的『插值』策略对快速运动或大尺度形变场景可能失效——插值出的中间帧本身在原视频里就不真实,模型只能学到『恢复被破坏的视频』,无法保证生成的视频一定与编辑意图精确对齐;(2) 密集分支接收的是原始视频本身而非『去编辑意图后的源视频』,在用户希望编辑大面积区域时(如替换主角)密集分支可能反过来『拉回』主分支,压制编辑语义;(3) 训练数据仅 5000 段 Pexels 视频,分辨率固定 832×480、长度 81 帧,对超长视频、超高分辨率或垂直/短视频等场景的泛化能力未知;(4) 320GB 聚合 GPU 显存虽然低于 LoRA-Edit 的逐视频训练成本,但仍是相当高的硬件门槛,对普通研究者复现不友好;(5) 框架依赖 FLUX.1 Kontext 这类较强但推理较慢的图像编辑模型,实际部署时的端到端时延主要受关键帧编辑阶段制约。
独立分析的弱点
独立审视 NOVA 的设计,可以识别出以下具体弱点并给出改进方向:(1) 关键帧稀疏控制依赖固定间隔的线性插值,对快速运动/大运动场景容易在中间帧产生伪影——可考虑改用基于光流的关键帧传播或在稀疏分支内引入更鲁棒的时间建模(如运动补偿 Transformer)替代简单插值;(2) 密集分支与主分支通过 cross-attention 融合,但当编辑区域恰好覆盖运动主体时,密集分支会持续注入主体特征,压制编辑意图——可加入『编辑区域感知门控』,在被编辑的时空位置上动态降低密集分支权重,类似 Mask-guided attention dropout;(3) 训练数据只有 5000 段 Pexels 视频,规模偏小且场景偏自然风光,导致室内、人脸、文字等场景的编辑能力未充分验证——可结合 SAM2 + 大规模未标注视频扩展自监督训练集,并加入专门的人脸/室内数据;(4) 当前对 832×480、81 帧的配置有强依赖,对 1080p 或更长视频需要额外适配——可探索相对位置编码扩展或直接在更高分辨率上继续训练;(5) 一致性感知推理把所有关键帧锚定到第一帧编辑结果,对『在不同时间点希望呈现不同风格』的创作型编辑缺乏灵活性——可让用户指定『风格锚点帧』或允许关键帧之间用更复杂的链式参考;(6) 关键帧质量对最终结果至关重要,而 FLUX.1 Kontext 推理较慢——可训练一个轻量化的『视频一致性关键帧编辑器』替代 FLUX,或引入局部重编辑 (re-edit) 闭环。
未来方向
作者在论文中提到代码与模型将在 https://github.com/WeChatCV/NovaEdit 发布,未来可延伸的研究方向包括:(1) 把『稀疏控制+密集合成』范式推广到视频理解、视频修复、视频超分等更广泛任务,验证双分支解耦的通用性;(2) 将多关键帧编辑从『全部锚定首帧』扩展为可学习的图结构传播(例如基于光流或语义相似度动态决定参考帧),支持更长时序的复杂编辑;(3) 把当前的自监督退化模拟训练与少量配对数据(如 Senorita-2M)结合,研究半监督或弱监督训练能否进一步提升边界质量;(4) 探索与可控视频生成(如相机轨迹控制、深度条件)的结合,把 NOVA 扩展为支持任意时空条件的通用视频编辑/创作平台;(5) 把关键帧编辑模型本身换成视频原生的大模型(如带时序注意力的多帧编辑模型),从源头降低多关键帧间的不一致性。基于 NOVA 自身架构,未来还可考虑:(a) 在稀疏分支中加入可学习的查询 token,让用户能用自然语言精细指定『哪些区域要怎么改』;(b) 用 RLHF/DPO 等方式基于人类偏好对编辑效果做后训练对齐,进一步提升 SR。
复现评估
从复现角度看,NOVA 的总体门槛中等偏上。代码承诺开源(https://github.com/WeChatCV/NovaEdit),但截至论文发布时尚未公开。训练数据方面,作者明确说明使用 5000 段来自 Pexels 的高质量视频片段,处理分辨率 832×480、帧长 81 帧——Pexels 数据本身可自由访问,但具体筛选标准、去重方式未公开。算力方面,论文报告使用 AdamW 优化器、学习率 $\eta = 1 \times 10^{-4}$、训练约 8000 步、聚合 GPU 显存 320GB(按 80GB A100 计约需 4 张卡并行),对一般研究组来说是较大投入但非不可达。基础模型方面,主干是 WAN 2.1 VACE 1.3B(公开),关键帧编辑用 FLUX.1 Kontext Dev(公开但需 HuggingFace 访问),评估数据集沿用 I2VEdit/Render-A-Video 的 Pexels 收集方式。整体看,方法本身可复现性较高(架构清晰、公式明确、训练流程在 Figure 5 和算法 1-2 中给出伪代码),主要障碍是 320GB 训练显存和 FLUX.1 Kontext 这类外部模型的推理成本;对仅做推理复现的研究者,只需 1 张中高端 GPU(如 A100 80G)配合 FLUX 推理即可。
论文图表
论文首页的 teaser 图,展示 NOVA 在多任务视频编辑上的定性结果。从上到下分别是:移除山脉、移除男人、转动相机、把女孩替换为男人、在海边加游轮、在高速公路旁加塔楼。每个任务左右对比源视频和编辑结果。
作为首页图,它同时展示了 NOVA 的两类核心能力——局部编辑(添加/删除物体)和全局编辑(相机控制、主体替换),让读者第一眼就能判断方法适用范围。
对比全局编辑(笑脸→沮丧脸)和局部编辑(添加拳击手套、移除物体)。左半部分示意 VACE 等通用视频编辑模型在两类任务上的能力差异,右半部分示意 Senorita-2M 数据集的局限性——把图片贴到视频上时容易出现物体边缘、风格不一致等 artifact。
这张图直接支撑论文 motivation 中的『局部编辑痛点』论断,是论证需要新方法的视觉证据。
展示在帧 0/20/40/60/80 设编辑锚点时,非关键帧(如帧 10/30/50)的建筑墙面纹理不一致、树木运动失真的具体例子,作为『为什么不能简单堆叠多关键帧』的反例。
这张图直接说明『为什么需要密集分支』——仅靠稀疏关键帧无法让模型重建出与源视频一致的背景纹理,奠定了方法创新的必要性。