SCAIL-2
配套媒体
本页对应的 PPT 与演示视频
下载没反应?点这里复制直链
侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。
../../SCAIL-2-recommend.pptx../../SCAIL-2-recommend.mp4本文目录
📌 核心价值:智谱 zai-org 开源的 SCAIL-2 是首个真正「端到端 + 多角色 + 跨身份」统一可控角色动画模型,单张参考图 + 驱动视频直出结果。
14B 参数 Wan2.1 底座 + 60K 合成运动对 + Bias-Aware DPO,让"单图驱动任意角色"从研究代码走进 Apache-2.0 开源生态。

🚀 什么是 SCAIL-2?
SCAIL-2 是智谱 zai-org 团队 2026 年开源的角色动画模型(Unifying Controlled Character Animation with End-to-end In-Context Conditioning),仓库地址 zai-org/SCAIL-2,项目主页 teal024.github.io/SCAIL-2,arXiv 论文 2606.10804。
项目在 GitHub 上斩获 458 Stars / 27 Forks,采用 Apache-2.0 开源协议,是当前可控角色动画方向最值得关注的开源实现之一。
核心定位:业界首个把「端到端 + 多角色 + 跨身份 + 偏好学习」四件事统一在一个模型里的开源实现。
从 SCAIL-1 到 SCAIL-2:突破了什么?
SCAIL-1 识别出阻碍角色动画走向"生产级"的两大瓶颈:姿态怎么表示、姿态怎么注入。但 SCAIL-1 仍依赖骨架图(skeleton maps)和 inpainting masks 等中间姿态表示,导致复杂运动和跨身份泛化能力受限。
SCAIL-2 的破局思路是——抛弃中间姿态,把"驱动信号"塞进上下文:
- 用 SCAIL-Preview、Wan-Animate、MoCha 等模型合成 60K 运动对,训练数据规模史无前例。
- 设计 统一运动迁移接口(Unified Motion Transfer Interface),含 2 种掩码通道 + 专属 RoPE 设计。
- 采用 反向驱动(reverse driving) 训练策略。
- 引入 Bias-Aware DPO,把姿态驱动生成器的偏差建模为偏好,进一步改善细节。

✨ 核心功能一览

六大能力,逐个看:
- 端到端动画:单张参考图 + 驱动视频直接推理出动画结果,无需预先做姿态提取。
- 跨身份替换:把驱动者换成任意目标角色(人、动物、卡通形象都行),保留目标身份的高保真度。
- 多角色编排:多角色 + 背景同时分离驱动,这是业界首创的能力。
- 姿态驱动:仍保留经典的 pose-driven 模式作为可选入口,兼容性满分。
- SAM3D 网格:零样本支持 SAM3D-Body 3D 网格渲染,开启 3D 驱动实验能力。
- Bias-Aware DPO:把偏好学习引入角色动画,业界首发的细节优化机制。
🛠️ 快速上手:5 分钟跑通示例
环境要求
- Python 3.10 - 3.12
- GPU:推荐 24GB+ 显存(14B 模型 + FSDP2)
- 磁盘:模型权重约 30GB
一、克隆仓库与子模块
git clone https://github.com/zai-org/SCAIL-2.git
cd SCAIL-2
git submodule update --init --recursive
pip install -r requirements.txt
cd SCAIL-Pose
pip install -r requirements.txt
二、下载模型权重
# HuggingFace 下载
hf download zai-org/SCAIL-2
# 或 ModelScope 下载
# modelscope download --model ZhipuAI/SCAIL-2
权重目录结构:
SCAIL-2/
├── Wan2.1_VAE.pth
├── model
│ ├── 1/fsdp2_rank_0000_checkpoint.pt
│ └── latest
└── umt5-xxl/
⚠️ 原始权重为 sat 分支格式,需转换为 safetensors:
python convert.py --scail-dir /path/to/SCAIL-2 \
--save-path /path/to/SCAIL-2.safetensors
三、运行端到端动画推理
python generate.py \
--model SCAIL-14B \
--ckpt_dir /path/to/SCAIL-2 \
--scail_path /path/to/SCAIL-2.safetensors \
--target_w 896 --target_h 512 \
--image examples/001/ref.jpg \
--mask_image examples/001/ref_mask.jpg \
--pose examples/001/rendered_v2.mp4 \
--mask_video examples/001/rendered_mask_v2.mp4 \
--prompt "The girl is dancing" \
--save_file output.mp4
关键提示:SCAIL-2 训练时使用长而详细的 prompt,空 prompt 也能跑,但对参考对象和运动细节的描述越详尽,生成效果越好。
四、跨身份替换模式
只需在动画命令的基础上加上 --replace_flag:
python generate.py \
--model SCAIL-14B \
--ckpt_dir /path/to/SCAIL-2 \
--scail_path /path/to/SCAIL-2.safetensors \
--target_w 896 --target_h 512 \
--image /path/to/ref.png \
--mask_image /path/to/ref_mask.png \
--pose /path/to/driving.mp4 \
--mask_video /path/to/replace_mask.mp4 \
--prompt "A blond white male wearing a black suit..." \
--save_file output.mp4 \
--replace_flag
五、性能调优关键参数
| 参数 | 默认 | 说明 |
|---|---|---|
--sample_steps |
40 | 去噪步数 |
--sample_shift |
3.0 | 流匹配调度器 shift |
--sample_guide_scale |
5.0 | 无分类器引导尺度 |
--sample_solver |
unipc | 求解器(unipc / dpm++) |
--offload_model |
True | 单进程时在不同阶段卸载模型组件 |
六、LoRA 加速(可选)
集成 Lightx2v LoRA 后 8 步即可出图:
python generate.py \
--lora_path Lightx2v/lightx2v_I2V_14B_480p_cfg_step_distill_rank128_bf16.safetensors \
--lora_alpha 1.0 \
--sample_steps 8 \
--sample_shift 1 \
--sample_guide_scale 1.0 \
...其他参数同前
📊 与竞品对比

对比当前主流角色动画方案(SCAIL-2 / Animate Anyone / MimicMotion / MagicAnimate),SCAIL-2 在「端到端推理」「跨身份替换」「多角色编排」三项上全面领先,且唯一原生支持 Bias-Aware DPO,开源协议也是最友好的 Apache-2.0。
💡 适用场景
场景 1:单图端到端动画生成

功能说明:给一张静态人物图 + 一段驱动视频,SCAIL-2 直接输出目标人物跟随驱动视频运动的结果,完全跳过姿态提取这一步。
输入要求:参考图(512p/704p 分辨率)+ 驱动视频(任意人物运动)+ mask 标注。
输出效果:目标人物按驱动者动作运动的 MP4 视频,分辨率与目标设置一致。
适用场景:
- ✅ 短视频平台"老照片动起来"内容创作
- ✅ 表情包 / 头像动画化
- ✅ 虚拟主播的形象驱动
场景 2:多角色组合编排

功能说明:在同一个画面里同时驱动多个角色 + 背景,每个角色独立遵循各自的 mask 和运动信号,业界首个原生支持这种多目标分离驱动的开源模型。
输入要求:多个角色参考图 + 各自对应的 mask + 各自的驱动视频 + 背景参考。
输出效果:多角色在同一画面里独立运动、互不干扰的合成视频。
适用场景:
- ✅ 短剧 / 动画分镜快速原型
- ✅ 多人舞蹈编排预览
- ✅ 多人会议数字人合成
场景 3:跨身份角色替换

功能说明:保留驱动视频的运动模式,但把"动的人"换成任意指定的目标角色——可以是不同人、动物、卡通人物、二次元角色等。
输入要求:参考角色图 + 替换 mask + 驱动视频 + 描述目标角色的详细 prompt。
输出效果:目标角色执行驱动者动作的高保真视频。
适用场景:
- ✅ 影视特效中的"换脸"前期预览(注意合规)
- ✅ 二次元角色 cosplay 视频
- ✅ 动物 / 卡通 IP 的拟人化驱动
场景 4:姿态驱动(兼容模式)

功能说明:经典 pose-driven 模式,先用 DWPose 提取驱动视频的骨架,再用骨架驱动参考图。虽然 SCAIL-2 主推端到端模式,但姿态驱动作为可选入口仍保留,方便对照实验。
输入要求:参考图 + 驱动视频骨架序列(由 DWPose 提取)。
输出效果:参考图按骨架序列运动的视频。
适用场景:
- ✅ 与传统 Animate Anyone 流程做 A/B 对照实验
- ✅ 已有 DWPose 工作流的团队平滑迁移
- ✅ 论文实验对比基准
场景 5:网络架构与技术亮点


功能说明:上图是 SCAIL-2 的网络架构——Unified in-context conditioning + 模式专属 RoPE;下图是 60K 训练数据的合成流水线(SCAIL-Preview + Wan-Animate + MoCha 三源合成)。
技术亮点:
- 统一运动迁移接口:2 种掩码通道 + 专属 RoPE,让"端到端"和"姿态驱动"两种模式共享同一套网络
- 反向驱动训练:用合成数据反向驱动模型自身,缓解过拟合
- Bias-Aware DPO:把偏好学习引入姿态驱动生成器,弥补细节偏差
用户群体总结
- ✅ 短视频内容创作者:单图动起来、低成本二次创作
- ✅ 影视特效前期:角色替换 / 动作迁移预览
- ✅ 虚拟主播 / 数字人:低成本个人形象驱动
- ✅ 动画分镜师:多角色编排快速原型
- ✅ AI 研究者:14B 模型 + Apache-2.0 协议,可自由二次研究
- ❌ 不适合:实时直播驱动(采样步数 40 起步,延迟较高);移动端部署(模型体积过大)
💰 定价方案
SCAIL-2 完全开源免费,遵守 Apache-2.0 协议。
| 项目 | 说明 |
|---|---|
| 开源协议 | Apache-2.0(最宽松级别之一) |
| 模型权重 | 免费下载(HuggingFace / ModelScope) |
| 商业使用 | ✅ 允许(含商用) |
| 二次分发 | ✅ 允许 |
| 修改闭源 | ✅ 允许 |
模型下载链接:
💡 重点提示:Apache-2.0 协议意味着你可以把 SCAIL-2 用于商业产品、自部署 SaaS、甚至修改后闭源分发——比 Animate Anyone 等"仅研究代码"的方案友好得多。
🎯 总结
SCAIL-2 重新定义了"可控角色动画"的开源天花板——它把端到端、多角色、跨身份、偏好学习四件原本分散在不同模型里的事统一到了一个 14B 模型里,再加上 Apache-2.0 协议的开放友好度,是 2026 年角色动画方向最值得关注的新作。
推荐指数:⭐⭐⭐⭐⭐(满分 5 星)
适合人群:
- AI 视频内容创作者
- 虚拟主播 / 数字人团队
- AI 视频研究者
- 影视特效前期制作团队
立即体验:
数据截至 2026-06-15,最新信息请以仓库 README 为准。