SCAIL-2 V3版 - AI角色动作迁移神器 轻松实现视频角色一键替换与动作迁移 一键整合包下载
SCAIL-2 是一个开源的 AI 视频生成模型,主要用来做角色控制动画(让一个参考人物按照指定的动作或视频来生成动画)。它是 SCAIL 系列的升级版。传统 AI 生成人物动画时,经常遇到“姿势不准、动作卡顿、换人难、动物驱动不行”等痛点。SCAIL-2 通过端到端(End-to-End) 的方式,尽量减少中间步骤,让模型直接“看懂”参考人物和驱动视频,从而生成更自然、更稳定的动画视频。
SCAIL-2 就像一个“聪明的人物体操教练”,你给它一张参考照片和一段动作视频,它就能让参考人物自然地“表演”出来,还能灵活换人、适应各种复杂情况,比很多中间步骤多的老方法更强大、更通用。
今天分享的 SCAIL-2 V3版,替换了GGUF版模型,进一步降低内存等资源占用。支持自定义切换模型,适配更多低配设备使用。新增批量处理模式,支持“多对一”和“一对多”两种批量模式。
为什么连续更新这个项目?因为这是目前效果最好且操作最简单的动作迁移和角色替换模型,能应的发范围很广,同时消费级显卡也能完美运行。
主要特点
端到端控制:不再过度依赖传统的“骨骼姿势图”(那种中间表示容易出问题),而是直接用参考图片 + 驱动视频 + 掩码(mask)来生成,效果更自然、更灵活。
强大的人物替换能力:可以轻松把视频里的一个人换成你提供的另一张参考图片(比如把视频里的男人换成你的照片),而且动作、交互(拿东西、坐椅子等)都很协调。
支持多样驱动:不仅能用人做动作驱动,还能用动物或其他复杂运动驱动;支持多人物场景、跨身份替换等。
零样本扩展:即使没专门训练过某些高级控制(如 3D 网格),也能比较好地处理。
基于 Wan 视频模型:继承了较好的视频生成基础,输出清晰度较高,支持不同分辨率(512p、704p 等)。
应用领域
短视频 / 内容创作:快速生成舞蹈、表演、动作视频,特别适合“换脸”或“换角色”玩法。
影视 / 动画制作:辅助角色动画预览、人物替换、动作迁移,降低制作成本。
游戏 / 虚拟人物:驱动虚拟主播、游戏角色做出复杂动作。
创意实验:用动物动作驱动人类角色、复杂交互场景生成等有趣的应用。
使用教程:(建议N卡,显存8G起,运存32G起,支持50系显卡)
整合包包含所需所有节点,下载主程序和模型(ComfyUI文件夹),解压主程序一键包,将ComfyUI文件夹移动到主程序目录下即可,详情参考下方目录结构
WebUI:启动后,自动进入WebUI,上传参考图和驱动视频,输入提示词,设置相关参数,生成即可。
ComfyUI工作流:
双击启动,浏览器输入 http://127.0.0.1:8188/ 进入页面后,点击左侧的 工作流程,选择对应的工作流,上传参考图和驱动视频,输入提示词,设置相关参数,运行即可。
支持切换模型,显存低于8G的,可以使用Q2或Q3模型,效果略差。点此 模型下载,下载后,放入 ComfyUI/models/unet 下,前端切换即可。
批量生成:支持“一对多”和“多对一”两种模式,适合自媒体批量视频对象替换或动作迁移。“一对多”,即一张参考图对多个驱动视频生成;“多对一”,即多张参考图对一个驱动视频生成。
生成模式:包含迁移模式和替换模式。迁移模式即模仿驱动视频动作,保持参考图原有人物和背景;替换模式则为用参考图替换驱动视频里的人或物体。
多人模式:支持同时编辑多个物体,实现多人/多物体动作迁移和替换,支持 多人/物体 替换指定的人或物体,只需要在高级设置里“分割对象”输入需要编辑的人或物体
比如多人舞蹈视频,只替换多人里的男人,只需要在“分割对象” 里输入“The man” 或 “男人”即可(建议用英文,中文识别可能不太好)。
软件目录结构
📂 ComfyUI/
├── 📂 models/
│ ├── 📂 unet/
│ │ └── SCAIL-2-Q4_K_M.gguf
│ ├── 📂 text_encoders/
│ │ └── umt5_xxl_fp8_e4m3fn_scaled.safetensors
│ ├── 📂 loras/
│ │ └── lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors
│ ├── 📂 vae/
│ │ └── Wan2_1_VAE_bf16.safetensors
📂 deepface/
......
下载地址:
夸克网盘:
**** 本内容需购买 ****
百度网盘:
**** 本内容需购买 ****
本帖最后由 jerryleee1 于 2026-6-16 12:49 编辑
我来试试 下载模型切换下
效果确实好,人物一致性更好,动作更丝滑,比Wan animate好太多了 之前下载百度网盘链接的,请重新下载网盘模型链接里的一个模型 ComfyUI/models/unet下的SCAIL-2-Q4_K_M.gguf,放到本地对应ComfyUI/models/unet目录下 跑V2版本能跑出来,速度在10分钟一条
但是用V3版本的,直接超时了,一条也没跑出来
用的是 SCAIL-2-Q4_K_M.gguf
等待中... (1190/1800s)
等待中... (1200/1800s)
等待中... (1210/1800s)
等待中... (1220/1800s)
等待中... (1230/1800s)
等待中... (1240/1800s)
等待中... (1250/1800s)
等待中... (1260/1800s)
等待中... (1270/1800s)
等待中... (1280/1800s)
等待中... (1290/1800s)
等待中... (1300/1800s)
等待中... (1310/1800s)
等待中... (1320/1800s)
一直到最后超时退出
机器配置4060TI32G内 jerryleee1 发表于 2026-6-17 00:11
跑V2版本能跑出来,速度在10分钟一条
但是用V3版本的,直接超时了,一条也没跑出来
你把最后一段日志贴出来
后台是否运行了其他程序导致爆显存? 本帖最后由 jerryleee1 于 2026-6-17 14:00 编辑
无言以对 发表于 2026-6-17 07:57
你把最后一段日志贴出来
后台是否运行了其他程序导致爆显存?
换了个机器 5090 32G内存96G 能跑了
感觉是内存32G不够,所以4060那个机器没有跑出来
我用V2版本跑,5050配置,3分钟出一个视频,10S时长
用V3版本批量跑,5090配置,10分钟出1个视频,2S时长
jerryleee1 发表于 2026-6-17 13:54
换了个机器 5090 32G内存96G 能跑了
感觉是内存32G不够,所以4060那个机器没有跑出来
我用V2版本跑,505 ...
批量是吃内存 16:37:36] 等待中... (1790/1800s)
等待中... (1800/1800s)
Traceback (most recent call last):
File "<frozen app>", line 397, in generate_video
File "<frozen app>", line 388, in _run_single
Exception: 生成超时,请稍后重试
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\yxrj\ComfyUI_SCAIL2-V3\deepface\Lib\site-packages\gradio\queueing.py", line 766, in process_events
response = await route_utils.call_process_api(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\yxrj\ComfyUI_SCAIL2-V3\deepface\Lib\site-packages\gradio\route_utils.py", line 355, in call_process_api
output = await app.get_blocks().process_api(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\yxrj\ComfyUI_SCAIL2-V3\deepface\Lib\site-packages\gradio\blocks.py", line 2147, in process_api
result = await self.call_function(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\yxrj\ComfyUI_SCAIL2-V3\deepface\Lib\site-packages\gradio\blocks.py", line 1629, in call_function
prediction = await anyio.to_thread.run_sync(# type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\yxrj\ComfyUI_SCAIL2-V3\deepface\Lib\site-packages\anyio\to_thread.py", line 61, in run_sync
return await get_async_backend().run_sync_in_worker_thread(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\yxrj\ComfyUI_SCAIL2-V3\deepface\Lib\site-packages\anyio\_backends\_asyncio.py", line 2525, in run_sync_in_worker_thread
return await future
^^^^^^^^^^^^
File "D:\yxrj\ComfyUI_SCAIL2-V3\deepface\Lib\site-packages\anyio\_backends\_asyncio.py", line 986, in run
result = context.run(func, *args)
^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\yxrj\ComfyUI_SCAIL2-V3\deepface\Lib\site-packages\gradio\utils.py", line 1034, in wrapper
response = f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "<frozen app>", line 401, in generate_video
gradio.exceptions.Error: '生成失败: 生成超时,请稍后重试'
机器配置:16g+32g songtso8 发表于 2026-6-17 16:40
16:37:36] 等待中... (1790/1800s)
等待中... (1800/1800s)
你是不是也跑的批量?
批量32G运存一次最多两个,太多的话不够,最少64G,数量越多,越吃运存
页:
[1]
2