6.8 秒背后:拆解 LTX-2.5 的 22B DiT 是怎么把“生成”做成一门速度生意的
2026 年 8 月,Lightricks 发布 LTX-2.5,官方给出的数字立刻在技术社区刷屏:在两张 NVIDIA GB200 上,生成一段 10 秒 720p 图生视频只需6.8 秒;同样的任务走托管 API,耗时 23.7 秒(1080p 档)。而它的定价——Fast 档每秒 0.09 美元、10 秒片段 0.90 美元——几乎是同榜单上闭源 API 的零头。
“快”对视频生成意味着什么?它意味着迭代成本从“分钟级”跌到“秒级”,意味着文生视频第一次能像文生图一样被当作即时工具反复打磨,也意味着按秒计费的 API 商业模式有了新的价格锚点。但 6.8 秒从来不是某一个环节的胜利,而是文本编码、扩散 Transformer、音频流、解码器、采样调度、量化方案一整条链路协同设计的结果。本文不打算复述新闻稿,而是回到 LTX-2.5 的权重仓库本身,从文件布局、模型组件与官方文档出发,逐层拆解:这 22B 参数到底花在了哪里,速度又是从哪里“挤”出来的。
一、先读文件清单:一个“分装”的模型家族
LTX-2.5 的第一重设计决策写在仓库结构里——它不是一个单体大文件,而是一个split(分装)、Comfy 对齐的组件包,每个组件一个.safetensors:
- 扩散 Transformer(DiT):
diffusion_models/ltx-2.5-22b-dev-transformer-bf16.safetensors(完整可训练版)与diffusion_models/ltx-2.5-22b-distilled-transformer-bf16.safetensors(蒸馏版,固定 8 步采样、CFG=1),另有 Comfy int8 + convrot 变体和面向 Blackwell 的 NVFP4 变体; - 文本编码器:
text_encoders/gemma4-12b-with-proj-ltx-2.5-bf16.safetensors,Gemma 4 12B 加投影层,另有 Comfy int8 版本; - 双 VAE:
vae/ltx-2.5-video-vae-bf16.safetensors(DiffVAE,质量高、体量大)与vae/ltx-2.5-video-vae-conv-bf16.safetensors(Conv VAE,更快更轻),以及独立的vae/ltx-2.5-audio-vae-bf16.safetensors(音频 VAE + 声码器); - 时长预测器:
model_patches/ltx-2.5-duration-head-bf16.safetensors,可选节点; - 潜空间放大模型:
latent_upscale_models/下的空间 x2 与时间 x2 两个 upscaler; - LoRA:
loras/ltx-2.5-22b-distilled-lora-450-bf16.safetensors,配合 dev 版做微调生态。
这种“一组件一文件”的分装不是打包洁癖,而是对部署生态的妥协与赋能:ComfyUI 本身就是按节点加载模型的,分装让工作流可以按需挂载,也让显存有限的机器只加载必要部件(比如纯图生视频时音频 VAE 可以晚点进场)。与此同时,官方文档明确规定了一个硬性约束:帧数必须满足num_frames % 8 == 1(1、9、17……121……),宽高必须被 32 整除——这条约束贯穿 DiT 的时序下采样与 VAE 的潜空间结构,是理解后面所有速度设计的地基。
二、架构地图:22B 参数怎么分工
LTX-2.5 的 DiT 属于“多模态输入、联合视听生成”的扩散 Transformer 家族。结合其技术报告(arXiv:2601.03233,LTX-2)与仓库说明,可以画出三块核心分工:
第一块是文本理解侧。文本编码器从常见的 T5 系列换成了定制的 Gemma 4 12B(带投影层)。这一替换的直接收益是长提示的“保真度”:社区实测中,LTX 系列在多个角色、镜头运动、光照、动作叠加的长提示下更容易丢失细节,而 Gemma 4 12B 能把复杂提示“握住”。这正好支撑了它面向电影化叙事的产品定位——多镜头提示词恰恰是长提示的重灾区。
第二块是生成侧。22B 的 DiT 承担去噪主干,但它不是“一根筋”。论文披露的 LTX-2 架构是一个非对称双流 Transformer:视频流约 14B 参数、音频流约 5B 参数,通过双向音视频交叉注意力层耦合,配有时序位置嵌入与跨模态 AdaLN 做共享时间步条件。这种非对称分配在工程上是刻意的——视频需要更多容量,音频 5B 就够用,于是总预算被精准切分而不是平均摊薄。生成时还引入模态感知的 CFG(modality-CFG),让视频与音频各自对齐提示词,而不是一刀切地统一缩放。
第三块是时长与节奏侧。model_patches/ltx-2.5-duration-head-bf16.safetensors是一个轻量补丁:当命令行不传--num-frames时,模型根据提示词里的动作复杂度、镜头运动与场景节奏自动预测视频长度并设置帧数,替代固定时长参数。配合约 24fps 的估算体系,社区玩家发现它在“动作激烈、镜头多”的提示下会自动给出更长片段,反之给出更短片段——时长从超参数变成了模型的输出。仓库里的 Distilled 文生视频命令也印证了这一点:省略--num-frames,让 duration head 自己决定长度。
三、多镜头一致性:把“剪辑”搬进单次生成
LTX-2.5 最被社区讨论的新能力是原生多镜头(multishot)生成——单次推理内生成多个连贯场景,跨镜头保持角色身份、环境、光照、声线、视觉风格一致。上一代 LTX-2 只能生成单一连续镜头,导致“一个镜头到底”的观感;而多镜头意味着模型内部必须对“同一角色在不同机位、不同场景中长什么样”建立可迁移的表示,而不是只对“下一帧”做外推。
这一点与前面说的 Gemma 4 12B 文本编码器形成配合:多镜头提示本身是多角色、多场景、多机位的复合文本,只有足够强的文本编码器才扛得住这种结构化约束。同时,音频流的存在让“声线一致”成为可能——跨镜头的角色语音在共享的音频表示中保持同一音色,这正是闭源竞品难以复制、也是社区评测里观感提升最直观的部分。
四、速度三件套:蒸馏、动态算力分配、解码器换血
回到 6.8 秒。拆开看,速度来自三层相互咬合的设计。
第一层:蒸馏把“步数预算”砍到 8 步。仓库同时提供dev(完整可训练)与distilled两个 DiT,蒸馏版固定 8 步采样、CFG=1,官方明确“retains much more of the full model's visual quality, prompt adherence, and motion consistency in a smaller, faster checkpoint”——即用更小的模型规模换更多步数预算,同时保住质量。社区也据此形成了“蒸馏版跑 8 步、dev 版配 LoRA 微调”的分工默契。
第二层:动态算力分配(diffusion fidelity rendering)。官方口径是“不再让每个场景锁定同一个压缩率,而是按场景复杂度与预算动态分配计算量:关键处渲染出无瑕细节,其余处高效掠过”。这本质上是把“算力预算”从静态常量改成了由内容驱动的变量——人脸、纹理、屏幕文字等人类视觉敏感区获得更多去噪步数与更高潜空间精度,平坦区域则快速通过。它对速度的贡献是隐性的:同样的总预算,花在刀刃上,等效于整体提速。
第三层:解码器换血。视频解码不再走 VAE 重建,而是换成新的diffusion video decoder,直接改善面部、纹理与字幕清晰度,减少复杂场景伪影。仓库里同时保留两套视频 VAE 也说明了这一取舍:DiffVAE(ltx-2.5-video-vae-bf16.safetensors)质量高但更重,Conv VAE(ltx-2.5-video-vae-conv-bf16.safetensors)更快更轻——质量和速度被拆成两个可选的 VAE 文件,用户按显存与场景自选,而不是被绑死在一个折中点上。
再往下,是围绕这三层的“外挂加速包”:官方多阶段流水线在潜空间内先做低分辨率去噪,再用latent_upscale_models/下的空间 x2、时间 x2 upscaler 放大,而不是在满分辨率上跑完整扩散——这就是 544×960、121 帧这类参数出现在 Diffusers 示例里的原因;量化侧则提供了 Comfy 专用 int8 + convrot、Blackwell 的 NVFP4,以及 Python 侧--quantization fp8-cast --offload cpu的低显存组合拳。整套链路加总,才有了“2×GB200 上 6.8 秒/10 秒/720p”以及“较 H3 快 26 倍”“比可灵快 58 倍”这类媒体对比数字——后者虽有宣传口径成分,但速度量级上的代差是真实的。
五、这门“速度生意”给开源生态的启示
LTX-2.5 的价值不止于快,而在于它示范了开源视频模型的三个工程方向,这三个方向正在被社区快速消化。
其一是“生态对齐优先”。权重按 ComfyUI 节点语义分装、官方工作流模板直接内置于 ComfyUI、Diffusers 侧提供对应包装包,接入成本被压到最低。社区从 AMD 显卡 + DirectML + ONNX Runtime 的非 CUDA 部署,到 8GB 显存跑 INT8 量化、--lowvram启动的极限玩法,再到 24GB 显存跑 4K 双上采样流水线,都建立在“每个组件可以独立替换、独立量化、独立卸载”的分装前提上——这是单体大模型给不了的自由度。
其二是“蒸馏与微调分层”。蒸馏版负责开箱即用的速度,dev 版保持完全可训练,而官方 LoRA(loras/ltx-2.5-22b-distilled-lora-450-bf16.safetensors)与 IC-LoRA 生态继承了 LTX-2.3 的大部分兼容性(官方提示少数例外需验证)。这意味着社区积累的微调资产可以平滑迁移,而不是每次大版本更新就推倒重来。
其三是“授权模型商业化”。LTX-2.x 社区许可证把免费商用线划在年收入 1000 万美元以下,之上走付费商用协议;API 侧则以 0.09 美元/秒的价格杀入按秒计费的赛道。开源权重 + 平价托管 API 的双轨,让“生成”第一次在成本结构上可被当作正经生意核算——这也是它频繁出现在各类选型对比文章里的根本原因:不是因为单项指标最强,而是因为成本、速度、可控性三项同时可量化。
回头看,6.8 秒不是一个魔法数字,而是整条流水线的收敛结果:非对称双流把参数花在刀刃上,蒸馏把步数压缩到 8 步,动态算力分配把预算导向视觉敏感区,diffusion decoder 用扩散换掉重 VAE 重建,潜空间两级放大绕开满分辨率计算,量化与 offload 再兜住消费级显存。每一项单独拿出来都算不上石破天惊,但 Lightricks 把它们拧成了一台连贯的“速度机器”,并让整台机器以开源的形式躺在仓库里,等着任何人把它重新组装、微调或拆散研究。
这或许才是 LTX-2.5 对开源视频生成最大的启示:快不是单一优化的结果,而是系统设计的副产品;而把系统设计摊开在开源里,本身就是最快的迭代方式。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考