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.