LongCat‑Video 快速入门¶
LongCat‑Video 是一个 13.6B 双语(zh/en)文生视频/图生视频模型,使用流匹配、Qwen‑2.5‑VL 文本编码器和 Wan VAE。本指南带你完成 SimpleTuner 的设置、数据准备,以及首次训练/验证。
1) 硬件要求(参考)¶
- 13.6B Transformer + Wan VAE:比图像模型更吃 VRAM;建议从
train_batch_size=1、开启梯度检查点、较低 LoRA rank 开始。 - 系统内存:多帧剪辑建议 32GB 以上;数据集放在高速存储上。
- Apple MPS:支持预览;位置编码会自动降为 float32。
2) 前提条件¶
- 确认 Python 3.12(SimpleTuner 默认会创建
.venv): - 按硬件选择 extras 安装 SimpleTuner:
- 量化已内置(
int8-quanto,int4-quanto,fp8-torchao),通常无需额外手动安装。
3) 环境设置¶
Web UI¶
打开 http://localhost:8001 并选择模型家族longcat_video。
CLI 基础配置(config/config.json)¶
{
"model_type": "lora",
"model_family": "longcat_video",
"model_flavour": "final",
"pretrained_model_name_or_path": null, // auto-selected from flavour
"base_model_precision": "bf16", // int8-quanto/fp8-torchao also work for LoRA
"train_batch_size": 1,
"gradient_checkpointing": true,
"lora_rank": 8,
"learning_rate": 1e-4,
"validation_resolution": "480x832",
"validation_num_video_frames": 93,
"validation_num_inference_steps": 40,
"validation_guidance": 4.0
}
需保留的关键默认值
- shift 12.0 的流匹配调度器是自动的;无需额外噪声参数。
- 宽高比桶保持 64px 对齐;aspect_bucket_alignment 强制为 64。
- 最大 token 长度 512(Qwen‑2.5‑VL);CFG 开启且未给负向提示词时,管线会自动补一个空负向。
- 帧数必须满足 (num_frames - 1) 可被 VAE 时间步长(默认 4)整除。默认 93 帧已满足该条件。
可选 VRAM 节省项:
- 降低 lora_rank(4–8)并使用 int8-quanto 基础精度。
- 预览 OOM 时优先降低验证分辨率/帧数/步数。
- 注意力默认行为:CUDA 上 LongCat‑Video 会在可用时自动使用随附的 block‑sparse Triton kernel,缺失则回退标准调度器。无需手动切换。若想强制 xFormers,在配置/CLI 中设置 attention_implementation: "xformers"。
开始训练(CLI)¶
或打开 Web UI,用相同配置提交任务。4) 数据加载器指导¶
- 使用带字幕的视频数据集;每个样本应包含帧(或短片段)与文本字幕。
dataset_type: video会通过VideoToTensor自动处理。 - 帧尺寸保持 64px 网格(如 480x832、720p 桶)。高/宽必须同时可被 Wan VAE 步长(内置设置为 16px)以及 64 整除。
- 图生视频训练需为每个样本提供条件图像;它会被放在首个 latent 帧,并在采样中保持固定。
- LongCat‑Video 设计为 30 fps。默认 93 帧约为 3.1 秒;如更改帧数,请保持
(frames - 1) % 4 == 0,同时注意时长会随 fps 变化。
视频分桶策略¶
在数据集的 video 段中可设置分桶方式:
- bucket_strategy:aspect_ratio(默认)按空间宽高比分组;resolution_frames 按 WxH@F(如 480x832@93)分组,适合混合分辨率/时长的数据集。
- frame_interval:使用 resolution_frames 时,将帧数按该间隔取整(例如设为 4 以匹配 VAE 时间步长)。
5) 验证与推理¶
- Guidance:3.5–5.0 效果较好;CFG 开启时会自动补空负向提示词。
- 步数:质量检查 35–45;快速预览可更低。
- 帧数:默认 93(对齐 VAE 时间步长 4)。
-
需要更低 VRAM 预览/训练时,可设置
musubi_blocks_to_swap(建议 4–8)并视需要设置musubi_block_swap_device,将最后的 Transformer block 从 CPU 流式加载。吞吐会下降,但峰值 VRAM 会降低。 -
验证从配置中的
validation_*字段或 WebUI 预览标签页触发。需要快速检查时优先用这些路径,而不是单独的 CLI 子命令。 - 数据集驱动验证(含 I2V)需设置
validation_using_datasets: true,并将eval_dataset_id指向验证分割。如果该分割标记is_i2v且链接了条件帧,管线会自动固定首帧。 - latent 预览在解码前会先 unpack,避免通道不匹配。
6) 故障排查¶
- 高/宽错误:确保均可被 16 整除且在 64px 网格上。
- MPS float64 警告:已在内部处理;精度保持 bf16/float32。
- CFG 空负向:未提供负向提示词时,管线会自动插入空值。
7) 版本¶
final:LongCat‑Video 主版本(单一检查点同时支持文生视频与图生视频)。