1 image input Split Stack - Qwen Multiangle + Wan 2.2
Upload 1 input image and generate 5 alternate angles to be used as start frames with Wan2.2. Each video is stacked horizontally in a final 9x16 video.
简介
This ComfyUI workflow is designed to transform a single input image into a dynamic video presentation, showcasing the image from multiple angles. By leveraging the power of the Qwen-Image-Edit and Wan2.2 models, the workflow generates five alternate angles of the original image. These angles are then used as starting frames to create individual video sequences, which are finally stacked horizontally to form a cohesive 9x16 video.
The workflow utilizes several custom nodes such as comfyui-frame-interpolation and comfyui-qwenmultiangle to achieve seamless transitions and maintain high-quality video output. This approach is particularly useful for creating engaging visual content from static images, offering a fresh perspective and enhancing viewer engagement.
你需要提供
- 正在读取工作流
在 ComfyUI 中运行。 此工作流无法在本页面运行。你可以在 Comfy Cloud 中打开(已预先加载所需内容),或下载后在自己的 ComfyUI 中使用。
在 Cloud 中试用查看工作流内部
节点图的只读预览。在 Comfy Cloud 中打开或下载后即可编辑节点。
Loading the graph
Open full-size workflow preview- 作者
- Rob
需要自定义节点
- 正在读取工作流
通过代码使用此工作流
尽可能根据工作流图和输入自动生成代码,否则显示已保存的示例。运行代码可能产生费用,请先核对凭据和端点。
What you need
- Runs on
- Comfy Cloud
- 密钥
- COMFY_API_KEY
需要付费的 Cloud 方案和额度。
# Python 3.10+: pip install comfy-sdk==0.4.0
import os
from comfy_sdk import Comfy
api_key = os.environ.get("COMFY_API_KEY", "").strip()
if not api_key: raise RuntimeError("Set COMFY_API_KEY")
os.environ.setdefault("COMFY_BASE_URL", "https://cloud.comfy.org")
client = Comfy(api_key=api_key)
workflow = client.workflows.from_json({
"41": {
"class_type": "LoadImage",
"inputs": {
"image": "projection_light_portrait.png"
},
"_meta": {
"title": "Load Image"
}
},
"203": {
"class_type": "SaveVideo",
"inputs": {
"filename_prefix": "video/stack1_wan",
"format": "auto",
"format.codec": "auto",
"video": [
"772:777",
0
]
},
"_meta": {
"title": "Save Video"
}
},
"207": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 1280
},
"_meta": {
"title": "width"
}
},
"208": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 720
},
"_meta": {
"title": "height"
}
},
"214": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 49
},
"_meta": {
"title": "frame length"
}
},
"369": {
"class_type": "SaveImage",
"inputs": {
"filename_prefix": "stack1_qwen",
"images": [
"962:961",
0
]
},
"_meta": {
"title": "Save Image"
}
},
"460": {
"class_type": "SaveImage",
"inputs": {
"filename_prefix": "stack2_qwen",
"images": [
"983:982",
0
]
},
"_meta": {
"title": "Save Image"
}
},
"464": {
"class_type": "SaveVideo",
"inputs": {
"filename_prefix": "video/stack2_wan",
"format": "auto",
"format.codec": "auto",
"video": [
"774:784",
0
]
},
"_meta": {
"title": "Save Video"
}
},
"534": {
"class_type": "SaveImage",
"inputs": {
"filename_prefix": "stack3_qwen",
"images": [
"1021:1020",
0
]
},
"_meta": {
"title": "Save Image"
}
},
"537": {
"class_type": "SaveVideo",
"inputs": {
"filename_prefix": "video/stack3_wan",
"format": "auto",
"format.codec": "auto",
"video": [
"775:811",
0
]
},
"_meta": {
"title": "Save Video"
}
},
"607": {
"class_type": "SaveImage",
"inputs": {
"filename_prefix": "stack4_qwen",
"images": [
"1040:1039",
0
]
},
"_meta": {
"title": "Save Image"
}
},
"610": {
"class_type": "SaveVideo",
"inputs": {
"filename_prefix": "video/stack4_wan",
"format": "auto",
"format.codec": "auto",
"video": [
"837:849",
0
]
},
"_meta": {
"title": "Save Video"
}
},
"680": {
"class_type": "SaveImage",
"inputs": {
"filename_prefix": "stack5_qwen",
"images": [
"1059:1058",
0
]
},
"_meta": {
"title": "Save Image"
}
},
"683": {
"class_type": "SaveVideo",
"inputs": {
"filename_prefix": "video/stack5_wan",
"format": "auto",
"format.codec": "auto",
"video": [
"839:876",
0
]
},
"_meta": {
"title": "Save Video"
}
},
"758": {
"class_type": "CreateVideo",
"inputs": {
"bit_depth": "auto",
"codec": "none",
"color_space": "sRGB",
"fps": 32,
"images": [
"942:939",
0
]
},
"_meta": {
"title": "Create Video"
}
},
"759": {
"class_type": "SaveVideo",
"inputs": {
"filename_prefix": "video/ComfyUI-stack_final",
"format": "auto",
"format.codec": "auto",
"video": [
"758",
0
]
},
"_meta": {
"title": "Save Video"
}
},
"964": {
"class_type": "QwenMultiangleCameraNode",
"inputs": {
"camera_view": False,
"default_prompts": True,
"horizontal_angle": 0,
"image": [
"41",
0
],
"vertical_angle": 0,
"zoom": 0
},
"_meta": {
"title": "Qwen Multiangle Camera"
}
},
"984": {
"class_type": "QwenMultiangleCameraNode",
"inputs": {
"camera_view": False,
"default_prompts": True,
"horizontal_angle": 90,
"image": [
"41",
0
],
"vertical_angle": 0,
"zoom": 5
},
"_meta": {
"title": "Qwen Multiangle Camera"
}
},
"1022": {
"class_type": "QwenMultiangleCameraNode",
"inputs": {
"camera_view": False,
"default_prompts": True,
"horizontal_angle": 0,
"image": [
"41",
0
],
"vertical_angle": 0,
"zoom": 10
},
"_meta": {
"title": "Qwen Multiangle Camera"
}
},
"1041": {
"class_type": "QwenMultiangleCameraNode",
"inputs": {
"camera_view": False,
"default_prompts": True,
"horizontal_angle": 0,
"image": [
"41",
0
],
"vertical_angle": -30,
"zoom": 10
},
"_meta": {
"title": "Qwen Multiangle Camera"
}
},
"1060": {
"class_type": "QwenMultiangleCameraNode",
"inputs": {
"camera_view": False,
"default_prompts": True,
"horizontal_angle": 0,
"image": [
"41",
0
],
"vertical_angle": 50,
"zoom": 5
},
"_meta": {
"title": "Qwen Multiangle Camera"
}
},
"1021:1004": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
"device": "default",
"type": "qwen_image"
},
"_meta": {
"title": "Load CLIP"
}
},
"1021:1005": {
"class_type": "ModelSamplingAuraFlow",
"inputs": {
"model": [
"1021:1016",
0
],
"sampling": "flow",
"shift": 3.1
},
"_meta": {
"title": "ModelSamplingAuraFlow"
}
},
"1021:1006": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "qwen_image_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"1021:1007": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "qwen_image_edit_2511_bf16.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"1021:1008": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"1021:1015",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"1021:1009": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"1021:1011",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"1021:1010": {
"class_type": "CFGNorm",
"inputs": {
"model": [
"1021:1005",
0
],
"pre_cfg": False,
"strength": 1
},
"_meta": {
"title": "CFGNorm"
}
},
"1021:1011": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"1021:1004",
0
],
"image1": [
"1021:1019",
0
],
"prompt": [
"1021:1017",
0
],
"vae": [
"1021:1006",
0
]
},
"_meta": {
"title": "TextEncodeQwenImageEditPlus (Positive)"
}
},
"1021:1012": {
"class_type": "VAEEncode",
"inputs": {
"pixels": [
"1021:1019",
0
],
"vae": [
"1021:1006",
0
]
},
"_meta": {
"title": "VAE Encode"
}
},
"1021:1013": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
"model": [
"1021:1007",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"1021:1014": {
"class_type": "KSampler",
"inputs": {
"cfg": 1,
"denoise": 1,
"latent_image": [
"1021:1012",
0
],
"model": [
"1021:1010",
0
],
"negative": [
"1021:1008",
0
],
"positive": [
"1021:1009",
0
],
"sampler_name": "euler",
"scheduler": "simple",
"seed": 3,
"steps": 4
},
"_meta": {
"title": "KSampler"
}
},
"1021:1015": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"1021:1004",
0
],
"image1": [
"1021:1019",
0
],
"prompt": "",
"vae": [
"1021:1006",
0
]
},
"_meta": {
"title": "Text Encode Qwen Image Edit Plus"
}
},
"1021:1016": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "qwen-image-edit-2511-multiple-angles-lora.safetensors",
"model": [
"1021:1013",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"1021:1017": {
"class_type": "StringConcatenate",
"inputs": {
"delimiter": " ",
"string_a": [
"1022",
0
],
"string_b": ""
},
"_meta": {
"title": "Create Prompt"
}
},
"1021:1019": {
"class_type": "FluxKontextImageScale",
"inputs": {
"image": [
"41",
0
]
},
"_meta": {
"title": "FluxKontextImageScale"
}
},
"1021:1020": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"1021:1014",
0
],
"vae": [
"1021:1006",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"1040:1023": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
"device": "default",
"type": "qwen_image"
},
"_meta": {
"title": "Load CLIP"
}
},
"1040:1024": {
"class_type": "ModelSamplingAuraFlow",
"inputs": {
"model": [
"1040:1035",
0
],
"sampling": "flow",
"shift": 3.1
},
"_meta": {
"title": "ModelSamplingAuraFlow"
}
},
"1040:1025": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "qwen_image_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"1040:1026": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "qwen_image_edit_2511_bf16.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"1040:1027": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"1040:1034",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"1040:1028": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"1040:1030",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"1040:1029": {
"class_type": "CFGNorm",
"inputs": {
"model": [
"1040:1024",
0
],
"pre_cfg": False,
"strength": 1
},
"_meta": {
"title": "CFGNorm"
}
},
"1040:1030": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"1040:1023",
0
],
"image1": [
"1040:1038",
0
],
"prompt": [
"1040:1036",
0
],
"vae": [
"1040:1025",
0
]
},
"_meta": {
"title": "TextEncodeQwenImageEditPlus (Positive)"
}
},
"1040:1031": {
"class_type": "VAEEncode",
"inputs": {
"pixels": [
"1040:1038",
0
],
"vae": [
"1040:1025",
0
]
},
"_meta": {
"title": "VAE Encode"
}
},
"1040:1032": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
"model": [
"1040:1026",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"1040:1033": {
"class_type": "KSampler",
"inputs": {
"cfg": 1,
"denoise": 1,
"latent_image": [
"1040:1031",
0
],
"model": [
"1040:1029",
0
],
"negative": [
"1040:1027",
0
],
"positive": [
"1040:1028",
0
],
"sampler_name": "euler",
"scheduler": "simple",
"seed": 4,
"steps": 4
},
"_meta": {
"title": "KSampler"
}
},
"1040:1034": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"1040:1023",
0
],
"image1": [
"1040:1038",
0
],
"prompt": "",
"vae": [
"1040:1025",
0
]
},
"_meta": {
"title": "Text Encode Qwen Image Edit Plus"
}
},
"1040:1035": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "qwen-image-edit-2511-multiple-angles-lora.safetensors",
"model": [
"1040:1032",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"1040:1036": {
"class_type": "StringConcatenate",
"inputs": {
"delimiter": " ",
"string_a": [
"1041",
0
],
"string_b": ""
},
"_meta": {
"title": "Create Prompt"
}
},
"1040:1038": {
"class_type": "FluxKontextImageScale",
"inputs": {
"image": [
"41",
0
]
},
"_meta": {
"title": "FluxKontextImageScale"
}
},
"1040:1039": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"1040:1033",
0
],
"vae": [
"1040:1025",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"1059:1042": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
"device": "default",
"type": "qwen_image"
},
"_meta": {
"title": "Load CLIP"
}
},
"1059:1043": {
"class_type": "ModelSamplingAuraFlow",
"inputs": {
"model": [
"1059:1054",
0
],
"sampling": "flow",
"shift": 3.1
},
"_meta": {
"title": "ModelSamplingAuraFlow"
}
},
"1059:1044": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "qwen_image_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"1059:1045": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "qwen_image_edit_2511_bf16.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"1059:1046": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"1059:1053",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"1059:1047": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"1059:1049",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"1059:1048": {
"class_type": "CFGNorm",
"inputs": {
"model": [
"1059:1043",
0
],
"pre_cfg": False,
"strength": 1
},
"_meta": {
"title": "CFGNorm"
}
},
"1059:1049": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"1059:1042",
0
],
"image1": [
"1059:1057",
0
],
"prompt": [
"1059:1055",
0
],
"vae": [
"1059:1044",
0
]
},
"_meta": {
"title": "TextEncodeQwenImageEditPlus (Positive)"
}
},
"1059:1050": {
"class_type": "VAEEncode",
"inputs": {
"pixels": [
"1059:1057",
0
],
"vae": [
"1059:1044",
0
]
},
"_meta": {
"title": "VAE Encode"
}
},
"1059:1051": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
"model": [
"1059:1045",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"1059:1052": {
"class_type": "KSampler",
"inputs": {
"cfg": 1,
"denoise": 1,
"latent_image": [
"1059:1050",
0
],
"model": [
"1059:1048",
0
],
"negative": [
"1059:1046",
0
],
"positive": [
"1059:1047",
0
],
"sampler_name": "euler",
"scheduler": "simple",
"seed": 5,
"steps": 4
},
"_meta": {
"title": "KSampler"
}
},
"1059:1053": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"1059:1042",
0
],
"image1": [
"1059:1057",
0
],
"prompt": "",
"vae": [
"1059:1044",
0
]
},
"_meta": {
"title": "Text Encode Qwen Image Edit Plus"
}
},
"1059:1054": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "qwen-image-edit-2511-multiple-angles-lora.safetensors",
"model": [
"1059:1051",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"1059:1055": {
"class_type": "StringConcatenate",
"inputs": {
"delimiter": " ",
"string_a": [
"1060",
0
],
"string_b": ""
},
"_meta": {
"title": "Create Prompt"
}
},
"1059:1057": {
"class_type": "FluxKontextImageScale",
"inputs": {
"image": [
"41",
0
]
},
"_meta": {
"title": "FluxKontextImageScale"
}
},
"1059:1058": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"1059:1052",
0
],
"vae": [
"1059:1044",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"772:101": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
"model": [
"772:781",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"772:102": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
"model": [
"772:780",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"772:116": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"772:781",
0
],
"on_true": [
"772:101",
0
],
"switch": [
"772:131",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"772:117": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"772:780",
0
],
"on_true": [
"772:102",
0
],
"switch": [
"772:131",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"772:118": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 4
},
"_meta": {
"title": "Steps"
}
},
"772:119": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"772:128",
0
],
"on_true": [
"772:118",
0
],
"switch": [
"772:131",
0
]
},
"_meta": {
"title": "Switch (Steps)"
}
},
"772:120": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"772:126",
0
],
"on_true": [
"772:122",
0
],
"switch": [
"772:131",
0
]
},
"_meta": {
"title": "Switch (CFG)"
}
},
"772:122": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 1
},
"_meta": {
"title": "CFG"
}
},
"772:124": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 2
},
"_meta": {
"title": "split_step"
}
},
"772:125": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"772:127",
0
],
"on_true": [
"772:124",
0
],
"switch": [
"772:131",
0
]
},
"_meta": {
"title": "Switch (Split Step)"
}
},
"772:126": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 3.5
},
"_meta": {
"title": "CFG"
}
},
"772:127": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 10
},
"_meta": {
"title": "split_step"
}
},
"772:128": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 20
},
"_meta": {
"title": "Steps"
}
},
"772:131": {
"class_type": "PrimitiveBoolean",
"inputs": {
"value": True
},
"_meta": {
"title": "Enable 4steps LoRA?"
}
},
"772:776": {
"class_type": "WanImageToVideo",
"inputs": {
"batch_size": 1,
"height": [
"208",
0
],
"length": [
"214",
0
],
"negative": [
"772:89",
0
],
"positive": [
"772:779",
0
],
"start_image": [
"962:961",
0
],
"vae": [
"772:90",
0
],
"width": [
"207",
0
]
},
"_meta": {
"title": "WanImageToVideo"
}
},
"772:777": {
"class_type": "CreateVideo",
"inputs": {
"bit_depth": "auto",
"codec": "none",
"color_space": "sRGB",
"fps": 16,
"images": [
"772:87",
0
]
},
"_meta": {
"title": "Create Video"
}
},
"772:778": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"772:116",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"772:779": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"772:84",
0
],
"text": "The camera zooms in towards the subject"
},
"_meta": {
"title": "CLIP Text Encode (Positive Prompt)"
}
},
"772:780": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"772:781": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"772:782": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"772:117",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"772:84": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"device": "default",
"type": "wan"
},
"_meta": {
"title": "Load CLIP"
}
},
"772:85": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "disable",
"cfg": 1,
"end_at_step": [
"772:119",
0
],
"latent_image": [
"772:86",
0
],
"model": [
"772:782",
0
],
"negative": [
"772:776",
1
],
"noise_seed": 1,
"positive": [
"772:776",
0
],
"return_with_leftover_noise": "disable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": [
"772:125",
0
],
"steps": [
"772:119",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"772:86": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "enable",
"cfg": 1,
"end_at_step": [
"772:125",
0
],
"latent_image": [
"772:776",
2
],
"model": [
"772:778",
0
],
"negative": [
"772:776",
1
],
"noise_seed": 643473966721300,
"positive": [
"772:776",
0
],
"return_with_leftover_noise": "enable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": 0,
"steps": [
"772:119",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"772:87": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"772:85",
0
],
"vae": [
"772:90",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"772:89": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"772:84",
0
],
"text": "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
},
"_meta": {
"title": "CLIP Text Encode (Negative Prompt)"
}
},
"772:90": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "wan_2.1_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"774:783": {
"class_type": "WanImageToVideo",
"inputs": {
"batch_size": 1,
"height": [
"208",
0
],
"length": [
"214",
0
],
"negative": [
"774:791",
0
],
"positive": [
"774:794",
0
],
"start_image": [
"983:982",
0
],
"vae": [
"774:796",
0
],
"width": [
"207",
0
]
},
"_meta": {
"title": "WanImageToVideo"
}
},
"774:784": {
"class_type": "CreateVideo",
"inputs": {
"bit_depth": "auto",
"codec": "none",
"color_space": "sRGB",
"fps": 16,
"images": [
"774:793",
0
]
},
"_meta": {
"title": "Create Video"
}
},
"774:785": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"774:804",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"774:786": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
"model": [
"774:798",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"774:787": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 2
},
"_meta": {
"title": "split_step"
}
},
"774:788": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "disable",
"cfg": 1,
"end_at_step": [
"774:806",
0
],
"latent_image": [
"774:790",
0
],
"model": [
"774:800",
0
],
"negative": [
"774:783",
1
],
"noise_seed": 2,
"positive": [
"774:783",
0
],
"return_with_leftover_noise": "disable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": [
"774:808",
0
],
"steps": [
"774:806",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"774:789": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 4
},
"_meta": {
"title": "Steps"
}
},
"774:790": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "enable",
"cfg": 1,
"end_at_step": [
"774:808",
0
],
"latent_image": [
"774:783",
2
],
"model": [
"774:785",
0
],
"negative": [
"774:783",
1
],
"noise_seed": 2,
"positive": [
"774:783",
0
],
"return_with_leftover_noise": "enable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": 0,
"steps": [
"774:806",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"774:791": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"774:797",
0
],
"text": "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
},
"_meta": {
"title": "CLIP Text Encode (Negative Prompt)"
}
},
"774:792": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 20
},
"_meta": {
"title": "Steps"
}
},
"774:793": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"774:788",
0
],
"vae": [
"774:796",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"774:794": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"774:797",
0
],
"text": "Static camera, the subject turns her head to the side"
},
"_meta": {
"title": "CLIP Text Encode (Positive Prompt)"
}
},
"774:795": {
"class_type": "PrimitiveBoolean",
"inputs": {
"value": True
},
"_meta": {
"title": "Enable 4steps LoRA?"
}
},
"774:796": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "wan_2.1_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"774:797": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"device": "default",
"type": "wan"
},
"_meta": {
"title": "Load CLIP"
}
},
"774:798": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"774:799": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"774:800": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"774:805",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"774:801": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 10
},
"_meta": {
"title": "split_step"
}
},
"774:802": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
"model": [
"774:799",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"774:803": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 3.5
},
"_meta": {
"title": "CFG"
}
},
"774:804": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"774:799",
0
],
"on_true": [
"774:802",
0
],
"switch": [
"774:795",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"774:805": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"774:798",
0
],
"on_true": [
"774:786",
0
],
"switch": [
"774:795",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"774:806": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"774:792",
0
],
"on_true": [
"774:789",
0
],
"switch": [
"774:795",
0
]
},
"_meta": {
"title": "Switch (Steps)"
}
},
"774:807": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"774:803",
0
],
"on_true": [
"774:809",
0
],
"switch": [
"774:795",
0
]
},
"_meta": {
"title": "Switch (CFG)"
}
},
"774:808": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"774:801",
0
],
"on_true": [
"774:787",
0
],
"switch": [
"774:795",
0
]
},
"_meta": {
"title": "Switch (Split Step)"
}
},
"774:809": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 1
},
"_meta": {
"title": "CFG"
}
},
"775:810": {
"class_type": "WanImageToVideo",
"inputs": {
"batch_size": 1,
"height": [
"208",
0
],
"length": [
"214",
0
],
"negative": [
"775:818",
0
],
"positive": [
"775:821",
0
],
"start_image": [
"1021:1020",
0
],
"vae": [
"775:823",
0
],
"width": [
"207",
0
]
},
"_meta": {
"title": "WanImageToVideo"
}
},
"775:811": {
"class_type": "CreateVideo",
"inputs": {
"bit_depth": "auto",
"codec": "none",
"color_space": "sRGB",
"fps": 16,
"images": [
"775:820",
0
]
},
"_meta": {
"title": "Create Video"
}
},
"775:812": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"775:831",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"775:813": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
"model": [
"775:825",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"775:814": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 2
},
"_meta": {
"title": "split_step"
}
},
"775:815": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "disable",
"cfg": 1,
"end_at_step": [
"775:833",
0
],
"latent_image": [
"775:817",
0
],
"model": [
"775:827",
0
],
"negative": [
"775:810",
1
],
"noise_seed": 3,
"positive": [
"775:810",
0
],
"return_with_leftover_noise": "disable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": [
"775:835",
0
],
"steps": [
"775:833",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"775:816": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 4
},
"_meta": {
"title": "Steps"
}
},
"775:817": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "enable",
"cfg": 1,
"end_at_step": [
"775:835",
0
],
"latent_image": [
"775:810",
2
],
"model": [
"775:812",
0
],
"negative": [
"775:810",
1
],
"noise_seed": 3,
"positive": [
"775:810",
0
],
"return_with_leftover_noise": "enable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": 0,
"steps": [
"775:833",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"775:818": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"775:824",
0
],
"text": "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
},
"_meta": {
"title": "CLIP Text Encode (Negative Prompt)"
}
},
"775:819": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 20
},
"_meta": {
"title": "Steps"
}
},
"775:820": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"775:815",
0
],
"vae": [
"775:823",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"775:821": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"775:824",
0
],
"text": "The camera pulls back to a wide shot of the subject"
},
"_meta": {
"title": "CLIP Text Encode (Positive Prompt)"
}
},
"775:822": {
"class_type": "PrimitiveBoolean",
"inputs": {
"value": True
},
"_meta": {
"title": "Enable 4steps LoRA?"
}
},
"775:823": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "wan_2.1_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"775:824": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"device": "default",
"type": "wan"
},
"_meta": {
"title": "Load CLIP"
}
},
"775:825": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"775:826": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"775:827": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"775:832",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"775:828": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 10
},
"_meta": {
"title": "split_step"
}
},
"775:829": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
"model": [
"775:826",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"775:830": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 3.5
},
"_meta": {
"title": "CFG"
}
},
"775:831": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"775:826",
0
],
"on_true": [
"775:829",
0
],
"switch": [
"775:822",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"775:832": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"775:825",
0
],
"on_true": [
"775:813",
0
],
"switch": [
"775:822",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"775:833": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"775:819",
0
],
"on_true": [
"775:816",
0
],
"switch": [
"775:822",
0
]
},
"_meta": {
"title": "Switch (Steps)"
}
},
"775:834": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"775:830",
0
],
"on_true": [
"775:836",
0
],
"switch": [
"775:822",
0
]
},
"_meta": {
"title": "Switch (CFG)"
}
},
"775:835": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"775:828",
0
],
"on_true": [
"775:814",
0
],
"switch": [
"775:822",
0
]
},
"_meta": {
"title": "Switch (Split Step)"
}
},
"775:836": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 1
},
"_meta": {
"title": "CFG"
}
},
"837:848": {
"class_type": "WanImageToVideo",
"inputs": {
"batch_size": 1,
"height": [
"208",
0
],
"length": [
"214",
0
],
"negative": [
"837:856",
0
],
"positive": [
"837:859",
0
],
"start_image": [
"1040:1039",
0
],
"vae": [
"837:861",
0
],
"width": [
"207",
0
]
},
"_meta": {
"title": "WanImageToVideo"
}
},
"837:849": {
"class_type": "CreateVideo",
"inputs": {
"bit_depth": "auto",
"codec": "none",
"color_space": "sRGB",
"fps": 16,
"images": [
"837:858",
0
]
},
"_meta": {
"title": "Create Video"
}
},
"837:850": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"837:869",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"837:851": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
"model": [
"837:863",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"837:852": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 2
},
"_meta": {
"title": "split_step"
}
},
"837:853": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "disable",
"cfg": 1,
"end_at_step": [
"837:871",
0
],
"latent_image": [
"837:855",
0
],
"model": [
"837:865",
0
],
"negative": [
"837:848",
1
],
"noise_seed": 0,
"positive": [
"837:848",
0
],
"return_with_leftover_noise": "disable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": [
"837:873",
0
],
"steps": [
"837:871",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"837:854": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 4
},
"_meta": {
"title": "Steps"
}
},
"837:855": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "enable",
"cfg": 1,
"end_at_step": [
"837:873",
0
],
"latent_image": [
"837:848",
2
],
"model": [
"837:850",
0
],
"negative": [
"837:848",
1
],
"noise_seed": 4,
"positive": [
"837:848",
0
],
"return_with_leftover_noise": "enable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": 0,
"steps": [
"837:871",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"837:856": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"837:862",
0
],
"text": "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
},
"_meta": {
"title": "CLIP Text Encode (Negative Prompt)"
}
},
"837:857": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 20
},
"_meta": {
"title": "Steps"
}
},
"837:858": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"837:853",
0
],
"vae": [
"837:861",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"837:859": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"837:862",
0
],
"text": "The subject moves subtly"
},
"_meta": {
"title": "CLIP Text Encode (Positive Prompt)"
}
},
"837:860": {
"class_type": "PrimitiveBoolean",
"inputs": {
"value": True
},
"_meta": {
"title": "Enable 4steps LoRA?"
}
},
"837:861": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "wan_2.1_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"837:862": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"device": "default",
"type": "wan"
},
"_meta": {
"title": "Load CLIP"
}
},
"837:863": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"837:864": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"837:865": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"837:870",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"837:866": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 10
},
"_meta": {
"title": "split_step"
}
},
"837:867": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
"model": [
"837:864",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"837:868": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 3.5
},
"_meta": {
"title": "CFG"
}
},
"837:869": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"837:864",
0
],
"on_true": [
"837:867",
0
],
"switch": [
"837:860",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"837:870": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"837:863",
0
],
"on_true": [
"837:851",
0
],
"switch": [
"837:860",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"837:871": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"837:857",
0
],
"on_true": [
"837:854",
0
],
"switch": [
"837:860",
0
]
},
"_meta": {
"title": "Switch (Steps)"
}
},
"837:872": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"837:868",
0
],
"on_true": [
"837:874",
0
],
"switch": [
"837:860",
0
]
},
"_meta": {
"title": "Switch (CFG)"
}
},
"837:873": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"837:866",
0
],
"on_true": [
"837:852",
0
],
"switch": [
"837:860",
0
]
},
"_meta": {
"title": "Switch (Split Step)"
}
},
"837:874": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 1
},
"_meta": {
"title": "CFG"
}
},
"839:875": {
"class_type": "WanImageToVideo",
"inputs": {
"batch_size": 1,
"height": [
"208",
0
],
"length": [
"214",
0
],
"negative": [
"839:883",
0
],
"positive": [
"839:886",
0
],
"start_image": [
"1059:1058",
0
],
"vae": [
"839:888",
0
],
"width": [
"207",
0
]
},
"_meta": {
"title": "WanImageToVideo"
}
},
"839:876": {
"class_type": "CreateVideo",
"inputs": {
"bit_depth": "auto",
"codec": "none",
"color_space": "sRGB",
"fps": 16,
"images": [
"839:885",
0
]
},
"_meta": {
"title": "Create Video"
}
},
"839:877": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"839:896",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"839:878": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
"model": [
"839:890",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"839:879": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 2
},
"_meta": {
"title": "split_step"
}
},
"839:880": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "disable",
"cfg": 1,
"end_at_step": [
"839:898",
0
],
"latent_image": [
"839:882",
0
],
"model": [
"839:892",
0
],
"negative": [
"839:875",
1
],
"noise_seed": 5,
"positive": [
"839:875",
0
],
"return_with_leftover_noise": "disable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": [
"839:900",
0
],
"steps": [
"839:898",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"839:881": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 4
},
"_meta": {
"title": "Steps"
}
},
"839:882": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "enable",
"cfg": 1,
"end_at_step": [
"839:900",
0
],
"latent_image": [
"839:875",
2
],
"model": [
"839:877",
0
],
"negative": [
"839:875",
1
],
"noise_seed": 677319273878152,
"positive": [
"839:875",
0
],
"return_with_leftover_noise": "enable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": 0,
"steps": [
"839:898",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"839:883": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"839:889",
0
],
"text": "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
},
"_meta": {
"title": "CLIP Text Encode (Negative Prompt)"
}
},
"839:884": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 20
},
"_meta": {
"title": "Steps"
}
},
"839:885": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"839:880",
0
],
"vae": [
"839:888",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"839:886": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"839:889",
0
],
"text": "Slow zoom out reveals the scene"
},
"_meta": {
"title": "CLIP Text Encode (Positive Prompt)"
}
},
"839:887": {
"class_type": "PrimitiveBoolean",
"inputs": {
"value": True
},
"_meta": {
"title": "Enable 4steps LoRA?"
}
},
"839:888": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "wan_2.1_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"839:889": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"device": "default",
"type": "wan"
},
"_meta": {
"title": "Load CLIP"
}
},
"839:890": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"839:891": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"839:892": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"839:897",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"839:893": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 10
},
"_meta": {
"title": "split_step"
}
},
"839:894": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
"model": [
"839:891",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"839:895": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 3.5
},
"_meta": {
"title": "CFG"
}
},
"839:896": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"839:891",
0
],
"on_true": [
"839:894",
0
],
"switch": [
"839:887",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"839:897": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"839:890",
0
],
"on_true": [
"839:878",
0
],
"switch": [
"839:887",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"839:898": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"839:884",
0
],
"on_true": [
"839:881",
0
],
"switch": [
"839:887",
0
]
},
"_meta": {
"title": "Switch (Steps)"
}
},
"839:899": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"839:895",
0
],
"on_true": [
"839:901",
0
],
"switch": [
"839:887",
0
]
},
"_meta": {
"title": "Switch (CFG)"
}
},
"839:900": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"839:893",
0
],
"on_true": [
"839:879",
0
],
"switch": [
"839:887",
0
]
},
"_meta": {
"title": "Switch (Split Step)"
}
},
"839:901": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 1
},
"_meta": {
"title": "CFG"
}
},
"925:903": {
"class_type": "GetVideoComponents",
"inputs": {
"video": [
"772:777",
0
]
},
"_meta": {
"title": "Get Video Components"
}
},
"925:916": {
"class_type": "ResizeImageMaskNode",
"inputs": {
"input": [
"925:924",
0
],
"resize_type": "scale dimensions",
"resize_type.crop": "center",
"resize_type.height": 384,
"resize_type.width": 1080,
"scale_method": "lanczos"
},
"_meta": {
"title": "Resize Image/Mask"
}
},
"925:924": {
"class_type": "RIFE VFI",
"inputs": {
"batch_size": 1,
"ckpt_name": "rife49.pth",
"clear_cache_after_n_frames": 10,
"dtype": "float32",
"ensemble": True,
"fast_mode": True,
"frames": [
"925:903",
0
],
"multiplier": 2,
"scale_factor": 1,
"torch_compile": False
},
"_meta": {
"title": "RIFE VFI (recommend rife47 and rife49)"
}
},
"927:904": {
"class_type": "GetVideoComponents",
"inputs": {
"video": [
"774:784",
0
]
},
"_meta": {
"title": "Get Video Components"
}
},
"927:912": {
"class_type": "ImageStitch",
"inputs": {
"direction": "down",
"image1": [
"925:916",
0
],
"image2": [
"927:917",
0
],
"match_image_size": True,
"spacing_color": "white",
"spacing_width": 0
},
"_meta": {
"title": "Stitch Images"
}
},
"927:917": {
"class_type": "ResizeImageMaskNode",
"inputs": {
"input": [
"927:926",
0
],
"resize_type": "scale dimensions",
"resize_type.crop": "center",
"resize_type.height": 384,
"resize_type.width": 1080,
"scale_method": "lanczos"
},
"_meta": {
"title": "Resize Image/Mask"
}
},
"927:926": {
"class_type": "RIFE VFI",
"inputs": {
"batch_size": 1,
"ckpt_name": "rife49.pth",
"clear_cache_after_n_frames": 10,
"dtype": "float32",
"ensemble": True,
"fast_mode": True,
"frames": [
"927:904",
0
],
"multiplier": 2,
"scale_factor": 1,
"torch_compile": False
},
"_meta": {
"title": "RIFE VFI (recommend rife47 and rife49)"
}
},
"932:928": {
"class_type": "ResizeImageMaskNode",
"inputs": {
"input": [
"932:931",
0
],
"resize_type": "scale dimensions",
"resize_type.crop": "center",
"resize_type.height": 384,
"resize_type.width": 1080,
"scale_method": "lanczos"
},
"_meta": {
"title": "Resize Image/Mask"
}
},
"932:929": {
"class_type": "ImageStitch",
"inputs": {
"direction": "down",
"image1": [
"927:912",
0
],
"image2": [
"932:928",
0
],
"match_image_size": True,
"spacing_color": "white",
"spacing_width": 0
},
"_meta": {
"title": "Stitch Images"
}
},
"932:930": {
"class_type": "GetVideoComponents",
"inputs": {
"video": [
"775:811",
0
]
},
"_meta": {
"title": "Get Video Components"
}
},
"932:931": {
"class_type": "RIFE VFI",
"inputs": {
"batch_size": 1,
"ckpt_name": "rife49.pth",
"clear_cache_after_n_frames": 10,
"dtype": "float32",
"ensemble": True,
"fast_mode": True,
"frames": [
"932:930",
0
],
"multiplier": 2,
"scale_factor": 1,
"torch_compile": False
},
"_meta": {
"title": "RIFE VFI (recommend rife47 and rife49)"
}
},
"937:933": {
"class_type": "ResizeImageMaskNode",
"inputs": {
"input": [
"937:936",
0
],
"resize_type": "scale dimensions",
"resize_type.crop": "center",
"resize_type.height": 384,
"resize_type.width": 1080,
"scale_method": "lanczos"
},
"_meta": {
"title": "Resize Image/Mask"
}
},
"937:934": {
"class_type": "ImageStitch",
"inputs": {
"direction": "down",
"image1": [
"932:929",
0
],
"image2": [
"937:933",
0
],
"match_image_size": True,
"spacing_color": "white",
"spacing_width": 0
},
"_meta": {
"title": "Stitch Images"
}
},
"937:935": {
"class_type": "GetVideoComponents",
"inputs": {
"video": [
"837:849",
0
]
},
"_meta": {
"title": "Get Video Components"
}
},
"937:936": {
"class_type": "RIFE VFI",
"inputs": {
"batch_size": 1,
"ckpt_name": "rife49.pth",
"clear_cache_after_n_frames": 10,
"dtype": "float32",
"ensemble": True,
"fast_mode": True,
"frames": [
"937:935",
0
],
"multiplier": 2,
"scale_factor": 1,
"torch_compile": False
},
"_meta": {
"title": "RIFE VFI (recommend rife47 and rife49)"
}
},
"942:938": {
"class_type": "ResizeImageMaskNode",
"inputs": {
"input": [
"942:941",
0
],
"resize_type": "scale dimensions",
"resize_type.crop": "center",
"resize_type.height": 384,
"resize_type.width": 1080,
"scale_method": "lanczos"
},
"_meta": {
"title": "Resize Image/Mask"
}
},
"942:939": {
"class_type": "ImageStitch",
"inputs": {
"direction": "down",
"image1": [
"937:934",
0
],
"image2": [
"942:938",
0
],
"match_image_size": True,
"spacing_color": "white",
"spacing_width": 0
},
"_meta": {
"title": "Stitch Images"
}
},
"942:940": {
"class_type": "GetVideoComponents",
"inputs": {
"video": [
"839:876",
0
]
},
"_meta": {
"title": "Get Video Components"
}
},
"942:941": {
"class_type": "RIFE VFI",
"inputs": {
"batch_size": 1,
"ckpt_name": "rife49.pth",
"clear_cache_after_n_frames": 10,
"dtype": "float32",
"ensemble": True,
"fast_mode": True,
"frames": [
"942:940",
0
],
"multiplier": 2,
"scale_factor": 1,
"torch_compile": False
},
"_meta": {
"title": "RIFE VFI (recommend rife47 and rife49)"
}
},
"962:944": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
"device": "default",
"type": "qwen_image"
},
"_meta": {
"title": "Load CLIP"
}
},
"962:945": {
"class_type": "ModelSamplingAuraFlow",
"inputs": {
"model": [
"962:956",
0
],
"sampling": "flow",
"shift": 3.1
},
"_meta": {
"title": "ModelSamplingAuraFlow"
}
},
"962:946": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "qwen_image_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"962:947": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "qwen_image_edit_2511_bf16.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"962:948": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"962:955",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"962:949": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"962:951",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"962:950": {
"class_type": "CFGNorm",
"inputs": {
"model": [
"962:945",
0
],
"pre_cfg": False,
"strength": 1
},
"_meta": {
"title": "CFGNorm"
}
},
"962:951": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"962:944",
0
],
"image1": [
"962:959",
0
],
"prompt": [
"962:957",
0
],
"vae": [
"962:946",
0
]
},
"_meta": {
"title": "TextEncodeQwenImageEditPlus (Positive)"
}
},
"962:952": {
"class_type": "VAEEncode",
"inputs": {
"pixels": [
"962:959",
0
],
"vae": [
"962:946",
0
]
},
"_meta": {
"title": "VAE Encode"
}
},
"962:953": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
"model": [
"962:947",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"962:954": {
"class_type": "KSampler",
"inputs": {
"cfg": 1,
"denoise": 1,
"latent_image": [
"962:952",
0
],
"model": [
"962:950",
0
],
"negative": [
"962:948",
0
],
"positive": [
"962:949",
0
],
"sampler_name": "euler",
"scheduler": "simple",
"seed": 1,
"steps": 4
},
"_meta": {
"title": "KSampler"
}
},
"962:955": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"962:944",
0
],
"image1": [
"962:959",
0
],
"prompt": "",
"vae": [
"962:946",
0
]
},
"_meta": {
"title": "Text Encode Qwen Image Edit Plus"
}
},
"962:956": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "qwen-image-edit-2511-multiple-angles-lora.safetensors",
"model": [
"962:953",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"962:957": {
"class_type": "StringConcatenate",
"inputs": {
"delimiter": " ",
"string_a": [
"964",
0
],
"string_b": ""
},
"_meta": {
"title": "Create Prompt"
}
},
"962:959": {
"class_type": "FluxKontextImageScale",
"inputs": {
"image": [
"41",
0
]
},
"_meta": {
"title": "FluxKontextImageScale"
}
},
"962:961": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"962:954",
0
],
"vae": [
"962:946",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"983:966": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
"device": "default",
"type": "qwen_image"
},
"_meta": {
"title": "Load CLIP"
}
},
"983:967": {
"class_type": "ModelSamplingAuraFlow",
"inputs": {
"model": [
"983:978",
0
],
"sampling": "flow",
"shift": 3.1
},
"_meta": {
"title": "ModelSamplingAuraFlow"
}
},
"983:968": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "qwen_image_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"983:969": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "qwen_image_edit_2511_bf16.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"983:970": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"983:977",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"983:971": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"983:973",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"983:972": {
"class_type": "CFGNorm",
"inputs": {
"model": [
"983:967",
0
],
"pre_cfg": False,
"strength": 1
},
"_meta": {
"title": "CFGNorm"
}
},
"983:973": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"983:966",
0
],
"image1": [
"983:981",
0
],
"prompt": [
"983:979",
0
],
"vae": [
"983:968",
0
]
},
"_meta": {
"title": "TextEncodeQwenImageEditPlus (Positive)"
}
},
"983:974": {
"class_type": "VAEEncode",
"inputs": {
"pixels": [
"983:981",
0
],
"vae": [
"983:968",
0
]
},
"_meta": {
"title": "VAE Encode"
}
},
"983:975": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
"model": [
"983:969",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"983:976": {
"class_type": "KSampler",
"inputs": {
"cfg": 1,
"denoise": 1,
"latent_image": [
"983:974",
0
],
"model": [
"983:972",
0
],
"negative": [
"983:970",
0
],
"positive": [
"983:971",
0
],
"sampler_name": "euler",
"scheduler": "simple",
"seed": 2,
"steps": 4
},
"_meta": {
"title": "KSampler"
}
},
"983:977": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"983:966",
0
],
"image1": [
"983:981",
0
],
"prompt": "",
"vae": [
"983:968",
0
]
},
"_meta": {
"title": "Text Encode Qwen Image Edit Plus"
}
},
"983:978": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "qwen-image-edit-2511-multiple-angles-lora.safetensors",
"model": [
"983:975",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"983:979": {
"class_type": "StringConcatenate",
"inputs": {
"delimiter": " ",
"string_a": [
"984",
0
],
"string_b": ""
},
"_meta": {
"title": "Create Prompt"
}
},
"983:981": {
"class_type": "FluxKontextImageScale",
"inputs": {
"image": [
"41",
0
]
},
"_meta": {
"title": "FluxKontextImageScale"
}
},
"983:982": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"983:976",
0
],
"vae": [
"983:968",
0
]
},
"_meta": {
"title": "VAE Decode"
}
}
})
# run() also passes api_key to the partner nodes in this workflow.
job = client.run(workflow, api_key=api_key)常见问答
For best results, use a resolution where width and height are divisible by 32 + 1, such as 720p or 1920x1088.
Yes, this workflow is versatile and can be used with any type of image to create dynamic video content.
The workflow will not produce errors but will adjust to the closest valid parameters to ensure smooth operation.
Ensure that your input image is of high quality and experiment with higher resolutions like 1920x1088.