← 返回 2026-03-16

OmniForcing:释放实时联合音视频生成的潜力 OmniForcing: Unleashing Real-time Joint Audio-Visual Generation

Yaofeng Su, Yuming Li, Zeyue Xue, Jie Huang, Siming Fu, Haoran Li, Ying Li, Zezhong Qian, Haoyang Huang, Nan Duan 📅 2026-03-12 👍 31 2026-07-13 08:36
多模态 扩散蒸馏 流式生成 自回归模型 音视频生成

首次将双向音视频扩散模型蒸馏为实时流式自回归生成器

前置知识

扩散Transformer (DiT)

Diffusion Transformer是一种将Transformer架构应用于扩散模型的生成范式。传统扩散模型使用U-Net作为骨干网络,而DiT用Transformer替代U-Net,利用其强大的序列建模能力来处理扩散过程中的噪声预测任务。在视频和音频生成领域,DiT架构已被Sora、Wan 2.1等模型证明具有卓越的生成质量和物理真实性。DiT的核心是将输入映射到latent空间,然后通过多层Transformer块进行去噪预测,每一层包含自注意力和前馈网络。

OmniForcing基于LTX-2(一个大规模DiT模型)进行蒸馏,理解DiT的工作原理有助于理解为什么双向注意力导致高延迟,以及蒸馏的必要性。

扩散蒸馏

扩散蒸馏是一种将多步扩散采样压缩到一步或少数几步的技术。原始扩散模型需要数十甚至数百步去噪才能生成高质量输出,而蒸馏后的学生模型可以在极少数步骤内完成生成。主要方法包括Distribution Matching Distillation (DMD)通过最小化学生和教师之间的KL散度、Consistency Models通过强制ODE轨迹上的一致性、以及对抗性扩散蒸馏利用判别器损失。这些方法的核心思想是将教师模型的多步知识压缩到学生模型的少步能力中。

OmniForcing采用三阶段蒸馏管线,第一阶段就是DMD,理解蒸馏机制是理解整个方法的基础。

自回归因果注意力

因果注意力是一种确保每个token只能关注自己和之前位置的注意力机制,通过在注意力矩阵中屏蔽未来位置来实现。与双向注意力(可以关注所有位置)不同,因果注意力天然适合流式生成场景,因为每个输出只需依赖已生成的历史。然而,直接将双向模型转换为因果模型会导致严重的条件分布偏移:模型从全局信息后验突然切换到截断的因果分布,这会引发训练不稳定。

OmniForcing的核心挑战就是如何将LTX-2的双向注意力蒸馏为因果注意力,同时避免训练崩溃。

KV Cache

在Transformer推理中,Key-Value Cache用于存储已计算位置的键值对,避免重复计算。在自回归生成中,每生成一个新token只需计算其Query,然后与缓存的K和V进行注意力计算。OmniForcing提出Modality-Independent Rolling KV-Cache,将音频和视频流的KV缓存独立管理,将每步上下文复杂度从O(N²)降低到O(L),其中L是缓存窗口内的latent帧数。

滚动KV Cache是OmniForcing实现单GPU 25 FPS实时推理的关键技术,理解其工作原理有助于理解推理效率。

Rotary Position Embedding (RoPE)

RoPE是一种将位置信息编码到注意力机制中的方法,通过旋转变换将相对位置信息注入到Query和Key向量中。标准RoPE会对每个位置应用一个旋转角度θ,使得注意力分数自然地包含相对位置信息。OmniForcing创新性地对Audio Sink Token施加Identity RoPE约束,令cos(θ_sink)=1和sin(θ_sink)=0,使得旋转变换退化为恒等映射,从而让这些token成为位置无关的语义锚点。

Identity RoPE是OmniForcing解决音频流梯度爆炸的关键技术创新,理解RoPE机制有助于理解为什么这个设计能稳定训练。

暴露偏差 (Exposure Bias)

暴露偏差是自回归模型中的一个经典问题:训练时模型以ground-truth历史为条件,但推理时必须以自己生成的(不完美的)历史为条件。这种不匹配导致误差在长序列生成中不断累积,最终严重降低生成质量。在音视频联合生成中,暴露偏差还会导致跨模态失同步——视频和音频的误差相互放大。OmniForcing通过Joint Self-Forcing策略解决这个问题,让模型在训练时就使用自己生成的历史。

Self-Forcing是OmniForcing第三阶段的核心,理解暴露偏差有助于理解为什么需要这个训练策略。

研究动机

当前的联合音视频生成模型虽然质量出色,但面临严重的延迟瓶颈。以LTX-2为例,它采用14B参数的视频流和5B参数的音频流,通过双向全序列注意力实现高质量生成,但这种设计意味着生成单帧需要同时关注整个物理时间线,导致计算复杂度与序列长度呈二次方关系。在实际测试中,LTX-2生成一个5秒480p的音视频片段需要约197秒,Time-To-First-Chunk (TTFC)延迟极高,完全无法支持实时交互场景。现有的两种变通方案都有根本性缺陷:级联管线(如先生成视频再合成音频)将联合分布割裂,限制了生成质量,且由于音频必须等待视频生成足够上下文才能开始,本质上阻碍了持续流式生成;单模态自回归方法(如CausVid、Self-Forcing)仅适用于视频领域,直接将其扩展到双流多模态架构会导致严重的训练不稳定——模态间极端的时间不对称性(如3 FPS视频 vs 25 FPS音频)引发关键的信息缺陷,导致Softmax崩溃和梯度爆炸。

本文的目标是本文的目标是首次成功地将一个重量级的双向联合音视频扩散模型(LTX-2,19B参数)蒸馏为高保真的流式自回归生成器,在不牺牲双向教师模型所学到的联合多模态分布的前提下,实现超低延迟的流式生成。具体而言,作者希望实现三个目标:第一,设计一种能够自然桥接音视频模态间信息密度差距的块级因果对齐机制;第二,解决从双向注意力切换到因果注意力时音频流特有的梯度爆炸问题;第三,通过联合Self-Forcing训练范式消除暴露偏差导致的跨模态失同步,最终在单GPU上实现约25 FPS的实时同步音视频生成。

与已有工作不同的是,本文的独特切入角度在于深入分析了双流多模态架构与单模态架构之间的本质差异。作者发现,直接将CausVid或Self-Forcing等视频专用方法移植到双流架构会触发三个前所未有的挑战:首先是频率不对称问题——音频VAE输出25帧/秒而视频VAE仅输出3帧/秒,导致严格的帧级因果掩码会造成破坏性的特征截断和时间错位;其次是音频token极度稀疏问题——每个1秒物理时间块中音频仅有25个token(视频有3×384个token),导致注意力分母极小,Softmax分布退化为近似one-hot向量,梯度方差爆炸;第三是跨模态误差累积问题——暴露偏差在长序列生成中被放大为跨模态失同步。这些观察引导作者提出了一系列架构级创新:基于物理时间的宏块对齐、Audio Sink Token机制、以及联合Self-Forcing范式,从根本上解决了多模态流式蒸馏的稳定性问题。

核心方法

OmniForcing的核心思路是将一个预训练的双向双流扩散模型(LTX-2)通过三阶段渐进式蒸馏,转换为一个能实时流式生成音视频的自回归引擎。直观上,这个过程类似于将一个需要同时阅读整本书才能写故事的作家,逐步训练成能够实时边写边读的流式作家。技术路线上,第一阶段(Bidirectional DMD)保持原始双向注意力不变,通过Distribution Matching Distillation赋予模型少步去噪能力;第二阶段(Causal ODE Regression)引入非对称块级因果掩码,通过回归教师的ODE轨迹让模型适应因果生成范式;第三阶段(Joint Self-Forcing DMD)让模型在训练时自主展开生成过程,使用自己生成的历史而非ground-truth,从而消除暴露偏差。最终配合Modality-Independent Rolling KV-Cache推理方案,在单GPU上实现约25 FPS的实时流式生成。

OmniForcing的核心创新在于解决了多模态流式蒸馏中的三个根本性挑战,这与现有方法有本质区别。第一个创新是非对称块级因果对齐:作者观察到在1秒物理时间窗口内,视频VAE输出恰好3个latent帧而音频VAE输出恰好25个latent帧,利用这个自然对齐关系建立宏块边界,避免了非整数频率比带来的特征截断。更关键的是,将t≈0时刻的初始latent V₀和A₀显式合并为Global Prefix块B₀,使其在注意力机制中无条件双向可见,类似于LLM中的系统提示。第二个创新是Audio Sink Token机制:作者发现音频流因token极度稀疏(每块仅25个token)导致Softmax崩溃,通过在音频序列前prepend S个可学习的Sink Token并永久锚定在Global Prefix中,强制扩展注意力分母从i到i+S,配合Identity RoPE约束(cos(θ_sink)=1, sin(θ_sink)=0)使这些token成为位置无关的语义锚点。第三个创新是联合Self-Forcing范式:与仅处理视频的Self-Forcing不同,OmniForcing同时展开音视频两个流的生成过程,让它们动态适应彼此的预测漂移,确保严格的跨模态同步。

方法步骤详情

OmniForcing的三阶段蒸馏管线包含以下具体步骤。第一阶段:双向DMD训练。输入预训练的LTX-2教师模型,保持原始双向注意力机制不变,通过Distribution Matching Distillation将其蒸馏为少步双向学生模型。损失函数为音视频得分匹配目标的加权和 $\mathcal{L}_{\text{Bi-DMD}} = \lambda_v \mathcal{L}_v^{\text{DMD}} + \lambda_a \mathcal{L}_a^{\text{DMD}}$。这一阶段赋予模型强大的少步去噪能力,为后续因果架构迁移提供高质量的可回归教师轨迹。第二阶段:因果ODE回归。将模型的注意力机制切换为非对称块级因果掩码,通过回归第一阶段教师的ODE轨迹来适应因果分布。具体地,令 $\mathbf{x}_t = [\mathbf{V}_t, \mathbf{A}_t]$ 为联合噪声latent,损失函数为 $$\mathcal{L}_{\text{ODE}} = \mathbb{E}_{t, \mathbf{x}_t} \left[ \lambda_v \|v_\theta^v(\mathbf{x}_t, c) - v_\phi^v(\mathbf{x}_t, c)\|^2 + \lambda_a \|v_\theta^a(\mathbf{x}_t, c) - v_\phi^a(\mathbf{x}_t, c)\|^2 \right]$$ 同时引入Audio Sink Token(S=16个)和Identity RoPE来稳定训练。第三阶段:联合Self-Forcing DMD。令 $G_\theta$ 为因果学生生成器,$R_\phi$ 为冻结的双向教师。学生自回归展开生成过程,每生成一个块 $\hat{\mathcal{B}}_k$,其KV嵌入被计算(不加噪声)并追加到滚动缓存。联合Self-Forcing DMD损失为 $$\mathcal{L}_{\text{SF}} = \sum_{k=1}^{K} \mathbb{E}_{\hat{\mathcal{B}}_{<k}} \left[ \nabla_\theta \text{KL}\left(G_\theta(\mathbf{z}_k \mid \text{KV}_{<k}, c) \parallel R_\phi(\mathbf{z}_k \mid c)\right) \right]$$ 最终推理时,利用14B视频流和5B音频流之间的层内解耦(视频自注意力和音频自注意力无数据依赖),配合Modality-Independent Rolling KV-Cache实现并发执行。

技术新颖性

OmniForcing的技术新颖性体现在多个维度。首先,这是第一个成功将大规模双向联合音视频模型蒸馏为流式自回归生成器的框架,填补了该领域的重要空白——此前所有流式扩散蒸馏工作(CausVid、Self-Forcing等)都仅限于单模态视频。其次,非对称块级因果对齐设计是原创性的:通过利用VAE的stride特性(视频stride=8, 音频stride=4)自然推导出1秒宏块的数学公式 $N_v = 1 + K \cdot f_v, \quad N_a = 1 + K \cdot f_a$,优雅地解决了25:3非整数频率比问题。第三,Audio Sink Token机制首次将语言模型中的attention sink现象引入多模态扩散蒸馏,配合Identity RoPE约束(这是RoPE的一种新颖用法——通过令cos(θ)=1, sin(θ)=0使其退化为恒等映射)解决音频流特有的Softmax崩溃。消融实验表明,S≥4才能稳定训练,S=2或1会导致NaN梯度;与QK-Norm和Tanh-Gated Attention等替代方案相比,Audio Sink Token在稳定性和质量之间取得了最优平衡。第四,联合Self-Forcing范式将单模态的Self-Forcing扩展到音视频联合生成,通过耦合展开机制让两个流动态适应彼此的预测漂移。最后,Modality-Independent Rolling KV-Cache利用层内解耦(音频和视频流在FFN子层无数据依赖)实现O(L)的每步上下文复杂度和并发执行。

OmniForcing三阶段蒸馏管线
Fig. 2: OmniForcing三阶段蒸馏管线
非对称块级因果掩码
Fig. 3: 非对称块级因果掩码

实验结果

OmniForcing在JavisBench基准上展示了接近双向教师模型的生成质量,同时实现了约35倍的延迟降低。在音视频质量方面,OmniForcing达到FVD=137.2和FAD=5.7,超越所有基线方法,仅次于双向教师LTX-2(FVD=125.4, FAD=4.6)。在文本一致性方面,OmniForcing取得了所有方法中最高的CLIP分数0.322,甚至超越了LTX-2(0.318)和最强竞争对手JavisDiT++(0.316)。在跨模态一致性方面,OmniForcing的AV-IB=0.269和AVHScore=0.254均排名第二,显著优于所有非教师基线(最近的竞争对手JavisDiT++仅0.198 AV-IB)。时间同步性方面,DeSync=0.392紧密跟踪教师的0.384,大幅领先所有级联和联合基线(JavisDiT++: 0.832)。在VBench视觉保真度评估中,OmniForcing在美学质量(+0.026)、成像质量(+0.020)和主体一致性(+0.010)上甚至略微超越教师,这与先前蒸馏工作(DMD)的发现一致。推理效率方面,OmniForcing生成5秒480p音视频片段仅需5.7秒墙钟时间,TTFC约0.7秒,持续吞吐量约25 FPS,比离线LTX-2教师(197秒)快约35倍。消融实验验证了Audio Sink Token的必要性:S≥4才能稳定收敛,S=2或1导致Softmax崩溃和NaN梯度;Identity RoPE相比标准递增位置编码将损失从0.402降低到0.081;QK-Norm虽然稳定但损失较高(0.232),Tanh-Gated Attention则功能性破坏注意力模式(损失1.258)。

JavisBench主要结果
Table 1: JavisBench主要结果
蒸馏保真度:OmniForcing与双向LTX-2教师的VBench对比
Table 2: 蒸馏保真度:OmniForcing与双向LTX-2教师的VBench对比
Stage II训练稳定化策略消融
Table 3: Stage II训练稳定化策略消融
多样化场景的定性对比
Fig. 4: 多样化场景的定性对比
查看结构化数据
任务指标本文基线提升
Joint Audio-Visual Generation (JavisBench) FVD ↓ 137.2 LTX-2 (teacher): 125.4 9.4% gap, best among non-teacher methods
Joint Audio-Visual Generation (JavisBench) FAD ↓ 5.7 JavisDiT++: 5.5 Comparable to strongest baseline
Text-Consistency (JavisBench) CLIP Score ↑ 0.322 LTX-2: 0.318 1.3% improvement over teacher
Cross-Modal Consistency (JavisBench) AV-IB ↑ 0.269 JavisDiT++: 0.198 35.9% improvement
Temporal Synchronization (JavisBench) DeSync ↓ 0.392 JavisDiT++: 0.832 52.9% reduction
Inference Efficiency Runtime ↓ 5.7s LTX-2: 197s ~35x speedup
Inference Efficiency TTFC ↓ ~0.7s LTX-2: ~197s ~280x reduction
Visual Quality (VBench) Aesthetic Quality ↑ 0.595 LTX-2: 0.569 +4.6% improvement

局限与改进

作者在论文中坦诚承认,OmniForcing在文本一致性(TV-IB=0.287 vs LTX-2的0.290)和音频文本指标(TA-IB=0.162 vs 0.173, CLAP=0.401 vs 0.442)上与教师存在轻微差距,将此归因于因果感受野受限——这是实现流式能力的固有权衡。从更广泛的角度观察,该方法还有几个值得关注的局限:首先,训练资源需求巨大——需要32块GPU、bf16精度、全局batch size 32,三个阶段分别运行2000-3000步,这对大多数研究团队来说门槛很高;其次,数据集相对紧凑(Mixkit视频+AudioCaps音频),虽然作者认为从预训练教师蒸馏不需要大规模数据,但这可能限制了模型在多样场景中的泛化能力;第三,当前评估仅在480p分辨率和5秒时长的片段上进行,更长序列和更高分辨率下的表现尚不清楚,特别是Audio Sink Token在超长序列中的效果有待验证;第四,OmniForcing假设音视频模态在物理时间上严格同步(1秒宏块对齐),对于非同步场景(如配音、后期配音)的适用性存疑;第五,评估基准JavisBench的规模和多样性有限,可能无法充分反映真实世界的复杂性;最后,模型的可控性(如音量调节、特定声效控制)和编辑能力未被探索,这限制了其在创意应用中的实用性。

独立分析的弱点

尽管OmniForcing取得了重要突破,但仍存在几个值得关注的弱点。首先,Audio Sink Token的数量S=16是一个固定超参数,虽然消融实验表明S≥4可以稳定训练,但最优值可能因场景而异——在复杂音频环境(如多人对话+背景音乐)中可能需要更多sink token,而在简单场景中则可能浪费计算。改进方向是设计自适应的sink token分配机制,根据音频复杂度动态调整数量。其次,1秒宏块对齐假设音视频模态严格同步,但现实世界中音频和视频的时间关系可能是非整数的(如24fps视频配44.1kHz音频),这需要更灵活的块对齐策略。第三,Global Prefix块B₀虽然提供了跨模态语义锚点,但它对整个序列的质量有决定性影响——如果B₀的生成质量不佳,后续所有块都会受到负面影响。可以考虑引入B₀的多候选重排序或质量评估机制。第四,当前方法在单GPU上实现25 FPS,但对于实时交互应用(如视频通话、直播)来说可能仍不够快,需要进一步优化推理管线或探索更轻量的教师模型。第五,联合Self-Forcing虽然缓解了暴露偏差,但在极长序列(如几分钟)中跨模态误差累积可能仍然是个问题,需要结合Rolling-Forcing等长上下文方法。

未来方向

基于OmniForcing的成果,有几个有前景的研究方向值得探索。第一,扩展到更高分辨率和更长序列:当前实验在480p和5秒片段上进行,将框架扩展到720p/1080p和分钟级生成是一个自然的下一步,特别是探索Modality-Independent Rolling KV-Cache在多GPU张量并行下的表现。第二,增加更多模态:OmniForcing的非对称块级因果对齐思想可以扩展到三模态(视频+音频+文本/字幕)或更多模态的联合生成。第三,提升可控性:引入音频风格控制、音量调节、特定声效触发等条件生成能力,使模型更适合创意应用。第四,探索更高效的教师模型:当前基于LTX-2(19B参数)的蒸馏成本较高,探索更轻量的教师模型或更高效的蒸馏策略(如单阶段蒸馏)可以降低应用门槛。第五,与实时交互系统集成:将OmniForcing与语音识别、对话系统等结合,实现实时的音视频对话生成。第六,改进Audio Sink Token机制:探索自适应sink数量、可学习的sink初始化策略、以及在不同层使用不同sink配置的可能性。最后,将方法论推广到其他双流或多流生成任务,如文本+图像联合生成、语音+面部动画生成等。

复现评估

从复现角度来看,OmniForcing的复现存在几个挑战。首先,基础模型LTX-2(19B参数)本身就是一个大规模模型,需要大量GPU资源才能运行,而OmniForcing的训练需要32块GPU和bf16精度,这对大多数研究团队来说是相当高的门槛。其次,训练数据集(Mixkit视频+AudioCaps音频,配合Gemma 3 12B重写的描述)虽然作者声称相对紧凑,但具体的规模和获取方式需要进一步明确。第三,代码和模型权重的开源情况未在论文中提及,这直接影响了复现的可行性。第四,三个阶段的训练细节(2000/3000/2000步、学习率2×10⁻⁵、batch size 32等)提供了基本参考,但DMD训练中的backward simulation细节、classifier-free guidance的设置(wv=3, wa=5)等可能需要额外调试。第五,评估基准JavisBench的可用性和评估脚本也是复现的关键因素。总体而言,虽然方法论清晰且实验设置相对详细,但资源需求和潜在的代码闭源性可能限制社区的复现和后续研究。建议作者开源代码和预训练权重,以促进该方向的后续研究。