一、模型名称逐段释义
wan2.2_i2v_low_noise_14B_fp8_scaled
- wan2.2:阿里通义万相 Wan2.2 视频生成 MoE 模型系列(双专家混合架构,总参 27B,每步激活 14B)Vast.ai
- i2v:Image-to-Video 图生视频专用分支
- low_noise:低噪声专家版本
- Low Noise:忠于原图、画面稳定、抖动少、细节还原强,适合人物 / 插画 / 写真动图
- High Noise:画面创意更强、镜头变化大,适合抽象、场景大动态镜头
- 14B:推理单步激活 14B 参数(底层 MoE 27B 总参)
- fp8:E4M3FN FP8 量化权重,显存占用相比 BF16 减半
- scaled:带缩放因子的 FP8 量化(Kijai 标准量化,解决 FP8 精度丢失、生成崩坏问题,vLLM-Omni 原生支持)今日头条
二、模型核心特性
1. 架构优势
- MoE 双专家分流降噪:前期高噪专家构图,后期 low-noise 专家精细渲染,画面一致性远超单专家模型Vast.ai
- 原生支持 480P/720P、最高 81 帧 24fps
- 蒸馏版仅需 4 步推理,速度是原生 50 步模型 2 倍
- 兼容 Wan2.1 LoRA 风格迁移
2. FP8 量化收益
- BF16 原版 14B I2V:显存峰值~32–36GB
- fp8_scaled 版:峰值显存降至 16–22GB,RTX 4090/5090 24G 显卡可单卡完整运行
- scaled 缩放因子保留精度,无明显色彩 / 细节损失,无 FP8 常见暗角、模糊问题
3. 适用场景
- 人像、原画、照片转动态短片(低噪优势:人脸不畸变、构图不变形)
- 产品动态展示、插画微动、写实类短视频
- 本地批量图生视频、API 服务化部署(vLLM-Omni 高吞吐)
三、硬件显存参考(vLLM-Omni)
表格
| 分辨率 + 帧数 | BF16 原版 | fp8_scaled | 最低显卡 |
|---|---|---|---|
| 480P 48 帧 | 28GB | 14GB | RTX 3090Ti/4080 16G |
| 720P 81 帧 | 36GB | 20GB | RTX 4090/5090 24G |
| 720P 81 帧 + T5 文本编码器 | 42GB | 23GB | 24G 单卡刚好 |
四、vLLM-Omni 环境与部署
1. 环境安装
bash
运行
# 安装带Omni多模态视频扩展的vLLM
pip install vllm[omni] torch torchvision transformers diffusers accelerate
2. 模型获取
HuggingFace/Kijai 量化库标准名称:
Kijai/Wan2.2-I2V-A14B-low_noise-fp8_scaled
本地下载后路径:./models/Wan2.2-I2V-low_noise-14B-fp8_scaled
3. Python 离线推理代码(I2V 图生视频)
python
运行
from vllm_omni.entrypoints.omni import Omni
from PIL import Image
# 加载fp8 scaled低噪图生视频模型
omni = Omni(
model="./models/Wan2.2-I2V-A14B-low_noise-14B-fp8_scaled",
quantization="fp8_scaled", # 指定缩放FP8量化
gpu_memory_utilization=0.92,
t5_cpu=True, # T5文本编码器放CPU省显存
)
# 输入图片
input_img = Image.open("input_portrait.jpg").convert("RGB")
# 生成参数(low_noise推荐参数)
frames = omni.generate(
image=input_img,
prompt="soft gentle sway, smooth motion, realistic skin texture, stable camera",
negative_prompt="shaky, distorted face, blurry, flickering, bad anatomy",
height=720,
width=1280,
num_frames=81,
num_inference_steps=4, # 蒸馏4步极速推理
guidance_scale=4.5,
fps=24,
flow_shift=12.0,
)
# 导出mp4
frames[0].save(
"output_lownoise.mp4",
save_all=True,
append_images=frames[1:],
duration=int(1000/24),
loop=0
)
4. OpenAI 兼容 API 服务部署(批量生产)
bash
运行
python -m vllm.entrypoints.openai.api_server \
--model ./models/Wan2.2-I2V-A14B-low_noise-14B-fp8_scaled \
--task wan2_2_i2v \
--quantization fp8_scaled \
--host 0.0.0.0 \
--port 8000 \
--gpu-memory-utilization 0.9 \
--t5-on-cpu
五、关键调参技巧(low_noise 专属)
- 推理步数:蒸馏模型固定
4 steps,不要调高,速度最优且画质稳定 - CFG 引导系数:4.0–5.0 区间,过高会出现画面抖动,低噪模型不需要强引导
- flow_shift=12:控制画面运动幅度,人像写真建议 10–12,风景 14–16
- boundary_ratio=0.875:减少画面边缘畸变,低噪人像必开
六、与 high_noise 版本对比选型
表格
| 维度 | low_noise(当前模型) | high_noise |
|---|---|---|
| 原图保真度 | 极高,人物五官不变形 | 低,构图易大幅改动 |
| 画面抖动 | 极小,镜头稳定 | 明显,动态镜头多 |
| 适用内容 | 人像、写真、原画、产品 | 创意短片、场景变换、抽象艺术 |
| 显存消耗 | 略低 | 略高 |
七、常见问题
- FP8 生成画面发白 / 失真:确认使用
fp8_scaled权重,不要用普通 fp8 无缩放版本 - 24G 显卡 720P OOM:添加
--t5_cpu将文本编码器卸载到 CPU - 人物面部扭曲:降低 guidance_scale 到 4.0,使用 low_noise 自带人物稳定特性
- vLLM-Omni 加载报错:升级 vLLM 至 0.12.0rc1 以上版本,原生支持 Wan2.2 FP8 缩放量化
正文完
可以使用微信扫码关注公众号(ID:xzluomor)