进阶版工作流链接: https://www.liblib.art/modelinfo/3be8bc3e66574facbb8f222a199cfd04?from=personal_page&versionUuid=a00aa681475d4b46896cd1149ef1ed6c


进阶版不局限于影视恶搞创作,通过切换不同遮罩模式能实现不同效果(换衣服、换发型等.......)多尝试。

⚠️ 注意:一次性生成多角色替换,建议使用首帧引导+姿势\面部参考,使用1.无遮罩输入模式效果更佳。


2025.12.19更新:

01.优化显存占用,添加WanVideo Block Swap节点,开启后生成所需时间增加;。

02.优化面部参考,使用原视频裁切脸部驱动生成(Animate模型直接使用无预处理内容即可完成迁移);

03.优化计算时长单位(秒),添加公式自动换算。

04.添加强化脸部一致性节点组,“身份锚定 + 轻度修复”。

05.添加rcmlora, 降低计算和存储要求!

⚠️ 注意:此修复是在模型生成视频后把每一帧单独拆开使用模型放大再拼合的方法,如果视频生成阶段已经出现损坏则不修复损坏处,更多是把画面边更清晰;


单独视频修复工作流跳转: https://www.liblib.art/modelinfo/9b03cf56f4864a5db1cab9d253eb4074?from=personal_page&versionUuid=82745eba35fa4e96aeaeb3dc93430d55


🔧常见问题:

⚠️ 生成视频比原视频多出几秒,导致音频截断画面重复!

🔍原因:

·  假设视频时长 10.06 s、原帧率 30 fps→ 总帧数 = 10.06 × 30 ≈ 302 帧(302.0 左右)

·  VHS_LoadVideo 【加载视频】设置强制帧率24fps节点重采样不会丢帧,还是以302 帧为总数;


1.WanVideoAnimateEmbeds-num_frames(帧数)=81帧为一组, 302 帧 > 81 → 向上取整到 81 的倍数,81 × 4 = 324 帧(81×3=243 不够,必须补到 324);


2.VHS_VideoCombine 按 324 帧*24 fps写入文件: 时长 = 324 ÷ 24 = 13.5 s。


3.理论13.5s,但补帧算法用了「复制末帧」而不是插值,最后一帧重复次数减 1,或其他原因导致尾部略裁!最终输出时长可能12.55s左右。


🔍原因简单概括:

Wan 的 81-token 格子会把任何 >81 的帧数「向上取整到 81 倍数」→ 生成后再按 24 fps 写出,于是 302→324 帧,时长自然拉长;要么提前限帧(变短),要么后剪(保全长)


解决办法:

1.【加载视频】-【帧数读取上限】设置81倍数区间81、162、243、324......手动截断多余帧(缺点视频时长缩短)

假设设置为243 帧,原视频 302 帧(原帧率 30 fps) → 只取前 243 帧,时长从 10.06 秒 → 约 10.1 秒(243 ÷ 24fps ≈ 10.125s)排除需补帧多出部分。


2.使用剪辑软件删除多余部分,(优点:简单直接,不需要算总帧数))(缺点:不适合批量跑)



工作流功能:

给定一张目标角色图 + 一段参考视频,模型把原视频人物完整替换成新角色,同时保留原动作、表情、镜头运动、背景光照,并通过 Relighting LoRA 实现角色与环境的色温/亮度/材质自动匹配,达到几乎无违和的电影级合成效果。


Wan2.2-Animate 官方实现目前单次最长 81 帧(≈ 2.7 秒@30fps)

“一键换角,光影同步,电影级真。”