DreamID-Omni:可控人物中心音视频生成的统一框架 DreamID-Omni: Unified Framework for Controllable Human-Centric Audio-Video Generation
统一框架同时实现参考生成、视频编辑和音频驱动动画三任务
前置知识
Diffusion Transformer (DiT)
DiT 是一种将 Transformer 架构与扩散模型结合的生成模型,替代了传统的 U-Net 去噪网络。它将图像或视频的潜空间表示(latent)分割为 patch 序列,通过 Transformer 的自注意力机制进行去噪预测。DiT 的核心优势在于其可扩展性强、训练稳定,已成为当前视频生成领域的主流架构,代表模型包括 Sora、Ovi、LTX-2 等。本文采用的是双流 DiT 结构,分别处理视频流和音频流。
本文的 Symmetric Conditional DiT 是在标准 DiT 基础上设计的,理解 DiT 的基本工作原理是理解本文架构创新的前提。
Rotary Positional Embedding (RoPE)
RoPE 是一种用于 Transformer 的位置编码方式,通过将位置信息编码为旋转矩阵,使模型能够感知序列中元素的相对位置关系。相比绝对位置编码,RoPE 具有更好的外推能力和相对位置建模能力。RoPE 的核心思想是将位置 $i$ 映射为旋转角度 $\theta_i$,使得两个 token 之间的注意力分数自然地反映它们的相对距离。
本文提出 Syn-RoPE 来解决多人场景中的身份-音色绑定问题,理解标准 RoPE 的机制是理解 Syn-RoPE 创新的基础。
Classifier-Free Guidance (CFG)
CFG 是扩散模型推理时的引导技术,通过同时运行有条件和无条件的去噪预测,然后将两者的差值加权叠加到最终预测上,从而增强生成结果与条件的一致性。公式表示为 $\hat{\epsilon}_{final} = \hat{\epsilon}_{\theta}(z_t, \emptyset) + w \cdot (\hat{\epsilon}_{\theta}(z_t, c) - \hat{\epsilon}_{\theta}(z_t, \emptyset))$,其中 $w$ 是引导强度。CFG 的优势在于不需要训练额外的分类器,且能灵活控制条件的影响程度。
本文提出了多条件 CFG 策略来处理文本、身份参考和音色参考的联合引导,是推理阶段的核心技术。
VAE 编码器/解码器
变分自编码器(VAE)在视频/音频生成中用于将高维像素空间或波形空间压缩到低维潜空间(latent space),从而大幅降低计算成本。编码器将原始数据映射到潜空间,解码器将潜空间表示还原回原始空间。在本文中,视频和音频各有独立的 VAE 编码器 $E_v$ 和 $E_a$,分别处理视觉和听觉模态的压缩。
理解 VAE 编解码器的角色有助于理解本文如何在潜空间中进行对称条件注入和双流交互。
CLIP 相似度与 ArcFace
ViCLIP 是基于 CLIP 架构训练的视频-文本对齐模型,用于衡量生成视频与文本描述的语义相似度,分数越高说明生成内容越符合文本要求。ArcFace 是人脸识别领域的特征提取模型,通过计算生成视频中人脸特征与参考图像的余弦相似度来衡量身份一致性(ID-Sim.),分数越接近 1 表示身份保持越好。这两个指标分别从文本遵循度和身份保持度两个维度评估生成质量。
论文的核心实验结果都围绕这些指标展开,理解它们的含义才能理解实验结果的意义。
Speaker Confusion (说话人混淆)
在多人场景中,说话人混淆指模型错误地将一个人的口型/面部表情与另一个人的语音音色对应起来,例如角色 A 说出的台词口型却匹配了角色 B 的声音。这是一个在多人音视频生成中特别突出的问题。本文使用 Gemini-2.5-Pro 作为 MLLM 评判器来检测这种错误,通过对比生成视频、参考图像和结构化描述来判断是否存在说话人混淆。
解决说话人混淆是本文的核心贡献之一,Syn-RoPE 和结构化描述都是为此设计的。
研究动机
当前以人为中心的可控音视频生成存在严重的碎片化问题。现有方法通常将三种相关任务——参考生成(R2AV)、视频编辑(RV2AV)和音频驱动动画(RA2V)——视为独立的研究目标,分别训练和部署不同的模型。例如,Phantom 和 Wan2.6 利用参考图像进行视频或音视频生成,但仅依赖文本提示作为弱约束;Humo 基于参考身份和驱动音频进行视频动画,而 HunyuanCustom 和 VACE 则在给定参考身份和源视频的情况下进行视频编辑。这种任务隔离导致了三个核心问题:第一,部署多个独立模型增加了系统复杂度和计算开销;第二,在多人场景中,现有方法普遍存在严重的身份-音色绑定失败(例如角色 A 使用了角色 B 的声音)和说话人混淆问题,作者实验显示 Wan2.6 的 Speaker Confusion 率达到 0.38,显著高于本文方法的 0.08;第三,不同任务的训练目标存在冲突,简单地联合训练会导致强约束任务(如编辑)过拟合,从而损害弱约束任务(如生成)的表现。
本文的目标是本文的目标是提出一个统一框架 DreamID-Omni,将参考生成、视频编辑和音频驱动动画整合到单一模型中,实现无缝的任务切换,同时在多人场景中实现精确的身份-音色解耦控制。具体而言,该框架需要满足以下要求:在给定文本提示、一组参考身份图像和对应音色的条件下,能够生成同步的音视频流;通过选择性地提供源视频或驱动音频条件,能够在不改变模型参数的情况下自动切换三种任务模式;在多人对话场景中,确保每个角色的视觉属性、动作和语音内容正确对应,避免说话人混淆。该框架需要在视频质量、音频质量和音视频一致性三个维度上都达到当前最优水平。
与已有工作不同的是,本文的独特切入角度是基于一个关键洞察:R2AV、RV2AV 和 RA2V 三种任务本质上都共享相同的目标——将静态身份锚点(图像和音频)映射到动态时空画布(文本、源视频或驱动音频)上。基于这一统一视角,本文不需要为每种任务设计专门的架构,而是通过设计对称的条件注入机制,让不同类型的条件信号在共享的潜空间中自然组合。在技术层面,本文的创新在于三个层面的统一:架构层面通过 Symmetric Conditional DiT 实现异构条件信号的统一编码;解耦层面通过信号级的 Syn-RoPE 和语义级的结构化描述解决多人混淆问题;训练层面通过多任务渐进训练策略协调不同约束强度的任务目标。这种多层面的统一设计是现有方法所不具备的。
核心方法
DreamID-Omni 的整体思路可以类比为一个「多任务调度中心」。想象你有三种需求:第一,给你几张人脸照片和一段声音,生成一段这个人说话的视频(参考生成);第二,给你一段已有的视频,把里面的人物替换成另一个人,声音也换掉(视频编辑);第三,给你一张照片和一段语音,让照片里的人跟着语音说话(音频驱动动画)。传统方法需要三个不同的模型分别处理,而 DreamID-Omni 只用一个模型。技术上,它基于双流 Diffusion Transformer 架构,视频流和音频流通过双向交叉注意力实现细粒度同步。核心创新是 Symmetric Conditional DiT 设计,通过连接操作注入身份参考(图像和音色),通过加法操作注入结构条件(源视频和驱动音频),从而在潜空间中统一不同类型的条件信号。为了在多人场景中避免说话人混淆,方法在两个层面进行解耦:信号层面通过 Syn-RoPE 将不同身份的特征分配到不重叠的位置区间,语义层面通过结构化描述建立明确的主体-属性映射。训练采用三阶段渐进策略:先用弱约束的参考生成任务建立生成先验,再引入强约束的编辑和动画任务进行联合微调。
本文的核心创新在于三个层次的设计。首先是 Symmetric Conditional DiT,这是与现有方法的本质区别。现有方法要么只支持单一任务,要么为不同任务使用不同的条件注入方式。本文通过一个对称公式 $\mathbf{X}_v = [\mathbf{z}_v; E_v(\mathbf{I})] + [E_v(\mathbf{V}_{src}); \mathbf{0}]$ 将连接和加法两种操作统一起来:连接操作用于注入身份和音色等需要模型「理解」的语义信息,加法操作用于注入源视频等提供结构约束的信号。当结构条件为空时,加法项为零,模型自动切换为生成模式。其次是 Dual-Level Disentanglement 策略。在信号层面,Syn-RoPE 通过为不同身份分配不同的 RoPE 位置区间来实现「身份隔离」——每个身份的图像和音频特征被映射到相同的旋转子空间中,天然实现跨模态同步,同时与其他身份解耦。在语义层面,结构化描述使用锚点 token(如 $\langle sub1 \rangle$、$\langle sub2 \rangle$)将每个身份的视觉属性、动作和台词明确关联。最后是 Multi-Task Progressive Training,通过三阶段课程学习协调不同约束强度的任务,避免强约束任务导致模型过拟合。
方法步骤详情
DreamID-Omni 的方法包含四个主要步骤。第一步是问题建模:给定文本提示 $T$、参考身份集合 $\mathbf{I} = \{I_1, \ldots, I_N\}$ 和对应的参考音色 $\mathbf{A} = \{A_1, \ldots, A_N\}$,目标是合成同步的音视频流 $\mathbf{Y} = \{Y_{video}, Y_{audio}\}$。为支持编辑和动画任务,引入可选的源视频 $V_{src}$ 和驱动音频 $A_{dri}$,模型学习条件分布 $P(\mathbf{Y} | T, \mathbf{I}, \mathbf{A}, V_{src}, A_{dri})$。第二步是对称条件注入:视频端构建条件序列 $\mathbf{X}_v = [\mathbf{z}_v; E_v(\mathbf{I})] + [E_v(V_{src}); \mathbf{0}]$,音频端构建 $\mathbf{X}_a = [\mathbf{z}_a; E_a(\mathbf{A})] + [E_a(A_{dri}); \mathbf{0}]$,其中 $[\cdot; \cdot]$ 表示序列维度的连接,$\mathbf{0}$ 表示零张量。第三步是双流 DiT 处理:视频流和音频流各有独立的自注意力和交叉注意力层,两个流之间通过双向交叉注意力进行交互,实现时序同步和语义对齐。在注意力计算中,Syn-RoPE 为每个身份分配独立的位置区间 $[k \cdot M, (k+1) \cdot M - 1]$,其中 $M = 150$ 是固定间隔,远大于目标序列长度。第四步是渐进训练:第一阶段(10,000 步)进行配对重建,使用带掩码的重建损失 $\mathcal{L}_{inpair}$,只在非掩码区域计算损失以防止模型简单复制参考;第二阶段(20,000 步)进行交叉配对解耦,参考身份和音色来自不同视频片段,掩码设为零以在整个数据流上计算损失;第三阶段(20,000 步)进行全任务微调,以 4:3:3 的比例采样 R2AV、RV2AV 和 RA2V 数据。
技术新颖性
本文的技术新颖性体现在多个层面。在架构层面,Symmetric Conditional DiT 是一个全新的条件注入范式。不同于现有方法要么使用单一条件注入方式、要么为不同任务设计不同的条件通道,本文通过连接+加法的对称设计实现了异构条件的统一编码。这种设计的巧妙之处在于,当结构条件为零时,模型自动退化为纯生成模式,无需任何架构修改。在多人解耦层面,Syn-RoPE 是一个原创的位置编码方案。它不同于以往用 RoPE 做空间定位的工作(如在视频帧内标注空间位置),而是利用 RoPE 的周期性为不同身份创建隔离的旋转子空间,实现信号级的身份-音色绑定。这种设计既保证了同一身份内视觉和音频特征的同步(通过映射到相同的旋转子空间),又实现了不同身份之间的解耦(通过映射到不同的旋转子空间)。结构化描述的设计也具有新颖性,它通过 MLLM 自动生成包含锚点 token 的细粒度描述,将每个身份的视觉属性、动作和台词显式关联,解决了语义层面的歧义。在训练层面,多任务渐进训练策略揭示了一个重要发现:先在弱约束任务上建立强大的生成先验,是后续学习强约束任务的关键前提。这与 curriculum learning 的理念一致,但具体到音视频生成的任务协调场景中是首次提出。
实验结果
DreamID-Omni 在三个任务上均取得了全面的最优或接近最优性能。在参考生成(R2AV)任务上(Table 2),本文方法在音频质量方面显著领先:CLAP 得分 0.278 远超 Wan2.6 的 0.236 和级联管线 Ovi 的 0.203;WER(词错率)仅为 0.052,而 Wan2.6 高达 0.534,说明生成语音的文本准确度极高;在多人场景下的音色相似度(T-Sim.)达到 0.402,是所有方法中最高的。最关键的是 Speaker Confusion 率仅为 0.08,而 Wan2.6、Ovi 和 LTX-2 均为 0.38 或 0.34,说明本文的解耦策略极为有效。在视频质量方面,ViCLIP 得分 13.911 略高于所有基线,ID-Sim. 在单人和多人场景下分别达到 0.674 和 0.603,显著优于 Wan2.6 的 0.523 和 0.455。在视频编辑(RV2AV)任务上(Table 3),相比 VACE 和 HunyuanCustom,本文的 AES 得分 0.584 显著高于 VACE 的 0.560 和 HunyuanCustom 的 0.538;ID-Sim. 达到 0.635,而 VACE 和 HunyuanCustom 分别为 0.565 和 0.590。由于对比方法不支持音频生成,本文的 WER 0.065、T-Sim. 0.513 和 Sync-C 6.241 填补了该任务的音频能力空白。在音频驱动动画(RA2V)任务上(Table 4),本文的 AES 0.591 和 ViCLIP 16.618 均大幅领先,ID-Sim. 0.623 也优于 Humo 的 0.609 和 HunyuanCustom 的 0.611。消融实验(Table 5 和 Table 6)进一步验证了各组件的有效性:移除 Syn-RoPE 导致 T-Sim. 从 0.402 骤降至 0.211,Sync-C 从 6.074 降至 4.192;移除结构化描述导致 ViCLIP 从 13.613 降至 11.381,Speaker Confusion 从 0.08 升至 0.26;仅使用配对重建训练会导致严重的复制粘贴问题,仅使用交叉配对训练则模型难以收敛。用户研究(Table 7)中,30 位专业视频创作者的评分显示本文在所有 7 个维度上均获得最高分,特别是唇形同步 4.50 和音色相似度 3.50 远超基线。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| 参考音视频生成 (R2AV) | Speaker Confusion | 0.08 | Wan2.6: 0.38, Ovi: 0.38, LTX-2: 0.34 | 降低约 79%(相对 Wan2.6) |
| 参考音视频生成 (R2AV) | WER(词错率) | 0.052 | Wan2.6: 0.534, Ovi: 0.097, LTX-2: 0.093 | 降低约 90%(相对 Wan2.6) |
| 参考音视频生成 (R2AV) | CLAP(音频语义一致性) | 0.278 | Wan2.6: 0.236, Ovi: 0.203, LTX-2: 0.144 | 提升约 18%(相对 Wan2.6) |
| 参考音视频生成 (R2AV) | ID-Sim.(多人场景) | 0.603 | Wan2.6: 0.455, Phantom: 0.572, VACE: 0.395 | 提升约 33%(相对 Wan2.6) |
| 参考音视频生成 (R2AV) | T-Sim.(多人音色相似度) | 0.402 | Wan2.6: 0.217 | 提升约 85%(相对 Wan2.6) |
| 参考音视频生成 (R2AV) | ViCLIP(文本-视频对齐) | 13.911 | Wan2.6: 13.410, Phantom: 13.791 | 提升约 3.7%(相对 Wan2.6) |
| 参考音视频生成 (R2AV) | Sync-C(唇形同步置信度) | 6.226 | Wan2.6: 6.026 | 提升约 3.3% |
| 视频编辑 (RV2AV) | ID-Sim.(身份相似度) | 0.635 | VACE: 0.565, HunyuanCustom: 0.590 | 提升约 12.4%(相对 VACE) |
| 视频编辑 (RV2AV) | AES(美学得分) | 0.584 | VACE: 0.560, HunyuanCustom: 0.538 | 提升约 4.3%(相对 VACE) |
| 音频驱动动画 (RA2V) | ViCLIP | 16.618 | Humo: 14.859, HunyuanCustom: 13.027 | 提升约 11.9%(相对 Humo) |
局限与改进
尽管 DreamID-Omni 在多项指标上取得了最优成绩,但仍存在一些局限性。首先,从定量结果来看,在某些单指标上并未全面领先:在 R2AV 任务的美学得分(AES)上,Wan2.6 的 0.632 略高于本文的 0.618;在 ViCLIP 指标上,Phantom 的 13.791 与本文的 13.911 差距较小,说明在文本遵循的某些维度上仍有提升空间。在 RA2V 任务的唇形同步方面,本文的 Sync-C(6.325)和 Sync-D(8.659)与 Humo 的 Sync-D(8.323)相比仍有差距。其次,本文的训练成本较高:三阶段训练总共需要 50,000 步迭代,且使用了约 100 万高质量音视频对的数据集,这对资源有限的研究团队来说复现门槛较高。第三,本文未与最新的商业模型如 Veo3、Sora2 等进行直接对比,仅声称「甚至超越领先的商业模型」但缺少具体数据支撑。第四,当前方法的推理速度和实时性未被讨论,双流 DiT 架构和多条件 CFG 策略的计算开销可能限制其在实时应用中的部署。最后,论文的附录中缺少对多条件 CFG 中文本引导权重 $w_T$ 和条件引导权重 $w_S$ 的消融研究,这两个超参数的敏感性分析对实际应用有重要参考价值。
独立分析的弱点
本文存在几个值得改进的弱点。第一,对称条件注入机制在处理更多条件类型时可能面临扩展性问题。当前设计只区分了连接注入(身份/音色)和加法注入(源视频/驱动音频)两类,如果需要支持更多类型的条件(如姿态控制、深度图、场景分割等),这种简单的二分法可能不够灵活,需要探索更通用的条件融合方式。第二,Syn-RoPE 的位置区间分配使用固定间隔 $M = 150$,当参考身份数量较多时,位置区间可能会溢出或重叠,论文未讨论 $M$ 的最优选择策略以及支持的最大身份数量。第三,结构化描述依赖于 MLLM 的质量,如果 MLLM 对参考图像的理解出现偏差(如误识别人物特征),错误会传播到整个生成流程,但论文缺乏对 MLLM 错误传播的鲁棒性分析。第四,渐进训练的三个阶段步数(10K、20K、20K)是手动设定的,缺少自动化的阶段切换策略或基于验证集性能的自适应机制。第五,用户研究虽然邀请了 30 位专业视频创作者,但评分的统计显著性检验(如置信区间、p 值)未被报告,削弱了结论的说服力。改进方向包括:探索更灵活的条件融合架构(如使用门控机制动态调节不同条件的影响)、研究自适应的位置区间分配策略、引入 MLLM 输出的置信度评估和纠错机制。
未来方向
本文作者提到将开源代码以弥合学术研究与商业级应用之间的差距。基于本文成果,可以延伸出多个有前景的研究方向。第一,将统一框架扩展到更多任务类型,如姿态控制的视频生成、风格迁移、场景替换等,进一步验证对称条件注入架构的通用性。第二,探索零样本或少样本的多人场景泛化能力,当前方法虽然支持多人但需要明确提供每人的参考图像和音色,未来可以研究自动从单个参考视频中提取多人身份的能力。第三,提升推理效率,当前双流 DiT 架构的推理计算量较大,可以通过知识蒸馏、模型量化或一致性模型等技术加速推理,实现实时或准实时的音视频生成。第四,结合 3D 感知技术,当前方法在 2D 平面操作,缺乏对 3D 几何的理解,引入 3D 面部重建和渲染可以提升视角一致性和身份保真度。第五,探索更细粒度的控制,如单独控制表情、语调、语速等属性,实现更精细的表演控制。第六,将 Syn-RoPE 的思想推广到其他多实体场景,如物体级别的视频编辑、多人实时交互等。
复现评估
从复现性角度来看,本文提供了相对充分的信息但仍有不足。积极方面:论文详细描述了架构设计(对称条件注入公式、Syn-RoPE 的位置区间划分)、训练策略(三阶段渐进训练的步数、采样比例 4:3:3)和超参数设置(学习率 $1.0 \times 10^{-5}$、全局 batch size 32、RoPE Margin $M = 150$);提供了数据集构建的完整流程(图 7),包括约 100 万高质量音视频对的来源和处理步骤;引入了 IDBench-Omni 评测基准(200 个实例,覆盖三种任务),为后续工作提供了标准化的评测平台。不足方面:作者提到将开源代码但目前尚未发布,模型权重和训练数据的可用性未明确说明;三阶段训练共 50,000 步,使用 32 batch size,这对 GPU 资源要求较高,但论文未报告具体的硬件配置和训练时间;MLLM 用于生成结构化描述的具体提示模板(Fig. 8)虽然提供了,但对不同 MLLM 模型的兼容性未讨论;基线对比中部分方法(如 Wan2.6、Phantom)为闭源商业模型,无法直接复现对比实验。总体而言,如果作者按承诺开源代码和模型,复现难度将显著降低,但数据集的完整复现(需要 100 万音视频对)仍是主要障碍。
论文图表
该图展示了 DreamID-Omni 在三种任务上的能力示例。上半部分展示了参考音视频生成(R2AV),包括单人和多人场景,显示参考身份图像、参考音色和生成结果。下半部分展示了参考视频编辑(RV2AV),显示源视频、参考身份和编辑后的结果;以及参考音频驱动动画(RA2V),显示参考图像、驱动音频和动画结果。每个示例都标注了对应的参考图像和音色输入。
这张图提供了论文核心任务的直观理解,帮助读者快速把握 DreamID-Omni 统一框架的三个主要应用场景及其输入输出关系。