ComfyUI>工作流>Wan Animate 2 ComfyUI | 精确的动作转移

Wan Animate 2 ComfyUI | 精确的动作转移

Workflow Name: RunComfy/Wan-Animate-2
Workflow ID: 0000...1487
使用 Wan-Animate-2 将一个角色的静止图像转化为全身表演。使用一个短的驱动视频来指导每个动作。保持参考身份一致。跳过骨架和 OpenPose 提取。使用 RunComfy 准备好的图表更快地构建片段。您将获得可控的工作室风格动画。

Wan Animate 2 ComfyUI Workflow

Wan Animate 2 ComfyUI | Identity-Preserving Motion Transfer
想要运行这个工作流吗?
  • 完全可操作的工作流
  • 没有缺失的节点或模型
  • 无需手动设置
  • 具有惊艳的视觉效果

Wan Animate 2 ComfyUI Examples

Wan Animate 2 ComfyUI 动作转移:从驱动视频的单图像角色动画#

Wan Animate 2 ComfyUI 将一个参考角色的静止图像加上一个驱动姿态视频转化为新的全身动画片段。它围绕 Wan‑Animate‑2 构建,这是一个端到端扩散变换器,直接从原始帧转移动作,因此您不需要 OpenPose 或任何骨架提取。工作流程在您通过文本控制背景、风格和摄像机的同时,保持角色身份。

这个 RunComfy 准备好的图表非常适合希望在 ComfyUI 内实现工作室风格动作转移的创作者。您提供肖像或全身参考,放入一个短的驱动视频,设置两个简洁的提示,Wan Animate 2 ComfyUI 产生一个身份忠实的角色表演,并带有干净的提示驱动场景。

Comfyui Wan Animate 2 ComfyUI 工作流中的关键模型#

  • Wan‑Animate‑2 核心权重。扩散变换器从驱动片段执行身份感知动作转移,同时生成新帧。来源和权重:Wan‑Animate‑2 GitHubComfy‑Org/Wan‑Animate‑2
  • LightX2V I2V 14B 480p 蒸馏 LoRA。一个轻量级适配器,调整 Wan‑Video 主干以实现高效的图像到视频生成和动作调节。文件:lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors 在 Hugging Face
  • uMT5‑XXL 文本编码器。解释您的正面和负面提示,以驱动角色外观、背景和风格。文件:umt5_xxl_fp8_e4m3fn_scaled.safetensors 在 Hugging Face
  • CLIP ViT‑H/14 视觉编码器。从参考图像中提取外观特征,并从姿态帧中提取互补线索,以实现强大的身份和动作指导。文件:clip_vision_h.safetensors 在 Hugging Face
  • Wan 2.1 VAE。在保留细腻的纹理和色彩保真度的同时,编码和解码视频潜在特征。文件:Wan2_1_VAE_bf16.safetensors 在 Hugging Face

如何使用 Comfyui Wan Animate 2 ComfyUI 工作流#

从整体来看,工作流将参考图像和驱动视频通过动作转移子图,然后解码帧为视频,并可选地拼接一个并排比较。下面的组描述了每个部分如何贡献以及您可以编辑什么。

模型#

此组加载核心 Wan‑Animate‑2 模型,其 LoRA、文本编码器、CLIP‑Vision 和 VAE。除非您知道需要同一存储库中的替代品,否则保持默认模型选择。UNet 和 LoRA 配对定义了动作的解释和渲染方式,而 VAE 控制潜在编码/解码期间的图像保真度。如果您更换模型,请确保它们与链接存储库中的 Wan Animate 2 ComfyUI 资产兼容。

提示#

使用正面提示描述您想要的角色外观和背景,使用负面提示轻微排除伪影。在这里描述外观、材料、服装、照明和场景;不要在这里描述动作,因为动作来自视频。保持提示简洁和具体可以提高身份保留和背景一致性。文本编码器将您的文本转换为生成过程中使用的条件。

参考图像#

使用 Load Image (Reference Image) (#189) 加载一个单一、干净的参考肖像或全身静止图像,将角色居中。此静止图像的背景不会被保留,因为场景是从您的提示生成的。该组将参考图像调整大小以匹配下游使用的工作分辨率,以便注意力图与姿态特征对齐。光线良好、清晰、遮挡最小的参考图像可以产生更强的身份。

姿态参考视频#

使用 Load Video (Pose Video) (#240) 导入驱动片段。帧直接传递到模型,而不是转换为骨架关键点,因此自然的细微差别如重心转移和次要动作很好地转移。图表在保持原始片段节奏的同时规范化空间尺寸,这意味着输出 fps 跟随源。选择帧大致匹配参考的片段(例如全身到全身),以避免比例漂移。

上下文窗口和缓存#

ContextWindowsManual 控制时间上下文,帮助较长的动作在窗口间保持连贯。一个小的 ComfySwitchNode 切换是否使用上下文扩展,允许您在长镜头中通过稳定性换取内存。WanAnimate2Cachegpucpu 上管理注意力缓存,精度降低,有助于控制长序列的 VRAM 峰值。对于紧凑的 GPU,将缓存放在 cpu 上是一个实用的保障措施。

调节#

WanAnimate2ToVideo (#247) 是 Wan Animate 2 ComfyUI 的核心。它将正面和负面文本条件与参考图像、CLIP‑Vision 特征和姿态帧合并,生成一系列视频潜在特征。您可以将前一段的最后一帧传递给 continue_motion 以保持块之间的连续性,并在链接时使用 video_frame_offset 偏移驱动片段的读取。该节点还接受 reference_image_strengthpose_strength 以平衡身份锁定与动作保真度。

采样#

SamplerCustom 使用 ModelSamplingSD3BasicSchedulerLCM 采样器选择来对视频潜在特征进行去噪。这个阶段决定了速度和纹理稳定性;固定种子保持块间外观和颗粒一致,而随机种子增加变化。结果是一个准备解码的潜在视频片段。

修剪重复的第一帧#

在链接片段时,新的片段的第一帧可能会重复前一个片段的最后一帧。TrimVideoLatent 加上一个小的开关路径自动去除该接缝。如果您仍然看到单帧的卡顿,请在批处理中删除新块的第一张图像。

视频组装和比较#

VAEDecode 将最终潜在特征转换为图像,这些图像被批处理然后发送到 CreateVideo 继承源片段的 fps 和音频(如果存在)。SaveVideo 将生成的动画写入磁盘。Video Stitch 子图(ImageStitch 内部)将生成的视频与原始驱动视频进行并排比较,以快速质量检查,然后将该组合视图保存为单独的文件。

超越单个片段的扩展#

每次传递生成固定数量的帧,因此通过复制 Motion Transfer (Wan Animate 2) 子图 (#261) 创建较长的镜头。将前一传递的 continue_motion 连接到下一传递,并将先前的 video_frame_offset 向前传递,以便驱动片段的读取无缝继续。将每次传递的 image 输出连接到 BatchImagesNode (#289) 以在视频创建前连接片段。左下角的辅助数学节点计算您需要的传递次数,基于驱动视频长度,并打印数量的小预览。

Comfyui Wan Animate 2 ComfyUI 工作流中的关键节点#

WanAnimate2ToVideo (#247)#

结合文本条件、参考图像、CLIP‑Vision 特征和姿态帧以合成视频潜在特征。调整 reference_image_strength 控制输出与静止图像的贴合程度,并使用 pose_strength 加上 pose_start_percentpose_end_percent 窗口或软化动作。length 设置每次传递的帧数,video_frame_offset 在链接时推进驱动片段,continue_motion 使用前一段的最后一帧锚定时间连续性。由 Wan‑Animate‑2 实现和权重支持,位于上面链接的官方存储库中。

ContextWindowsManual (#257) 与 ComfySwitchNode (#258)#

扩展时间注意力窗口,以便动作在较长序列中保持一致。为复杂动作启用它,或当您看到时间上漂移的细节时,以额外内存为代价。如果您遇到内存限制,禁用或减少上下文窗口大小,并依赖块到块的连续性。

WanAnimate2Cache (#224)#

缓存注意力键和值,以减少冗余计算并平滑内存使用。当 VRAM 紧张时,将缓存 device 设置为 cpu,或为最大吞吐量设置为 gpu,并保持轻量级数据类型以保持稳定性。这在您为扩展镜头堆叠多个传递时尤其有用。资产由官方 Comfy‑Org/Wan‑Animate‑2 发布提供。

SamplerCustom (#19) 与 KSamplerSelectBasicScheduler#

在视频潜在特征上运行去噪轨迹。选择 LCM 采样器,以快速、高质量的步骤适合互动迭代。使用固定种子锁定链传递中的纹理和阴影;更改种子以探索替代方案,同时保持动作相同。

TrimVideoLatent (#223)#

去除链接片段时可能出现的重复第一帧,消除可见接缝。在构建较长序列时保持启用,单次传递剪辑时禁用。

可选附加项#

  • 保持参考与驱动视频之间的框架一致。全身到全身或中景到中景效果最佳。
  • 因为 Wan Animate 2 ComfyUI 从原始帧读取动作,请使用轮廓清晰和运动模糊最小的驱动片段。
  • 在正面提示中描述背景,而不是依赖参考图像背景;模型从文本生成新场景。
  • 输出 fps 跟随输入片段。如果动作看起来太慢或太快,请在运行工作流之前重新采样驱动视频。
  • 对于内存有限的 GPU,将缓存设备设置为 cpu,并优先选择较短的块,稍后可以拼接。
  • 使用 Video Stitch 子图的并排输出快速 A/B 动作保真度,然后再渲染较长的运行。

致谢#

此工作流实现并基于以下作品和资源构建。我们感谢 Comfy Org 对 “Wan Animate 2 现已在 ComfyUI 中可用”的公告和模板,Wan-Video 对 Wan-Animate-2 代码库的贡献,Comfy-Org 对 Hugging Face 上 Wan-Animate-2 模型权重的贡献,以及 ComfyUI 对 “Wan Animate 2: 动作转移” 工作流模板的贡献和维护。有关权威详细信息,请参阅下文链接的原始文档和存储库。

资源#

注意:使用引用的模型、数据集和代码需遵循其作者和维护者提供的相应许可证和条款。

RunComfy
版权 2026 RunComfy. 保留所有权利。

RunComfy 是首选的 ComfyUI 平台,提供 ComfyUI 在线 环境和服务,以及 ComfyUI 工作流 具有惊艳的视觉效果。 RunComfy还提供 AI Models, 帮助艺术家利用最新的AI工具创作出令人惊叹的艺术作品。