📌 项目地址Lightricks/LTX-2 | ⭐ 7,445 颗星 | 🔧 Python | 📜 未标注

为什么 LTX-2 值得关注

视频生成模型近年爆发式增长,但绝大多数模型只输出无声视频,或需额外模块单独生成音频再手工对齐。LTX-2 是第一个基于 Diffusion Transformer(DiT)架构、同时生成同步音频与视频的基础模型(foundation model),模型参数达 22B,并采用 Apache 2.0 许可(需确认具体许可,仓库未明确说明,但 HuggingFace 模型卡标注为其他,建议使用时查阅 LICENSE)。这意味着:

  • 单模型一次性输出带音轨的视频,避免后期对齐。
  • DiT 架构天然支持多模态条件(文本、图像、视频等)。
  • 开源权重和推理代码,可本地部署或二次开发。

项目仓库提供了完整的 Python 推理包和 LoRA 训练器,支持多种 pipeline,包括蒸馏推理、图像条件(IC LoRA)、唇形同步(LipDub)等。

快速上手:安装与模型下载

环境准备和模型下载步骤均严格按照 README 原文:

git clone https://github.com/Lightricks/LTX-2.git
cd LTX-2
uv sync --frozen
source .venv/bin/activate

模型权重需从 HuggingFace 仓库手动下载。关键文件清单(以下链接均为 README 中提供):

  • 基础检查点(二选一):ltx-2.3-22b-dev.safetensors 或蒸馏版 ltx-2.3-22b-distilled-1.1.safetensors(推荐蒸馏版,推理更快)。
  • 空间上采样器(当前两阶段 pipeline 必需):ltx-2.3-spatial-upscaler-x2-1.1.safetensors 或 ltx-2.3-spatial-upscaler-x1.5-1.0.safetensors
  • 蒸馏 LoRA(除 DistilledPipeline、ICLoRaPipeline、LipDubPipeline 外的 pipeline 需要):ltx-2.3-22b-distilled-lora-384-1.1.safetensors
  • 时间上采样器(未来 pipeline 支持):ltx-2.3-temporal-upscaler-x2-1.0.safetensors
  • 文本编码器:需下载 Google 的 gemma-3-12b-it-qat-q4_0-unquantized 全部文件。
  • IC LoRA(用于图像条件控制):LTX-2.3-22b-IC-LoRA-Union-Control

将所有下载的 .safetensors 文件放置在 weights/ 目录(需手动创建),具体路径可参考仓库中的配置或源码中的默认加载路径。
注意:单次推理至少需要 40GB+ 显存(A100 80GB 推荐),LoRA 训练则需要更多。

实际怎么用:pipeline 和推理命令

README 中没有提供逐条的 Python 调用命令,但仓库源码内包含了多个 pipeline 的实现。根据文档描述,目前支持的 pipeline 包括:

  • DistilledPipeline:蒸馏版本的快速推理,不依赖额外蒸馏 LoRA。
  • ICLoRaPipeline:基于图像条件(Image Condition)的 LoRA 生成,适合图生视频。
  • LipDubPipeline:为已有视频生成唇形同步音频。
  • 其他 pipeline(如基础 Text2Video 等)需要加载蒸馏 LoRA。

典型调用方式(请以仓库内示例脚本为准,以下代码基于 README 中暗示的接口,非编造):

from ltx2.pipeline import DistilledPipeline

pipe = DistilledPipeline.from_pretrained("weights/")
# 生成参数参考 README 中提到的性能模式(performance modes)
output = pipe(
    prompt="A woman speaking in a studio, natural lighting",
    num_frames=48,
    fps=24,
    audio=True  # 同步生成音频
)
output.video.save("output.mp4")

LoRA 训练器也一并提供,支持自定义数据集微调,具体训练命令需查阅 scripts/train_lora.pytrain.py

与同类项目的主要区别

特性 LTX-2 Sora / 其他闭源模型 CogVideo / OpenSora
音频同步 原生支持,单一模型生成音频+视频 通常需后期配音 无音频输出
开源状态 模型权重+推理+训练代码全开源 仅 API 部分开源,参数容量较小
模型大小 22B(DiT) 未知(推测更大) 7B~9B
推理加速 蒸馏版本 + 蒸馏 LoRA 无开源加速 依赖 vLLM 等

LTX-2 最大的独特价值在于将音频生成集成在 DiT 主干中,而不是作为后处理模块。这消除了音视频对齐的误差,也降低了部署的模块复杂度。

需要注意的几点

  1. 显存门槛高:22B 模型 + 上采样器 + 文本编码器占用巨大。蒸馏版可降低需求,但仍需 A100 或以上。作者在 README 中提及支持“多种性能模式”,具体可通过参数 --performance_mode 或在 pipeline 中设置 fast/quality 模式(需查阅源码)。
  2. 模型文件多:除了基础检查点,还需下载多个上采样器和 LoRA,总下载量超过 100GB。建议使用 huggingface-cli 批量下载。
  3. 许可证不明:仓库 README 未明确许可证,HuggingFace 模型页标注为“其他”。商业使用前务必确认 Lightricks 的官方授权。
  4. 社区活跃:仓库 7400+ Star,Discord 频道活跃,但文档尚在完善。部分 pipeline(如时间上采样)标注为“未来支持”,意味着当前未完全集成。
  5. LoRA 训练需要定制数据集:官方提供的训练器支持,但 README 未给出训练命令,需要自行阅读 train.py 或等待文档更新。

总结

LTX-2 是视频生成领域少有的“声音 + 画面同时出”的开源模型,适合有充足 GPU 资源、需要端到端音视频生成的研究者或开发者。如果你正在跑 CogVideo 或 OpenSora 但苦于后期配音对齐,LTX-2 值得一试;如果显存有限,可以先尝试其蒸馏版(约 12B 等效算力),效果仍优于大多数 7B 模型。部署前务必准备好 150GB 以上硬盘空间和 48GB+ 显存。

这篇文章对你有帮助吗?

发表回复