本文介绍了如何在 ComfyUI 中完成 Wan2.1 Fun Control 使用控制视频来完成视频生成的示例
Wan2.1-Fun-14B-Control.safetensors
Load Image
节点还不支持 mp4 格式的视频,另外我们使用 Canny Edge 来对原始的视频进行图像的预处理, 由于经常有用户在安装自定义节点过程中遇到安装失败和环境的问题,所以这一版本的工作流完全使用原生节点来实现,来优先保证体验。
感谢我们强大的 ComfyUI 作者们,他们带来了功能丰富的相关节点,如果你需要直接查看相关版本直接查看使用自定义节点的工作流
Load Diffusion Model
节点加载了 wan2.1_fun_control_1.3B_bf16.safetensors
Load CLIP
节点加载了 umt5_xxl_fp8_e4m3fn_scaled.safetensors
Load VAE
节点加载了 wan_2.1_vae.safetensors
Load CLIP Vision
节点加载了 clip_vision_h.safetensors
Load Image
节点(已被重命名为Start_image
) 上传起始帧Load Image
节点上传用于控制视频。注意: 目前这个节点还不支持 mp4 只能使用 Webp 视频WanFunControlToVideo
修改对应视频的尺寸,不要使用过大的尺寸Run
按钮,或者使用快捷键 Ctrl(cmd) + Enter(回车)
来执行视频生成WanFunControlToVideo
节点,如果对应的帧数数值大于实际的控制视频帧数,将会导致多余的帧不符合控制条件的画面出现,这个问题我们将在使用自定义节点的工作流中解决模型部分基本是一致的,如果你已经体验过仅使用原生节点的工作流,你可以直接上传对应的图片然后运行即可
Load Diffusion Model
节点加载了 wan2.1_fun_control_1.3B_bf16.safetensors
Load CLIP
节点加载了 umt5_xxl_fp8_e4m3fn_scaled.safetensors
Load VAE
节点加载了 wan_2.1_vae.safetensors
Load CLIP Vision
节点加载了 clip_vision_h.safetensors
Load Image
节点上传起始帧Load Video(Upload)
自定义节点上传 mp4 格式视频,请注意对应工作流有对默认的 frame_load_cap
进行了调整DWPose Estimator
处针对当前图像仅使用了 detect_face
的选项WanFunControlToVideo
修改对应视频的尺寸,不要使用过大的尺寸Run
按钮,或者使用快捷键 Ctrl(cmd) + Enter(回车)
来执行视频生成Load Video(Upload)
来实现对 mp4 视频的支持Load Video(Upload)
中获取到的 video_info
我们得以对输出的视频保持同样的 fps
DWPose Estimator
为 ComfyUI-comfyui_controlnet_aux
节点包中的其它预处理器Image Blend
节点来实现同时应用多种控制方法的目的。ComfyUI-VideoHelperSuite
的 Video Combine
节点来实现将对应视频存储为 mp4 格式SaveAnimatedWEBP
是因为我们目前并不支持在 mp4 中嵌入工作流信息, 而且有些自定义节点可能没有考虑工作流嵌入,为了在视频中保存工作流,所以我们选择 SaveAnimatedWEBP
节点。WanFunControlToVideo
节点中,control_video
不是必须的,所以有时候你可以不使用控制视频,先生成特别小尺寸的视频比如 320x320,然后使用再把它们作为控制视频输入来获得确定的结果