Kandinsky 6.0 Video:开源的音画同步视频生成基础模型¶
原题:Kandinsky 6.0 Video: Foundation Models for Synchronized Video and Audio Generation 作者:Team Kandinsky(Julia Agafonova, Bulat Akhmatov, Vladimir Arkhipkin, Denis Dimitrov 等数十人) 机构:Sber AI(Kandinsky 团队) 年份:2026(arxiv ID 2610.05608) 分类:cs.CV / cs.AI / cs.LG / cs.MM 链接:https://arxiv.org/abs/2610.05608 精读日期:2026-10-07
阅读须知¶
这篇在领域里的位置¶
视频生成在过去三年里经历了两次跃迁。第一次是「能生成像样的视频」:以扩散模型和扩散 Transformer 为骨架,Sora、Veo 这样的闭源系统和 HunyuanVideo、Wan、Kandinsky 5.0 这样的开源系统,把文字生成几秒钟连贯视频变成了常规能力。第二次是「视频自带声音」:Veo 3、Sora 2 等闭源系统开始在同一次生成里输出画面和与之同步的声音,包括说话时的口型、脚步声、环境音和背景音乐。
第二次跃迁在开源侧来得晚,而且差距明显。LTX-2、Ovi 等开源工作已经尝试把音频和视频放进同一个模型,但在时长、分辨率和同步精度上仍落后于闭源系统。
Kandinsky 6.0 Video 是这条开源路线上的一份完整技术报告。它没有提出全新的范式,价值在于把一整条工业级流水线公开出来:数据怎么准备、音频分支怎么从零训练再接到已有的视频模型上、监督微调和强化学习怎么做、怎么蒸馏到十步出图、怎么放大到全高清、怎么塞进消费级显卡,并且以 MIT 许可证开放了全部权重和代码。
读完能回答什么¶
- 为什么音画同步生成比单独生成视频或单独生成音频难得多?
- 「双流 CrossDiT」是什么结构,视频流和音频流之间靠什么交换信息?
- 为什么要先单独从零训练音频流、再和已有的视频流接起来联合训练,而不是一开始就一起训?
- 强化学习阶段的八个奖励是怎么分到视频、音频两条支路上的,为什么能把语音错字率降低近一半?
- 和 Kling、Veo、MiniMax、Seedance 这些闭源系统相比,它强在哪里、弱在哪里?
阅读前置¶
假定读者了解扩散模型的基本思想(从噪声一步步去噪得到样本),知道 Transformer 的自注意力和交叉注意力,并对强化学习里「奖励」和「策略更新」有大致概念。不预设读者做过视频或音频生成,相关术语会先铺垫再展开。
首次出现的缩写表¶
- DiT(Diffusion Transformer,扩散 Transformer):用 Transformer 代替 U-Net 作为扩散模型去噪网络的架构,是当前视频生成模型的主流骨架。
- T2V / T2A / T2AV:文生视频、文生音频、文生「音频加视频」。
- I2AV(Image-to-Audio-Video):给定一张起始图片和文字,生成带声音的视频。
- VAE(Variational Autoencoder,变分自编码器):把像素或波形压缩成低维潜变量的编解码器,扩散模型在潜空间里工作以节省计算。
- RoPE(Rotary Position Embedding,旋转位置编码):一种把位置信息写进注意力计算的方法。
- SFT(Supervised Fine-Tuning,监督微调):在高质量标注数据上继续训练。
- RL(Reinforcement Learning,强化学习):这里指用奖励模型给生成结果打分,再据此更新模型。
- GRPO(Group Relative Policy Optimization,组内相对策略优化):对同一个提示生成一组样本,用组内平均作基准计算每个样本的「优势」。
- LoRA(Low-Rank Adaptation,低秩适配):只训练插入的小矩阵、冻结原模型的高效微调方法。
- NFE(Number of Function Evaluations,网络调用次数):生成一个样本要调用去噪网络多少次,大致对应采样步数。
- SBS(Side-by-Side,并排对比):把两个模型的结果并排给评估者,让他选更好的一个。
- WER(Word Error Rate,字错率):语音识别转写结果与目标文字之间的错误比例,这里用来衡量生成的说话是否清楚、念对。
一、问题¶
单独生成一段视频已经不容易,而让视频同时「发出正确的声音」,难度又上了一个台阶。原因在于,音画同步要求两种模态在三个层面上同时一致:语义上,画面里是一只狗,声音就得是狗叫而不是猫叫;时间上,杯子落地的那一帧,碰撞声必须恰好响起,人物开口的每个音节都要对得上嘴型;情绪上,悲伤的场景不能配欢快的音乐。
传统做法是分两步走:先生成视频,再用一个「视频配音」模型根据画面补声音,或者反过来先有声音再生成画面。这种级联方式的问题是两边互相看不见:先生成的那一方不知道后面要配什么,后生成的一方只能被动迁就,口型同步这种要求两边逐帧配合的任务尤其难做好。
于是近两年的趋势是把音频和视频放进同一个模型、在同一次去噪过程中一起生成。闭源侧,Veo 3.1、Sora 2、Wan 2.6 已经能做到自然的口型同步和多语种对白;开源侧,ALIVE、SyncFlow、JavisDiT、3MDiT、LTX-2 及其后续 LTX-2.5、MiniMax-H3、NVIDIA Cosmos 3 等工作各自提出了不同的跨模态对齐机制。
flowchart TD
A["带声音的视频生成"] --> B["级联方案<br/>先视频后配音,或反之"]
A --> C["联合生成方案<br/>一个模型同时去噪两种模态"]
B --> B1["问题:两边互相看不见<br/>口型、碰撞声等细粒度同步难做"]
C --> C1["闭源:Veo 3.1、Sora 2、Wan 2.6<br/>效果好,但不可复现"]
C --> C2["开源:LTX-2/2.5、Ovi、JavisDiT 等<br/>时长、分辨率、同步精度仍有差距"]
C2 --> D["Kandinsky 6.0 Video<br/>双流 CrossDiT + 完整训练流水线<br/>权重与代码 MIT 开源"]
作者认为,开源方案在片段时长、分辨率和同步精度上仍落后于闭源系统,这正是这份工作要缩小的差距。与此同时,模型规模已经被推到三百亿参数左右,围绕音画同步也出现了 VABench、T2AV-Compass、AVGen-Bench 等标准化评测。
二、方法¶
产出是什么¶
Kandinsky 6.0 Video 是一个模型家族,包括两个尺寸:Lite 有 30 亿参数,Pro 有 290 亿参数。两者都生成 5 秒的视频片段,同时输出 44 kHz 的同步音频,包含口型同步;都支持文生音视频(T2AV)和图生音视频(I2AV)两种模式。基础生成是标清分辨率,再由一个内置的超分辨率模型放大到 1920×1080 的全高清。
编码器与整体结构¶
在进入核心网络之前,三种输入各自被编码到潜空间:
- 视频用 HunyuanVideo 的 VAE 编码和解码;
- 音频用 MMAudio 的自编码器,支持 44 kHz 采样率;
- 文字同时用 Qwen2.5-VL-7B-Instruct 和 CLIP ViT-L/14 两个编码器编码。
核心网络叫双流 CrossDiT。所谓「双流」,是指视频和音频各有一条自己的 Transformer 主干,两条主干的层数相同,但隐藏维度和前馈层维度不同,因而参数量不对称;两条主干在每一个块里通过双向的交叉注意力互相交换信息。这种设计和 Ovi、LTX-2 属于同一类。
flowchart LR
T["文字提示<br/>Qwen2.5-VL + CLIP 编码"] --> VS
T --> AS
subgraph VS["视频流(一个块)"]
V1["自注意力"] --> V2["对文字的交叉注意力"] --> V3["V2A:视频看音频"] --> V4["前馈层"]
end
subgraph AS["音频流(一个块)"]
A1["自注意力"] --> A2["对文字的交叉注意力"] --> A3["A2V:音频看视频"] --> A4["前馈层"]
end
V3 <-->|"双向交叉注意力"| A3
VS --> OUT1["视频潜变量 → HunyuanVideo VAE 解码"]
AS --> OUT2["音频潜变量 → MMAudio 解码 44 kHz"]
OUT1 --> SR["潜空间超分辨率<br/>放大到 1920×1080"]
每个块里,视频流依次做四件事:对自身的自注意力、对文字的交叉注意力、对音频的跨模态注意力、前馈层。音频流做对称的四件事。跨模态注意力那一层是关键:在视频那一侧,视频的查询向量去看音频的键和值;在音频那一侧,反过来。每条流还有自己的扩散时间步嵌入,通过缩放、平移和门控参数调制每一个子层。
参数在两条流和连接层之间的分配如下:
| 版本 | 视频流 | 音频流 | 跨模态注意力 | 合计 | 视频块数 |
|---|---|---|---|---|---|
| Lite | 20 亿 | 6 亿 | 4 亿 | 30 亿 | 32 |
| Pro | 190 亿 | 50 亿 | 50 亿 | 290 亿 | 60 |
时间怎么对齐¶
音画同步的前提是两种模态知道彼此的「时间坐标」。作者用旋转位置编码给每个 token 标上位置:视频 token 按帧号编号,音频 token 按时间位置编号;跨模态注意力里视频用三维的 RoPE,音频用一维的 RoPE。
为了让不同帧率的视频共享同一把时间尺子,视频的帧号会按帧率归一化到每秒 24 帧:
- \(N_{\text{frame}}\) 是输入视频的帧序号。
- \(\text{fps}\) 是这段视频的实际帧率。
这样一来,一段 30 帧每秒的视频和一段 24 帧每秒的视频,在同一个真实时刻上会得到相近的位置编码,模型就更容易学到「这一帧对应声音的哪一段」。
数据¶
数据工作的规模本身就说明了这类模型的门槛。作者在 Kandinsky 5.0 的数据基础上扩出了一整套多模态数据集:
- 图像:5,000 万张,从 Kandinsky 5.0 的图像库中筛选,用 Qwen3-235B 重新生成俄英双语描述,并改写成长、中、短、最短四档。
- 视频:2,000 万个单镜头片段,额外剔除了帧率不标准和带转场的片段。
- 音频:4,000 万条 5 到 20 秒的音轨,从视频库中抽出,用 Qwen3-30B 写描述,涵盖声音、音乐、说话和环境音。
- 音视频配对:700 万条,用于联合训练。
- 另外还有图生视频的起始帧数据、按 11 个领域划分的监督微调数据、强化学习用的在线提示集、超分辨率数据,以及一个专门的「俄罗斯文化代码」数据集,用来让模型理解俄罗斯文化相关的内容。
训练流水线¶
训练分成预训练、监督微调、强化学习、蒸馏四大阶段,预训练内部又分三步。
flowchart TD
A["视频流:从 Kandinsky 5.0 Video<br/>标清预训练检查点初始化"] --> C
B["音频流:随机初始化<br/>先在 4000 万条音轨上从零训练"] --> C
C["接上新初始化的跨模态注意力<br/>在 700 万条音视频配对上联合训练<br/>视频与音频的噪声水平独立采样"] --> D["加入 25% 图生音视频样本<br/>再训几千步"]
D --> E["监督微调:11 个领域各训一个模型<br/>第一阶段画质,第二阶段同步与口型<br/>最后按权重平均成「模型汤」"]
E --> F["强化学习:改编自 OmniNFT<br/>8 个奖励分三路,LoRA 微调"]
F --> G["两阶段蒸馏:π-Flow 压缩轨迹<br/>再用对抗训练恢复细节<br/>最终 10 次网络调用"]
G --> H["潜空间超分辨率<br/>放大到全高清"]
为什么先分开训、再接起来。视频流已经有 Kandinsky 5.0 打下的基础,音频流则是全新的。如果一开始就把两者绑在一起训练,一个已经很强、一个还很弱,弱的一方会拖累强的一方,甚至破坏已经学会的视频能力。先让音频流在大规模音频数据上自己学会「怎么生成好听的声音」,再接上跨模态注意力联合训练,能在学会对齐的同时保住两边各自的单模态质量。以 Pro 为例,音频流先训了 3 万步,再在音视频描述上续训 4 千步;视频流并行地在音视频描述上续训 1.4 万步;联合训练共 4.9 万步。
噪声水平独立采样。联合训练时,作者让视频和音频各自独立地抽取扩散时间,于是同一个样本里两种模态可能被加了不同程度的噪声。这样做的好处是,模型学会了在一方很清楚、另一方很模糊时依然能互相参考,从而天然支持「根据音频生成视频」和「根据视频配音」这类任务。训练批次里还会混入只有音频、只有视频、只有图片的样本。
模型汤。监督微调时,作者没有把 11 个领域的数据混在一起训一个模型,而是每个领域单独训一个,两阶段都训完后再把这些模型的权重直接平均。这种「模型汤」的做法能在不同领域的专长之间取得平衡,而且比混合训练更容易调。
强化学习:八个奖励分三路¶
强化学习阶段改编自 OmniNFT 方法(原本是为 LTX-2 设计的)。它的核心想法是:对同一个提示生成一组样本,用一组奖励模型给每个样本打分,然后让模型朝高分样本的方向调整。难点在于音视频有两种模态,一个奖励到底该用来更新视频部分还是音频部分?
flowchart LR
R["一组 10 个生成样本"] --> V["视频支路(权重 2.5)<br/>HPSv3、VideoAlign"]
R --> AU["音频支路(权重 2.0)<br/>AudioBox 美学、CLAP 文音匹配、<br/>Whisper 语音识别"]
R --> S["同步支路(权重 2.75)<br/>音画错位、音画对齐、<br/>受语音清晰度调制的口型同步分"]
V --> VA["视频优势"]
AU --> AA["音频优势"]
S --> VA
S --> AA
VA --> U["按 token 分发奖励<br/>用 LoRA 更新两条流"]
AA --> U
作者的做法是「按模态路由优势」:视频支路的奖励只计入视频的优势,音频支路的只计入音频的优势,而衡量同步的三个奖励同时计入两边。每个原始奖励先在组内减去均值、再除以全批次的标准差(下限 0.1,防止组内分数几乎相同时除出极端值),加权求和成两个分模态的优势,截断到正负 5 之间,最后广播到对应模态的每一个 token 上。
口型同步那一项设计得很细:口型分数会乘上一个由语音识别准确率决定的系数,
- \(s_{\text{LS}}\) 是口型同步分数。
- \(s_{\text{ASR}}\) 是语音识别得分,由字错率换算而来。
这样,嘴型对上了但说的是听不清的胡话,得分也会被打折。
具体训练上,每个提示生成 10 个样本(Lite 是 8 个),在 512×768 分辨率、121 帧下采样;只用 LoRA 微调,冻结监督微调后的模型,LoRA 只占 Pro 参数的 0.69%。损失函数用「当前 LoRA」和「旧 LoRA」的预测构造正负样本,按 token 的奖励在两者之间插值,再加一个约束模型别偏离原模型太远的 KL 项。此外还有两项配合措施:一是逐层的梯度手术,二是按 A2V 交叉注意力权重给画面区域重新加权,让和声音相关的区域(比如说话的人脸)得到更多关注。最终检查点不取最后一轮,而是取滑动窗口内平均奖励最高的那一轮,避免选到偶然的好运气。
蒸馏:从几十步压到十步¶
扩散模型生成一个样本要反复调用网络几十次,对视频来说非常慢。蒸馏的目标是训练一个「学生」模型,用很少的步数复现「老师」模型的效果。
作者比较了多种方法后选择了两阶段方案。分布匹配类方法(DMD、DMD2、SID)在他们的实验里容易模式坍缩,也就是生成结果变得单一,而且需要大量 GPU;一致性和 CFG 蒸馏会改变老师原本的运动风格。最终选中的 π-Flow 让学生在自己实际走过的状态上模仿老师每一步的局部决策,收敛最稳、最能保留老师的生成轨迹。
但只压缩轨迹还不够:步数越少,画面越平滑、细节越少。于是第二阶段引入对抗训练来恢复细节。作者在 LADD 的基础上提出了 Sim-LADD:判别器看到的中间状态不是对真实数据加噪得到的,而是学生自己去噪过程中真正经过的状态,从而缩小训练和推理之间的差距;对抗梯度只回传最后 5 步,在效果和显存之间取得平衡。最终学生只需 10 次网络调用。
超分辨率与消费级显卡部署¶
基础模型输出标清视频,超分辨率在潜空间里完成:先用一个「潜空间放大器」把低清潜变量放大到工作分辨率,再用一个不需要文字条件、并已蒸馏到 2 次网络调用的 SR-DiT 补出细节,最后解码成全高清。
为了让模型能在普通显卡上跑,作者实现了按块卸载(只把当前要算的那几层放进显存)和针对 16、24、32 GB 显存的预设配置。下表摘录了完整基础模型(未蒸馏)生成一段 5 秒片段所需的秒数:
| 配置 | RTX 4090 | RTX 5060 Ti | RTX 5080 | RTX 5090 | RTX PRO 6000 | A100 80GB | H100 |
|---|---|---|---|---|---|---|---|
| Lite 标清 | 437 | 1310 | 577 | 309 | 242 | 532 | 239 |
| Lite 全高清 | 578 | 1774 | 770 | 406 | 387 | 664 | — |
也就是说,即便是 30 亿参数的 Lite 版本,在一张 RTX 4090 上用完整模型生成 5 秒全高清片段也要近十分钟;蒸馏版本会快很多。
三、实验¶
自动评测:VABench¶
作者在专门评测文生音视频的 VABench 上,把强化学习后的 Lite 和 Pro(512×768 分辨率)与开源的 LTX 2.5(两阶段全高清配置)做了比较。字错率不属于 VABench,是作者另外在说话类样本上用 Qwen3-ASR 转写后计算的。
| 指标 | LTX 2.5 | Kandinsky 6.0 Lite | Kandinsky 6.0 Pro |
|---|---|---|---|
| 语音质量 speech_qn | 1.427 | 1.477 | 1.496 |
| 音频美学 audio_aes | 3.307 | 3.323 | 3.345 |
| 文字与视频对齐 tv_align | 0.185 | 0.227 | 0.229 |
| 文字与音频对齐 ta_align | 0.307 | 0.374 | 0.367 |
| 音视频对齐 av_align | 0.258 | 0.245 | 0.268 |
| 口型同步 lipsync | 1.567 | 1.761 | 2.072 |
| 音画错位 desync(越低越好) | 0.521 | 0.474 | 0.396 |
| 综合对齐(模型裁判) | 4.527 | 4.351 | 4.329 |
| 表现力(模型裁判) | 4.360 | 4.334 | 4.312 |
| 画面真实感 | 4.366 | 4.459 | 4.485 |
| 声音真实感 | 3.663 | 3.900 | 3.893 |
| 字错率 WER(越低越好) | 0.099 | 0.103 | 0.117 |
Pro 在语音质量、音频美学、文字和音视频对齐、口型同步、音画错位和画面真实感上领先;LTX 2.5 则在由视觉语言模型打分的对齐和表现力,以及字错率上更好。值得注意的是,在口型同步这一项上 Pro 比 LTX 2.5 高出约三成,音画错位也低了约四分之一,这正是这类模型最难做的部分。
人工并排评测¶
人工评测采用并排对比:同一个提示由两个模型生成,评估者看到匿名、左右随机的两段视频,可以反复播放、暂停、放大。先静音回答五个画面问题(画质、瑕疵、运动真实感、画面是否符合提示、镜头运动),再打开声音回答五个音频问题(语音质量、音画同步、整体音质、声音是否符合提示、整体完成度),图生视频还多一题「是否保留了参考图」。每项标准收集约 200 组以上的对比,多数投票汇总。
| 对手 | 结论 |
|---|---|
| Kandinsky 5.0 Video Pro(上一代) | 在所有画面与语义标准上全面领先,画质和遵循提示的优势最大 |
| LTX 2.5(开源) | 画面明显更好,语音质量显著更好;整体音质、音画同步等略输但不显著 |
| Kling 2.6(闭源) | 互有胜负:Kling 画质和音质更好,Kandinsky 在声音是否符合提示上更好 |
| Veo 3.1 Fast(闭源) | 明显分工:Kandinsky 画面更干净、更能保留参考图;Veo 更会遵循提示、音频更强 |
| MiniMax H3(闭源) | H3 在多数标准上显著更强;Kandinsky 只在语音、镜头运动、音画同步上接近 |
| Seedance 2.0(闭源) | Seedance 画面明显更强;Kandinsky 语音质量更好,音画同步接近持平 |
综合来看,Kandinsky 6.0 Video Pro 在开源模型里处于领先位置,和第一梯队之后的闭源模型互有胜负;面对最强的 MiniMax H3 和 Seedance 2.0,它在画面上仍有明显差距,但语音质量和同步一直是它的长处。
强化学习和蒸馏有没有用¶
作者报告,强化学习让 Pro 生成语音的字错率下降了 47%(这里用的是作为奖励模型之一的 Whisper 计算的字错率,和上面 VABench 表里用 Qwen3-ASR 算的数字口径不同,作者特意提醒二者不能直接比较)。论文还做了强化学习对监督微调、蒸馏版对完整模型的并排对比消融,用来说明这两个阶段分别带来的收益和代价。
值得单独拎出来的现象¶
最反直觉的一点是 Lite 和 Pro 的关系。参数量相差近十倍,Pro 在大多数指标上确实更好,但 Lite 在文字与音频对齐、声音真实感、音频和画面的质量评分上反而略胜一筹,字错率也比 Pro 低。这说明在音视频联合生成里,单纯把模型做大并不能同等地提升每一个维度,尤其是音频相关的指标。
另一个值得注意的是字错率:LTX 2.5 的字错率最低,Kandinsky 两个版本都略高,Pro 更高。也就是说,Kandinsky 的说话「听起来更自然、嘴型更对」,但「念得是否一字不差」反而稍逊,这两件事并不完全一致。
四、局限¶
作者承认的局限¶
作者在结论里列了三点:第一,每次只能生成最长 5 秒的片段;第二,基础生成是标清分辨率,全高清靠后置的超分辨率得到,而不是原生生成;第三,在画面质量和整体音质上,与最强的闭源系统仍有差距。未来方向是更长的片段、更高的原生分辨率和更多基于参考的条件输入。
强化学习部分作者也说明,它是在 512×768 的较低分辨率下进行的,低于最终全高清推理时的分辨率,奖励带来的改进能否完整迁移到高分辨率输出上,是一个开放问题。
读者能看出的潜在问题¶
首先是评测的透明度。人工并排评测的结论在正文里以「显著领先」「接近持平」等文字描述,具体的胜负比例主要画在图里;每项标准约 200 组对比,对比数量不算多,且评估者的背景、人数和一致性没有在正文中充分交代。由于是团队自己组织的评测,读者很难独立复核。
其次,自动评测只拿 LTX 2.5 做了对比,没有把 Ovi、MiniMax-H3、Cosmos 3 等其他开源或可调用的音视频模型放进同一张 VABench 表里,「开源领先」的结论覆盖面有限。而且比较时 Kandinsky 用的是 512×768,LTX 2.5 用的是两阶段全高清配置,分辨率不完全对等。
第三,5 秒的片段长度对实际应用是很大的限制。一句完整的台词、一个有起承转合的镜头,往往都超过 5 秒;在更长的时长上,音画同步和人物一致性能否保持,这份报告没有回答。
第四,部署成本。虽然作者努力让模型能在 16 到 32 GB 显存的消费级显卡上运行,但完整模型在 RTX 4090 上生成一段 5 秒标清片段仍需 7 分钟以上,Pro 版本更慢。对个人开发者而言,能跑起来和好用之间还有不小距离,实际体验很大程度上要依赖蒸馏版本。
最后是数据的来源与版权。报告详细描述了数据过滤和标注流程,但对这些图像、视频、音频的原始来源和授权情况着墨不多;对一个以 MIT 许可证开放权重、可能被广泛商用的模型来说,训练数据的合规性是使用者需要自己评估的风险。
一句话¶
Kandinsky 6.0 Video 公开完整的音画同步生成流水线,开源中语音与口型领先,画面仍落后顶级闭源。