{
	"last_link_id":90,
	"nodes":[
		{
			"outputs":[
				
			],
			"color":"#432",
			"widgets_values":[
				"【最终流程 01：单人骨骼引导】\n单人骨骼引导：让一张参考角色图跟随单人驱动视频动作生成，不做局部人物替换。\n\n硬规则：参考图和驱动视频都统一对齐到 512x896。节点18处理驱动视频；节点60处理参考图。两者必须同尺寸后再进入 SAM3、CLIPVision、SCAIL。\n\n主体设置：SAM3 max_objects=1；SCAIL2ColoredMask object_indices=0；sort_by=area；replacement_mode=false。\n\n循环规则：首段65帧；循环体81帧；每轮去掉5帧重叠，所以每轮有效新增76帧。循环次数 N=max(1, ceil((F-65)/76))。\n\n合并视频规则：最终 VHS_VideoCombine 的 images 只接最终帧序列，audio 接原视频音频，frame_rate 接统一帧率节点；不要把开关线或预览线接到 images。\n\n废弃规则：不使用 Set/Get，不使用 TensorLoop，不使用 GIMMVFI 插帧。\n\n模型与 LoRA：主模型为 `wan2.1_14B_SCAIL_2_fp8_scaled.safetensors`。保留多 LoRA 串联加载，但只移除 `SESELAORUYAO.safetensors`；当前链为 LightX2V、WanAnimate relight、Wan2.2 Lightning I2V、FastWan 480p、Wan21 PusaV1、Wan2.2 Fun InP、stage1、stage2、stage3。"
			],
			"inputs":[
				
			],
			"flags":{
				
			},
			"type":"MarkdownNote",
			"title":"最终流程 01：单人骨骼引导",
			"mode":0,
			"bgcolor":"#653",
			"size":[
				560,
				360
			],
			"pos":[
				120,
				10
			],
			"id":1,
			"properties":{
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"最终流程 01：单人骨骼引导"
			},
			"order":0
		},
		{
			"outputs":[
				{
					"name":"CONDITIONING",
					"links":[
						28,
						51
					],
					"label":"CONDITIONING",
					"type":"CONDITIONING",
					"localized_name":"CONDITIONING"
				}
			],
			"color":"#322",
			"widgets_values":[
				"a full body single character following one person pose guidance, natural motion, stable identity, stable limbs, clean silhouette, coherent video, smooth temporal consistency"
			],
			"inputs":[
				{
					"name":"clip",
					"link":8,
					"label":"clip",
					"type":"CLIP",
					"localized_name":"clip"
				},
				{
					"widget":{
						"name":"text"
					},
					"name":"text",
					"label":"text",
					"type":"STRING",
					"localized_name":"text"
				}
			],
			"flags":{
				
			},
			"type":"CLIPTextEncode",
			"mode":0,
			"bgcolor":"#533",
			"size":[
				400,
				200
			],
			"pos":[
				680,
				1060
			],
			"id":4,
			"properties":{
				"note":"正向提示词保持通用低干扰，用于稳定角色一致性和时间连续性。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"Positive Prompt"
			},
			"order":15
		},
		{
			"outputs":[
				{
					"name":"CONDITIONING",
					"links":[
						29,
						52
					],
					"label":"CONDITIONING",
					"type":"CONDITIONING",
					"localized_name":"CONDITIONING"
				}
			],
			"color":"#322",
			"widgets_values":[
				"bad video, flicker, identity drift, deformed body, distorted face, extra limbs, missing hands, warped hands, broken anatomy, blurry, low quality, unstable silhouette"
			],
			"inputs":[
				{
					"name":"clip",
					"link":9,
					"label":"clip",
					"type":"CLIP",
					"localized_name":"clip"
				},
				{
					"widget":{
						"name":"text"
					},
					"name":"text",
					"label":"text",
					"type":"STRING",
					"localized_name":"text"
				}
			],
			"flags":{
				
			},
			"type":"CLIPTextEncode",
			"mode":0,
			"bgcolor":"#533",
			"size":[
				400,
				200
			],
			"pos":[
				680,
				1280
			],
			"id":5,
			"properties":{
				"note":"负向提示词抑制闪烁、身份漂移、肢体和背景不稳定。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"Negative Prompt"
			},
			"order":16
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"CONDITIONING",
					"links":[
						13,
						16
					],
					"label":"CONDITIONING",
					"type":"CONDITIONING",
					"localized_name":"CONDITIONING"
				}
			],
			"size":[
				235.296875,
				115.328125
			],
			"pos":[
				2140,
				520
			],
			"widgets_values":[
				"person"
			],
			"inputs":[
				{
					"name":"clip",
					"link":10,
					"label":"clip",
					"type":"CLIP",
					"localized_name":"clip"
				},
				{
					"widget":{
						"name":"text"
					},
					"name":"text",
					"label":"text",
					"type":"STRING",
					"localized_name":"text"
				}
			],
			"flags":{
				
			},
			"id":6,
			"type":"CLIPTextEncode",
			"properties":{
				"note":"描述需要追踪的人物主体，供 SAM3 在参考图与驱动视频中定位同一类目标。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"SAM3 Subject Prompt"
			},
			"order":17
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"int",
					"links":[
						1,
						82,
						85,
						88
					],
					"label":"int",
					"type":"INT",
					"localized_name":"int"
				}
			],
			"size":[
				220,
				90
			],
			"pos":[
				430,
				840
			],
			"widgets_values":[
				24
			],
			"inputs":[
				{
					"widget":{
						"name":"value"
					},
					"name":"value",
					"label":"value",
					"type":"INT",
					"localized_name":"value"
				}
			],
			"flags":{
				
			},
			"id":8,
			"type":"easy int",
			"properties":{
				"note":"统一控制加载视频 force_rate 和合并视频 frame_rate。默认 24fps；改这里一个值即可同步全流程。",
				"widget_ue_connectable":{
					"value":true
				},
				"Node name for S&R":"统一帧率 FPS"
			},
			"order":1
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"MODEL",
					"links":[
						2
					],
					"label":"MODEL",
					"type":"MODEL",
					"localized_name":"MODEL"
				}
			],
			"size":[
				340,
				82
			],
			"pos":[
				720,
				-280
			],
			"widgets_values":[
				"wan2.1_14B_SCAIL_2_fp8_scaled.safetensors",
				"default"
			],
			"inputs":[
				{
					"widget":{
						"name":"unet_name"
					},
					"name":"unet_name",
					"label":"unet_name",
					"type":"COMBO",
					"localized_name":"unet_name"
				},
				{
					"widget":{
						"name":"weight_dtype"
					},
					"name":"weight_dtype",
					"label":"weight_dtype",
					"type":"COMBO",
					"localized_name":"weight_dtype"
				}
			],
			"flags":{
				
			},
			"id":9,
			"type":"UNETLoader",
			"properties":{
				"note":"主模型：wan2.1_14B_SCAIL_2_fp8_scaled.safetensors。",
				"widget_ue_connectable":{
					"weight_dtype":true,
					"unet_name":true
				},
				"Node name for S&R":"SCAIL-2 大模型 UNETLoader"
			},
			"order":2
		},
		{
			"outputs":[
				{
					"name":"MODEL",
					"links":[
						200
					],
					"label":"MODEL",
					"type":"MODEL",
					"localized_name":"MODEL"
				}
			],
			"color":"#223",
			"widgets_values":[
				"lightx2v_I2V_14B_480p_cfg_step_distill_rank128_bf16.safetensors",
				0.8
			],
			"inputs":[
				{
					"name":"model",
					"link":2,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"widget":{
						"name":"lora_name"
					},
					"name":"lora_name",
					"label":"lora_name",
					"type":"COMBO",
					"localized_name":"lora_name"
				},
				{
					"widget":{
						"name":"strength_model"
					},
					"name":"strength_model",
					"label":"strength_model",
					"type":"FLOAT",
					"localized_name":"strength_model"
				}
			],
			"flags":{
				
			},
			"type":"LoraLoaderModelOnly",
			"mode":0,
			"bgcolor":"#335",
			"size":[
				360,
				100
			],
			"pos":[
				1100,
				-280
			],
			"id":10,
			"properties":{
				"note":"多 LoRA 串联加载。已排除 SESELAORUYAO。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"LoRA 01：LightX2V rank128"
			},
			"order":14
		},
		{
			"outputs":[
				{
					"name":"MODEL",
					"links":[
						39,
						63
					],
					"label":"MODEL",
					"type":"MODEL",
					"localized_name":"MODEL"
				}
			],
			"color":"#223",
			"widgets_values":[
				5
			],
			"inputs":[
				{
					"name":"model",
					"link":3,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"widget":{
						"name":"shift"
					},
					"name":"shift",
					"label":"shift",
					"type":"FLOAT",
					"localized_name":"shift"
				}
			],
			"flags":{
				
			},
			"type":"ModelSamplingSD3",
			"mode":0,
			"bgcolor":"#335",
			"size":[
				300,
				80
			],
			"pos":[
				2620,
				-120
			],
			"id":11,
			"properties":{
				"note":"接在 9 个 LoRA 串联之后；两个 SamplerCustom 的 model 都吃这里的输出。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"ModelSamplingSD3：shift=5"
			},
			"order":34
		},
		{
			"outputs":[
				{
					"name":"VAE",
					"links":[
						30,
						46,
						53,
						70
					],
					"label":"VAE",
					"type":"VAE",
					"localized_name":"VAE"
				}
			],
			"color":"#322",
			"widgets_values":[
				"wan_2.1_vae_Comfy-Org.safetensors"
			],
			"inputs":[
				{
					"widget":{
						"name":"vae_name"
					},
					"name":"vae_name",
					"label":"vae_name",
					"type":"COMBO",
					"localized_name":"vae_name"
				}
			],
			"flags":{
				
			},
			"type":"VAELoader",
			"mode":0,
			"bgcolor":"#533",
			"size":[
				263.3166809082031,
				60.2781867980957
			],
			"pos":[
				1400,
				80
			],
			"id":12,
			"properties":{
				"note":"按 RunningHub 范式对齐 VAE 文件名。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"WAN VAE"
			},
			"order":3
		},
		{
			"outputs":[
				{
					"name":"CLIP",
					"links":[
						8,
						9
					],
					"label":"CLIP",
					"type":"CLIP",
					"localized_name":"CLIP"
				}
			],
			"color":"#432",
			"widgets_values":[
				"umt5_xxl_fp8_e4m3fn_scaled.safetensors",
				"wan",
				"default"
			],
			"inputs":[
				{
					"widget":{
						"name":"clip_name"
					},
					"name":"clip_name",
					"label":"clip_name",
					"type":"COMBO",
					"localized_name":"clip_name"
				},
				{
					"widget":{
						"name":"type"
					},
					"name":"type",
					"label":"type",
					"type":"COMBO",
					"localized_name":"type"
				},
				{
					"widget":{
						"name":"device"
					},
					"shape":7,
					"name":"device",
					"label":"device",
					"type":"COMBO",
					"localized_name":"device"
				}
			],
			"flags":{
				
			},
			"type":"CLIPLoader",
			"mode":0,
			"bgcolor":"#653",
			"size":[
				270,
				141.328125
			],
			"pos":[
				1040,
				510
			],
			"id":13,
			"properties":{
				"note":"按 RunningHub 范式加载 WAN 文本编码器。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"WAN Text Encoder"
			},
			"order":4
		},
		{
			"outputs":[
				{
					"name":"CLIP_VISION",
					"links":[
						6
					],
					"label":"CLIP_VISION",
					"type":"CLIP_VISION",
					"localized_name":"CLIP_VISION"
				}
			],
			"color":"#233",
			"widgets_values":[
				"clip_vision_vit_h.safetensors"
			],
			"inputs":[
				{
					"widget":{
						"name":"clip_name"
					},
					"name":"clip_name",
					"label":"clip_name",
					"type":"COMBO",
					"localized_name":"clip_name"
				}
			],
			"flags":{
				
			},
			"type":"CLIPVisionLoader",
			"mode":0,
			"bgcolor":"#355",
			"size":[
				270,
				80.328125
			],
			"pos":[
				1040,
				150
			],
			"id":14,
			"properties":{
				"note":"按 RunningHub 范式对齐 CLIP Vision 文件名。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"CLIP Vision"
			},
			"order":5
		},
		{
			"outputs":[
				{
					"name":"MODEL",
					"links":[
						12,
						15
					],
					"label":"MODEL",
					"type":"MODEL",
					"localized_name":"MODEL"
				},
				{
					"name":"CLIP",
					"links":[
						10
					],
					"label":"CLIP",
					"type":"CLIP",
					"localized_name":"CLIP"
				},
				{
					"name":"VAE",
					"links":[
						
					],
					"label":"VAE",
					"type":"VAE",
					"localized_name":"VAE"
				}
			],
			"color":"#223",
			"widgets_values":[
				"sam3.1_multiplex_fp16.safetensors"
			],
			"inputs":[
				{
					"widget":{
						"name":"ckpt_name"
					},
					"name":"ckpt_name",
					"label":"ckpt_name",
					"type":"COMBO",
					"localized_name":"ckpt_name"
				}
			],
			"flags":{
				
			},
			"type":"CheckpointLoaderSimple",
			"mode":0,
			"bgcolor":"#335",
			"size":[
				270,
				128.328125
			],
			"pos":[
				1040,
				720
			],
			"id":15,
			"properties":{
				"note":"按 RunningHub 范式对齐 SAM3 checkpoint 文件名。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"SAM3 Model"
			},
			"order":6
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"SAMPLER",
					"links":[
						42,
						66
					],
					"label":"SAMPLER",
					"type":"SAMPLER",
					"localized_name":"SAMPLER"
				}
			],
			"size":[
				260,
				70
			],
			"pos":[
				3380,
				-120
			],
			"widgets_values":[
				"euler"
			],
			"inputs":[
				{
					"widget":{
						"name":"sampler_name"
					},
					"name":"sampler_name",
					"label":"sampler_name",
					"type":"COMBO",
					"localized_name":"sampler_name"
				}
			],
			"flags":{
				
			},
			"id":16,
			"type":"KSamplerSelect",
			"properties":{
				"note":"按 RunningHub 范式保留 euler 采样器。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"Sampler：euler"
			},
			"order":7
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"SIGMAS",
					"links":[
						43,
						67
					],
					"label":"SIGMAS",
					"type":"SIGMAS",
					"localized_name":"SIGMAS"
				}
			],
			"size":[
				300,
				114
			],
			"pos":[
				3000,
				-120
			],
			"widgets_values":[
				"simple",
				8,
				1
			],
			"inputs":[
				{
					"name":"model",
					"link":4,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"widget":{
						"name":"scheduler"
					},
					"name":"scheduler",
					"label":"scheduler",
					"type":"COMBO",
					"localized_name":"scheduler"
				},
				{
					"widget":{
						"name":"steps"
					},
					"name":"steps",
					"label":"steps",
					"type":"INT",
					"localized_name":"steps"
				},
				{
					"widget":{
						"name":"denoise"
					},
					"name":"denoise",
					"label":"denoise",
					"type":"FLOAT",
					"localized_name":"denoise"
				}
			],
			"flags":{
				
			},
			"id":17,
			"type":"BasicScheduler",
			"properties":{
				"note":"Scheduler 使用同一套多 LoRA 模型，保持首段和循环体一致。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"Steps / CFG Scheduler"
			},
			"order":35
		},
		{
			"outputs":[
				{
					"name":"CLIP_VISION_OUTPUT",
					"links":[
						35,
						58
					],
					"label":"CLIP_VISION_OUTPUT",
					"type":"CLIP_VISION_OUTPUT",
					"localized_name":"CLIP_VISION_OUTPUT"
				}
			],
			"color":"#233",
			"widgets_values":[
				"none"
			],
			"inputs":[
				{
					"name":"clip_vision",
					"link":6,
					"label":"clip_vision",
					"type":"CLIP_VISION",
					"localized_name":"clip_vision"
				},
				{
					"name":"image",
					"link":7,
					"label":"image",
					"type":"IMAGE",
					"localized_name":"image"
				},
				{
					"widget":{
						"name":"crop"
					},
					"name":"crop",
					"label":"crop",
					"type":"COMBO",
					"localized_name":"crop"
				}
			],
			"flags":{
				
			},
			"type":"CLIPVisionEncode",
			"mode":0,
			"bgcolor":"#355",
			"size":[
				289.5,
				104.328125
			],
			"pos":[
				1540,
				220
			],
			"id":19,
			"properties":{
				"note":"对参考图主体做视觉编码，用于稳定角色身份。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"Encode Reference Identity"
			},
			"order":36
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"track_data",
					"links":[
						17
					],
					"label":"track_data",
					"type":"SAM3_TRACK_DATA",
					"localized_name":"track_data"
				}
			],
			"size":[
				275.796875,
				218.328125
			],
			"pos":[
				2140,
				220
			],
			"widgets_values":[
				0.45,
				1,
				1
			],
			"inputs":[
				{
					"name":"images",
					"link":11,
					"label":"images",
					"type":"IMAGE",
					"localized_name":"images"
				},
				{
					"name":"model",
					"link":12,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"shape":7,
					"name":"initial_mask",
					"label":"initial_mask",
					"type":"MASK",
					"localized_name":"initial_mask"
				},
				{
					"shape":7,
					"name":"conditioning",
					"link":13,
					"label":"conditioning",
					"type":"CONDITIONING",
					"localized_name":"conditioning"
				},
				{
					"widget":{
						"name":"detection_threshold"
					},
					"name":"detection_threshold",
					"label":"detection_threshold",
					"type":"FLOAT",
					"localized_name":"detection_threshold"
				},
				{
					"widget":{
						"name":"max_objects"
					},
					"name":"max_objects",
					"label":"max_objects",
					"type":"INT",
					"localized_name":"max_objects"
				},
				{
					"widget":{
						"name":"detect_interval"
					},
					"name":"detect_interval",
					"label":"detect_interval",
					"type":"INT",
					"localized_name":"detect_interval"
				}
			],
			"flags":{
				
			},
			"id":20,
			"type":"SAM3_VideoTrack",
			"title":"SAM3 追踪驱动主体",
			"properties":{
				"note":"SAM3 追踪主体数 max_objects=1。单人用 1，双人用 2。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"Track Driving Subject"
			},
			"order":23
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"track_data",
					"links":[
						18
					],
					"label":"track_data",
					"type":"SAM3_TRACK_DATA",
					"localized_name":"track_data"
				}
			],
			"size":[
				275.796875,
				218.328125
			],
			"pos":[
				2140,
				700
			],
			"widgets_values":[
				0.45,
				1,
				1
			],
			"inputs":[
				{
					"name":"images",
					"link":14,
					"label":"images",
					"type":"IMAGE",
					"localized_name":"images"
				},
				{
					"name":"model",
					"link":15,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"shape":7,
					"name":"initial_mask",
					"label":"initial_mask",
					"type":"MASK",
					"localized_name":"initial_mask"
				},
				{
					"shape":7,
					"name":"conditioning",
					"link":16,
					"label":"conditioning",
					"type":"CONDITIONING",
					"localized_name":"conditioning"
				},
				{
					"widget":{
						"name":"detection_threshold"
					},
					"name":"detection_threshold",
					"label":"detection_threshold",
					"type":"FLOAT",
					"localized_name":"detection_threshold"
				},
				{
					"widget":{
						"name":"max_objects"
					},
					"name":"max_objects",
					"label":"max_objects",
					"type":"INT",
					"localized_name":"max_objects"
				},
				{
					"widget":{
						"name":"detect_interval"
					},
					"name":"detect_interval",
					"label":"detect_interval",
					"type":"INT",
					"localized_name":"detect_interval"
				}
			],
			"flags":{
				
			},
			"id":21,
			"type":"SAM3_VideoTrack",
			"title":"SAM3 追踪参考主体",
			"properties":{
				"note":"SAM3 追踪主体数 max_objects=1。单人用 1，双人用 2。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"Track Reference Subject"
			},
			"order":37
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"INT",
					"links":[
						21
					],
					"label":"INT",
					"type":"INT",
					"localized_name":"INT"
				}
			],
			"size":[
				260,
				110
			],
			"pos":[
				120,
				1720
			],
			"widgets_values":[
				0,
				65,
				"subtract"
			],
			"inputs":[
				{
					"widget":{
						"name":"a"
					},
					"name":"a",
					"link":20,
					"label":"a",
					"type":"INT",
					"localized_name":"a"
				},
				{
					"widget":{
						"name":"b"
					},
					"name":"b",
					"label":"b",
					"type":"INT",
					"localized_name":"b"
				},
				{
					"widget":{
						"name":"operation"
					},
					"name":"operation",
					"label":"operation",
					"type":"COMBO",
					"localized_name":"operation"
				}
			],
			"flags":{
				
			},
			"id":23,
			"type":"easy mathInt",
			"properties":{
				"note":"F 为驱动视频实际加载帧数；先计算 F - 65，65 是首段生成长度。",
				"widget_ue_connectable":{
					"a":true,
					"b":true,
					"operation":true
				},
				"Node name for S&R":"循环次数计算 1：总帧数减首段"
			},
			"order":21
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"INT",
					"links":[
						22
					],
					"label":"INT",
					"type":"INT",
					"localized_name":"INT"
				}
			],
			"size":[
				260,
				110
			],
			"pos":[
				120,
				1860
			],
			"widgets_values":[
				0,
				75,
				"add"
			],
			"inputs":[
				{
					"widget":{
						"name":"a"
					},
					"name":"a",
					"link":21,
					"label":"a",
					"type":"INT",
					"localized_name":"a"
				},
				{
					"widget":{
						"name":"b"
					},
					"name":"b",
					"label":"b",
					"type":"INT",
					"localized_name":"b"
				},
				{
					"widget":{
						"name":"operation"
					},
					"name":"operation",
					"label":"operation",
					"type":"COMBO",
					"localized_name":"operation"
				}
			],
			"flags":{
				
			},
			"id":24,
			"type":"easy mathInt",
			"properties":{
				"note":"整数除法前加 75，相当于对除以 76 做向上取整。",
				"widget_ue_connectable":{
					"a":true,
					"b":true,
					"operation":true
				},
				"Node name for S&R":"循环次数计算 2：补齐向上取整"
			},
			"order":24
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"INT",
					"links":[
						23,
						27
					],
					"label":"INT",
					"type":"INT",
					"localized_name":"INT"
				}
			],
			"size":[
				260,
				110
			],
			"pos":[
				120,
				2000
			],
			"widgets_values":[
				0,
				76,
				"divide"
			],
			"inputs":[
				{
					"widget":{
						"name":"a"
					},
					"name":"a",
					"link":22,
					"label":"a",
					"type":"INT",
					"localized_name":"a"
				},
				{
					"widget":{
						"name":"b"
					},
					"name":"b",
					"label":"b",
					"type":"INT",
					"localized_name":"b"
				},
				{
					"widget":{
						"name":"operation"
					},
					"name":"operation",
					"label":"operation",
					"type":"COMBO",
					"localized_name":"operation"
				}
			],
			"flags":{
				
			},
			"id":25,
			"type":"easy mathInt",
			"properties":{
				"note":"每轮续写 81 帧，但前 5 帧会作为重叠历史删掉，所以每轮实际新增 76 帧。",
				"widget_ue_connectable":{
					"a":true,
					"b":true,
					"operation":true
				},
				"Node name for S&R":"循环次数计算 3：除以每轮新增帧"
			},
			"order":26
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"int",
					"links":[
						24,
						26
					],
					"label":"int",
					"type":"INT",
					"localized_name":"int"
				}
			],
			"size":[
				220,
				90
			],
			"pos":[
				440,
				2140
			],
			"widgets_values":[
				1
			],
			"inputs":[
				{
					"widget":{
						"name":"value"
					},
					"name":"value",
					"label":"value",
					"type":"INT",
					"localized_name":"value"
				}
			],
			"flags":{
				
			},
			"id":26,
			"type":"easy int",
			"properties":{
				"note":"短视频保护用常量。长视频会走自动计算出来的循环次数。",
				"widget_ue_connectable":{
					"value":true
				},
				"Node name for S&R":"常量：最小循环 1 次"
			},
			"order":8
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"boolean",
					"links":[
						25
					],
					"label":"boolean",
					"type":"BOOLEAN",
					"localized_name":"boolean"
				}
			],
			"size":[
				260,
				110
			],
			"pos":[
				440,
				2000
			],
			"widgets_values":[
				"a < b"
			],
			"inputs":[
				{
					"name":"a",
					"link":23,
					"label":"a",
					"type":"*",
					"localized_name":"a"
				},
				{
					"name":"b",
					"link":24,
					"label":"b",
					"type":"*",
					"localized_name":"b"
				},
				{
					"widget":{
						"name":"comparison"
					},
					"name":"comparison",
					"label":"comparison",
					"type":"COMBO",
					"localized_name":"comparison"
				}
			],
			"flags":{
				
			},
			"id":27,
			"type":"easy compare",
			"properties":{
				"note":"如果计算出来的 N 小于 1，就强制至少循环 1 次，避免 For Loop 输入为 0。",
				"widget_ue_connectable":{
					"comparison":true
				},
				"Node name for S&R":"循环次数保护：是否小于 1"
			},
			"order":28
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"*",
					"links":[
						47
					],
					"label":"*",
					"type":"*",
					"localized_name":"*"
				}
			],
			"size":[
				260,
				120
			],
			"pos":[
				760,
				2040
			],
			"widgets_values":[
				false
			],
			"inputs":[
				{
					"name":"on_true",
					"link":26,
					"label":"on_true",
					"type":"*",
					"localized_name":"on_true"
				},
				{
					"name":"on_false",
					"link":27,
					"label":"on_false",
					"type":"*",
					"localized_name":"on_false"
				},
				{
					"widget":{
						"name":"boolean"
					},
					"name":"boolean",
					"link":25,
					"label":"boolean",
					"type":"BOOLEAN",
					"localized_name":"boolean"
				}
			],
			"flags":{
				
			},
			"id":28,
			"type":"easy ifElse",
			"title":"最终循环次数 N",
			"properties":{
				"note":"输出给 For Loop Start 的 total：N = max(1, ceil((F - 65) / 76))。",
				"widget_ue_connectable":{
					"boolean":true
				},
				"Node name for S&R":"最终循环次数 N"
			},
			"order":30
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"output",
					"links":[
						
					],
					"label":"output",
					"type":"LATENT",
					"localized_name":"output"
				},
				{
					"name":"denoised_output",
					"links":[
						45
					],
					"label":"denoised_output",
					"type":"LATENT",
					"localized_name":"denoised_output"
				}
			],
			"size":[
				262.98541259765625,
				667.0980834960938
			],
			"pos":[
				3710,
				210
			],
			"widgets_values":[
				true,
				1,
				"fixed",
				1
			],
			"inputs":[
				{
					"name":"model",
					"link":39,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"name":"positive",
					"link":40,
					"label":"positive",
					"type":"CONDITIONING",
					"localized_name":"positive"
				},
				{
					"name":"negative",
					"link":41,
					"label":"negative",
					"type":"CONDITIONING",
					"localized_name":"negative"
				},
				{
					"name":"sampler",
					"link":42,
					"label":"sampler",
					"type":"SAMPLER",
					"localized_name":"sampler"
				},
				{
					"name":"sigmas",
					"link":43,
					"label":"sigmas",
					"type":"SIGMAS",
					"localized_name":"sigmas"
				},
				{
					"name":"latent_image",
					"link":44,
					"label":"latent_image",
					"type":"LATENT",
					"localized_name":"latent_image"
				},
				{
					"widget":{
						"name":"add_noise"
					},
					"name":"add_noise",
					"label":"add_noise",
					"type":"BOOLEAN",
					"localized_name":"add_noise"
				},
				{
					"widget":{
						"name":"noise_seed"
					},
					"name":"noise_seed",
					"label":"noise_seed",
					"type":"INT",
					"localized_name":"noise_seed"
				},
				{
					"widget":{
						"name":"cfg"
					},
					"name":"cfg",
					"label":"cfg",
					"type":"FLOAT",
					"localized_name":"cfg"
				}
			],
			"flags":{
				
			},
			"id":30,
			"type":"SamplerCustom",
			"properties":{
				"note":"执行第 01 段采样，seed 作为开放参数保留在采样节点上。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"Sample Segment 01"
			},
			"order":40
		},
		{
			"outputs":[
				{
					"name":"IMAGE",
					"links":[
						48,
						50,
						86
					],
					"label":"IMAGE",
					"type":"IMAGE",
					"localized_name":"IMAGE"
				}
			],
			"color":"#322",
			"widgets_values":[
				
			],
			"inputs":[
				{
					"name":"samples",
					"link":45,
					"label":"samples",
					"type":"LATENT",
					"localized_name":"samples"
				},
				{
					"name":"vae",
					"link":46,
					"label":"vae",
					"type":"VAE",
					"localized_name":"vae"
				}
			],
			"flags":{
				"collapsed":true
			},
			"type":"VAEDecode",
			"mode":0,
			"bgcolor":"#533",
			"size":[
				225,
				71.328125
			],
			"pos":[
				3710,
				930
			],
			"id":31,
			"properties":{
				"note":"解码第 01 段采样 latent，输出当前段生成图像。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"Decode Segment 01"
			},
			"order":41
		},
		{
			"outputs":[
				{
					"shape":5,
					"name":"flow",
					"links":[
						77
					],
					"label":"flow",
					"type":"FLOW_CONTROL",
					"localized_name":"flow"
				},
				{
					"name":"index",
					"links":[
						
					],
					"label":"index",
					"type":"INT",
					"localized_name":"index"
				},
				{
					"name":"value1",
					"links":[
						59,
						72
					],
					"label":"value1",
					"type":"*",
					"localized_name":"value1"
				},
				{
					"name":"value2",
					"links":[
						62
					],
					"label":"value2",
					"type":"*"
				},
				{
					"name":"value3",
					"links":[
						75
					],
					"label":"value3",
					"type":"*"
				},
				{
					"name":"value4",
					"label":"value4",
					"type":"*"
				},
				{
					"name":"value5",
					"label":"value5",
					"type":"*"
				},
				{
					"name":"value6",
					"label":"value6",
					"type":"*"
				}
			],
			"color":"#223",
			"widgets_values":[
				4
			],
			"inputs":[
				{
					"shape":7,
					"name":"initial_value1",
					"link":48,
					"label":"initial_value1",
					"type":"*",
					"localized_name":"initial_value1"
				},
				{
					"widget":{
						"name":"total"
					},
					"name":"total",
					"link":47,
					"label":"total",
					"type":"INT",
					"localized_name":"total"
				},
				{
					"name":"initial_value2",
					"link":49,
					"label":"initial_value2",
					"type":"*"
				},
				{
					"name":"initial_value3",
					"link":50,
					"label":"initial_value3",
					"type":"*"
				},
				{
					"name":"initial_value4",
					"label":"initial_value4",
					"type":"*"
				},
				{
					"name":"initial_value5",
					"label":"initial_value5",
					"type":"*"
				},
				{
					"name":"initial_value6",
					"label":"initial_value6",
					"type":"*"
				}
			],
			"flags":{
				
			},
			"type":"easy forLoopStart",
			"mode":0,
			"bgcolor":"#335",
			"size":[
				330,
				198
			],
			"pos":[
				4080,
				180
			],
			"id":32,
			"properties":{
				"note":"循环入口：total 由左侧“最终循环次数 N”自动输入。N = max(1, ceil((驱动视频帧数 - 65) / 76))。value1=上一段图像，value2=video_frame_offset，value3=累计视频帧。",
				"widget_ue_connectable":{
					"total":true
				},
				"Node name for S&R":"循环入口 For Loop Start"
			},
			"order":42
		},
		{
			"outputs":[
				{
					"name":"positive",
					"links":[
						64
					],
					"label":"positive",
					"type":"CONDITIONING",
					"localized_name":"positive"
				},
				{
					"name":"negative",
					"links":[
						65
					],
					"label":"negative",
					"type":"CONDITIONING",
					"localized_name":"negative"
				},
				{
					"name":"latent",
					"links":[
						68
					],
					"label":"latent",
					"type":"LATENT",
					"localized_name":"latent"
				},
				{
					"name":"video_frame_offset",
					"links":[
						79
					],
					"label":"video_frame_offset",
					"type":"INT",
					"localized_name":"video_frame_offset"
				}
			],
			"color":"#332922",
			"widgets_values":[
				512,
				896,
				81,
				1,
				1,
				0,
				1,
				0,
				5,
				false
			],
			"inputs":[
				{
					"name":"positive",
					"link":51,
					"label":"positive",
					"type":"CONDITIONING",
					"localized_name":"positive"
				},
				{
					"name":"negative",
					"link":52,
					"label":"negative",
					"type":"CONDITIONING",
					"localized_name":"negative"
				},
				{
					"name":"vae",
					"link":53,
					"label":"vae",
					"type":"VAE",
					"localized_name":"vae"
				},
				{
					"shape":7,
					"name":"pose_video",
					"link":54,
					"label":"pose_video",
					"type":"IMAGE",
					"localized_name":"pose_video"
				},
				{
					"shape":7,
					"name":"pose_video_mask",
					"link":56,
					"label":"pose_video_mask",
					"type":"IMAGE",
					"localized_name":"pose_video_mask"
				},
				{
					"shape":7,
					"name":"reference_image",
					"link":55,
					"label":"reference_image",
					"type":"IMAGE",
					"localized_name":"reference_image"
				},
				{
					"shape":7,
					"name":"reference_image_mask",
					"link":57,
					"label":"reference_image_mask",
					"type":"IMAGE",
					"localized_name":"reference_image_mask"
				},
				{
					"shape":7,
					"name":"clip_vision_output",
					"link":58,
					"label":"clip_vision_output",
					"type":"CLIP_VISION_OUTPUT",
					"localized_name":"clip_vision_output"
				},
				{
					"shape":7,
					"name":"previous_frames",
					"link":59,
					"label":"previous_frames",
					"type":"IMAGE",
					"localized_name":"previous_frames"
				},
				{
					"widget":{
						"name":"width"
					},
					"name":"width",
					"link":60,
					"label":"width",
					"type":"INT",
					"localized_name":"width"
				},
				{
					"widget":{
						"name":"height"
					},
					"name":"height",
					"link":61,
					"label":"height",
					"type":"INT",
					"localized_name":"height"
				},
				{
					"widget":{
						"name":"length"
					},
					"name":"length",
					"label":"length",
					"type":"INT",
					"localized_name":"length"
				},
				{
					"widget":{
						"name":"batch_size"
					},
					"name":"batch_size",
					"label":"batch_size",
					"type":"INT",
					"localized_name":"batch_size"
				},
				{
					"widget":{
						"name":"pose_strength"
					},
					"name":"pose_strength",
					"label":"pose_strength",
					"type":"FLOAT",
					"localized_name":"pose_strength"
				},
				{
					"widget":{
						"name":"pose_start"
					},
					"name":"pose_start",
					"label":"pose_start",
					"type":"FLOAT",
					"localized_name":"pose_start"
				},
				{
					"widget":{
						"name":"pose_end"
					},
					"name":"pose_end",
					"label":"pose_end",
					"type":"FLOAT",
					"localized_name":"pose_end"
				},
				{
					"widget":{
						"name":"video_frame_offset"
					},
					"name":"video_frame_offset",
					"link":62,
					"label":"video_frame_offset",
					"type":"INT",
					"localized_name":"video_frame_offset"
				},
				{
					"widget":{
						"name":"previous_frame_count"
					},
					"name":"previous_frame_count",
					"label":"previous_frame_count",
					"type":"INT",
					"localized_name":"previous_frame_count"
				},
				{
					"widget":{
						"name":"replacement_mode"
					},
					"shape":7,
					"name":"replacement_mode",
					"link":89,
					"label":"replacement_mode",
					"type":"BOOLEAN",
					"localized_name":"replacement_mode"
				}
			],
			"flags":{
				
			},
			"type":"WanSCAILToVideo",
			"title":"循环体：续写当前段",
			"mode":0,
			"bgcolor":"#593930",
			"size":[
				312.703125,
				566.328125
			],
			"pos":[
				4560,
				180
			],
			"id":33,
			"properties":{
				"note":"循环体续写段：处理大幅度动作、转身、遮挡和跨身份动作迁移。 每一轮使用上一轮 decoded frames 和 video_frame_offset 接续动作。\n循环体已补上 replacement_mode 开关输入，与首段共用同一个开关节点。这样首段和循环续写段的替换模式一致。",
				"widget_ue_connectable":{
					"replacement_mode":true,
					"width":true,
					"video_frame_offset":true,
					"height":true
				},
				"Node name for S&R":"循环体：续写当前段"
			},
			"order":43
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"output",
					"links":[
						
					],
					"label":"output",
					"type":"LATENT",
					"localized_name":"output"
				},
				{
					"name":"denoised_output",
					"links":[
						69
					],
					"label":"denoised_output",
					"type":"LATENT",
					"localized_name":"denoised_output"
				}
			],
			"size":[
				262.98541259765625,
				667.0980834960938
			],
			"pos":[
				4880,
				180
			],
			"widgets_values":[
				true,
				6,
				"increment",
				1
			],
			"inputs":[
				{
					"name":"model",
					"link":63,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"name":"positive",
					"link":64,
					"label":"positive",
					"type":"CONDITIONING",
					"localized_name":"positive"
				},
				{
					"name":"negative",
					"link":65,
					"label":"negative",
					"type":"CONDITIONING",
					"localized_name":"negative"
				},
				{
					"name":"sampler",
					"link":66,
					"label":"sampler",
					"type":"SAMPLER",
					"localized_name":"sampler"
				},
				{
					"name":"sigmas",
					"link":67,
					"label":"sigmas",
					"type":"SIGMAS",
					"localized_name":"sigmas"
				},
				{
					"name":"latent_image",
					"link":68,
					"label":"latent_image",
					"type":"LATENT",
					"localized_name":"latent_image"
				},
				{
					"widget":{
						"name":"add_noise"
					},
					"name":"add_noise",
					"label":"add_noise",
					"type":"BOOLEAN",
					"localized_name":"add_noise"
				},
				{
					"widget":{
						"name":"noise_seed"
					},
					"name":"noise_seed",
					"label":"noise_seed",
					"type":"INT",
					"localized_name":"noise_seed"
				},
				{
					"widget":{
						"name":"cfg"
					},
					"name":"cfg",
					"label":"cfg",
					"type":"FLOAT",
					"localized_name":"cfg"
				}
			],
			"flags":{
				
			},
			"id":34,
			"type":"SamplerCustom",
			"properties":{
				"note":"循环体采样节点。seed 使用 increment，便于每一轮续写时保持连续但不完全重复。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"循环体：采样当前段"
			},
			"order":44
		},
		{
			"outputs":[
				{
					"name":"IMAGE",
					"links":[
						71,
						78
					],
					"label":"IMAGE",
					"type":"IMAGE",
					"localized_name":"IMAGE"
				}
			],
			"color":"#322",
			"widgets_values":[
				
			],
			"inputs":[
				{
					"name":"samples",
					"link":69,
					"label":"samples",
					"type":"LATENT",
					"localized_name":"samples"
				},
				{
					"name":"vae",
					"link":70,
					"label":"vae",
					"type":"VAE",
					"localized_name":"vae"
				}
			],
			"flags":{
				"collapsed":true
			},
			"type":"VAEDecode",
			"mode":0,
			"bgcolor":"#533",
			"size":[
				225,
				71.328125
			],
			"pos":[
				4880,
				900
			],
			"id":35,
			"properties":{
				"note":"解码当前循环段。它既是本轮输出，也会作为下一轮 previous_frames。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"循环体：解码当前段"
			},
			"order":45
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"IMAGE",
					"links":[
						73
					],
					"label":"IMAGE",
					"type":"IMAGE",
					"localized_name":"IMAGE"
				},
				{
					"name":"MASK",
					"links":[
						
					],
					"label":"MASK",
					"type":"MASK",
					"localized_name":"MASK"
				}
			],
			"size":[
				349.6875,
				161.328125
			],
			"pos":[
				5240,
				900
			],
			"widgets_values":[
				5,
				4096
			],
			"inputs":[
				{
					"shape":7,
					"name":"images",
					"link":71,
					"label":"images",
					"type":"IMAGE",
					"localized_name":"images"
				},
				{
					"shape":7,
					"name":"masks",
					"label":"masks",
					"type":"MASK",
					"localized_name":"masks"
				},
				{
					"widget":{
						"name":"start_index"
					},
					"name":"start_index",
					"label":"start_index",
					"type":"INT",
					"localized_name":"start_index"
				},
				{
					"widget":{
						"name":"num_frames"
					},
					"name":"num_frames",
					"label":"num_frames",
					"type":"INT",
					"localized_name":"num_frames"
				}
			],
			"flags":{
				"collapsed":true
			},
			"id":36,
			"type":"GetImageRangeFromBatch",
			"properties":{
				"note":"删除续写段前 5 帧重叠帧，避免循环拼接时出现重复动作。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"循环体：去掉重叠帧"
			},
			"order":46
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"IMAGE",
					"links":[
						74
					],
					"label":"IMAGE",
					"type":"IMAGE",
					"localized_name":"IMAGE"
				},
				{
					"name":"MASK",
					"links":[
						
					],
					"label":"MASK",
					"type":"MASK",
					"localized_name":"MASK"
				}
			],
			"size":[
				349.6875,
				161.328125
			],
			"pos":[
				5240,
				1080
			],
			"widgets_values":[
				-1,
				1
			],
			"inputs":[
				{
					"shape":7,
					"name":"images",
					"link":72,
					"label":"images",
					"type":"IMAGE",
					"localized_name":"images"
				},
				{
					"shape":7,
					"name":"masks",
					"label":"masks",
					"type":"MASK",
					"localized_name":"masks"
				},
				{
					"widget":{
						"name":"start_index"
					},
					"name":"start_index",
					"label":"start_index",
					"type":"INT",
					"localized_name":"start_index"
				},
				{
					"widget":{
						"name":"num_frames"
					},
					"name":"num_frames",
					"label":"num_frames",
					"type":"INT",
					"localized_name":"num_frames"
				}
			],
			"flags":{
				"collapsed":true
			},
			"id":37,
			"type":"GetImageRangeFromBatch",
			"properties":{
				"note":"从上一轮 previous_frames 取尾帧，供颜色匹配参考。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"循环体：取上一段尾帧"
			},
			"order":47
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"image",
					"links":[
						76
					],
					"label":"image",
					"type":"IMAGE",
					"localized_name":"image"
				}
			],
			"size":[
				210,
				126
			],
			"pos":[
				5600,
				900
			],
			"widgets_values":[
				"reinhard_lab",
				"per_frame",
				1
			],
			"inputs":[
				{
					"name":"image_target",
					"link":73,
					"label":"image_target",
					"type":"IMAGE",
					"localized_name":"image_target"
				},
				{
					"name":"image_ref",
					"link":74,
					"label":"image_ref",
					"type":"IMAGE",
					"localized_name":"image_ref"
				},
				{
					"widget":{
						"name":"method"
					},
					"name":"method",
					"label":"method",
					"type":"COMBO",
					"localized_name":"method"
				},
				{
					"widget":{
						"name":"source_stats"
					},
					"name":"source_stats",
					"label":"source_stats",
					"type":"COMFY_DYNAMICCOMBO_V3",
					"localized_name":"source_stats"
				},
				{
					"widget":{
						"name":"strength"
					},
					"name":"strength",
					"label":"strength",
					"type":"FLOAT",
					"localized_name":"strength"
				}
			],
			"flags":{
				
			},
			"id":38,
			"type":"ColorTransfer",
			"title":"循环体：颜色匹配",
			"properties":{
				"note":"循环体颜色匹配，保证后续段接入最终累积帧时色调更连续。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"循环体：颜色匹配"
			},
			"order":48
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"IMAGE",
					"links":[
						80
					],
					"label":"IMAGE",
					"type":"IMAGE",
					"localized_name":"IMAGE"
				}
			],
			"size":[
				225,
				95.328125
			],
			"pos":[
				5900,
				900
			],
			"widgets_values":[
				
			],
			"inputs":[
				{
					"name":"images.image0",
					"link":75,
					"label":"images.image0",
					"type":"IMAGE",
					"localized_name":"image0"
				},
				{
					"shape":7,
					"name":"images.image1",
					"link":76,
					"label":"images.image1",
					"type":"IMAGE",
					"localized_name":"image1"
				},
				{
					"shape":7,
					"name":"images.image2",
					"label":"images.image2",
					"type":"IMAGE",
					"localized_name":"image2"
				}
			],
			"flags":{
				
			},
			"id":39,
			"type":"BatchImagesNode",
			"title":"循环体：追加到累计帧",
			"properties":{
				"note":"把上一轮累计帧和本轮去重叠、颜色匹配后的帧拼成新的 IMAGE 批次，再送回下一轮。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"循环体：追加到累计帧"
			},
			"order":49
		},
		{
			"outputs":[
				{
					"name":"value1",
					"links":[
						
					],
					"label":"value1",
					"type":"*",
					"localized_name":"value1"
				},
				{
					"name":"value2",
					"links":[
						
					],
					"label":"value2",
					"type":"*"
				},
				{
					"name":"value3",
					"links":[
						81
					],
					"label":"value3",
					"type":"*"
				},
				{
					"name":"value4",
					"label":"value4",
					"type":"*"
				},
				{
					"name":"value5",
					"label":"value5",
					"type":"*"
				},
				{
					"name":"value6",
					"label":"value6",
					"type":"*"
				}
			],
			"color":"#223",
			"widgets_values":[
				
			],
			"inputs":[
				{
					"shape":5,
					"name":"flow",
					"link":77,
					"label":"flow",
					"type":"FLOW_CONTROL",
					"localized_name":"flow"
				},
				{
					"shape":7,
					"name":"initial_value1",
					"link":78,
					"label":"initial_value1",
					"type":"*",
					"localized_name":"initial_value1"
				},
				{
					"name":"initial_value2",
					"link":79,
					"label":"initial_value2",
					"type":"*"
				},
				{
					"name":"initial_value3",
					"link":80,
					"label":"initial_value3",
					"type":"*"
				},
				{
					"name":"initial_value4",
					"label":"initial_value4",
					"type":"*"
				},
				{
					"name":"initial_value5",
					"label":"initial_value5",
					"type":"*"
				},
				{
					"name":"initial_value6",
					"label":"initial_value6",
					"type":"*"
				}
			],
			"flags":{
				
			},
			"type":"easy forLoopEnd",
			"mode":0,
			"bgcolor":"#335",
			"size":[
				330,
				170
			],
			"pos":[
				6240,
				250
			],
			"id":40,
			"properties":{
				"note":"循环出口：把当前段 decoded frames、video_frame_offset、累积帧送回下一轮。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"循环出口 For Loop End"
			},
			"order":50
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"Filenames",
					"links":[
						
					],
					"label":"Filenames",
					"type":"VHS_FILENAMES",
					"localized_name":"Filenames"
				}
			],
			"size":[
				399.93743896484375,
				358
			],
			"pos":[
				7080,
				300
			],
			"widgets_values":{
				"save_output":true,
				"filename_prefix":"SCAIL2_FINAL_01_single_skeleton_512x896",
				"loop_count":0,
				"pix_fmt":"yuv420p",
				"save_metadata":true,
				"crf":19,
				"trim_to_audio":false,
				"videopreview":{
					"paused":false,
					"hidden":false,
					"params":{
						"score":"0",
						"filename":"SCAIL2_FINAL_01_single_skeleton_512x896_00001_p84-audio_yxuxy_1781166860.mp4",
						"cos_url":"https://rh-images.xiaoyaoyou.com//13dcf312769df1f67d43587074ec18c2/output/SCAIL2_FINAL_01_single_skeleton_512x896_00001_p84-audio_yxuxy_1781166860.mp4",
						"workflow":"SCAIL2_FINAL_01_single_skeleton_512x896_00001_p84.png",
						"fullpath":"/data/ComfyUI/personal/13dcf312769df1f67d43587074ec18c2/output/SCAIL2_FINAL_01_single_skeleton_512x896_00001_p84-audio.mp4",
						"format":"video/h264-mp4",
						"subfolder":"",
						"label":"Normal",
						"type":"output",
						"frame_rate":24
					}
				},
				"format":"video/h264-mp4",
				"no_preview":false,
				"frame_rate":24,
				"pingpong":false
			},
			"inputs":[
				{
					"name":"images",
					"link":81,
					"label":"images",
					"type":"IMAGE",
					"localized_name":"images"
				},
				{
					"shape":7,
					"name":"audio",
					"link":83,
					"label":"audio",
					"type":"AUDIO",
					"localized_name":"audio"
				},
				{
					"shape":7,
					"name":"meta_batch",
					"label":"meta_batch",
					"type":"VHS_BatchManager",
					"localized_name":"meta_batch"
				},
				{
					"shape":7,
					"name":"vae",
					"label":"vae",
					"type":"VAE",
					"localized_name":"vae"
				},
				{
					"widget":{
						"name":"frame_rate"
					},
					"name":"frame_rate",
					"link":82,
					"label":"frame_rate",
					"type":"FLOAT",
					"localized_name":"frame_rate"
				},
				{
					"widget":{
						"name":"loop_count"
					},
					"name":"loop_count",
					"label":"loop_count",
					"type":"INT",
					"localized_name":"loop_count"
				},
				{
					"widget":{
						"name":"filename_prefix"
					},
					"name":"filename_prefix",
					"label":"filename_prefix",
					"type":"STRING",
					"localized_name":"filename_prefix"
				},
				{
					"widget":{
						"name":"format"
					},
					"name":"format",
					"label":"format",
					"type":"COMBO",
					"localized_name":"format"
				},
				{
					"widget":{
						"name":"pingpong"
					},
					"name":"pingpong",
					"label":"pingpong",
					"type":"BOOLEAN",
					"localized_name":"pingpong"
				},
				{
					"widget":{
						"name":"save_output"
					},
					"name":"save_output",
					"label":"save_output",
					"type":"BOOLEAN",
					"localized_name":"save_output"
				},
				{
					"widget":{
						"name":"no_preview"
					},
					"shape":7,
					"name":"no_preview",
					"label":"no_preview",
					"type":"BOOLEAN",
					"localized_name":"no_preview"
				}
			],
			"flags":{
				
			},
			"id":41,
			"type":"VHS_VideoCombine",
			"properties":{
				"note":"输出统一动画流结果；不是局部替换结果。",
				"widget_ue_connectable":{
					"frame_rate":true
				},
				"Node name for S&R":"最终输出视频：统一动画结果"
			},
			"order":51
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"Filenames",
					"links":[
						
					],
					"label":"Filenames",
					"type":"VHS_FILENAMES",
					"localized_name":"Filenames"
				}
			],
			"size":[
				399.93743896484375,
				358
			],
			"pos":[
				2800,
				1160
			],
			"widgets_values":{
				"save_output":false,
				"filename_prefix":"SCAIL2_FINAL_01_single_skeleton_512x896_pose_mask_preview",
				"loop_count":0,
				"pix_fmt":"yuv420p",
				"save_metadata":true,
				"crf":19,
				"trim_to_audio":false,
				"videopreview":{
					"paused":false,
					"hidden":false,
					"params":{
						"score":"0",
						"filename":"SCAIL2_FINAL_01_single_skeleton_512x896_pose_mask_preview_00001_p84_zmepn_1781166518.mp4",
						"cos_url":"https://rh-images.xiaoyaoyou.com//13dcf312769df1f67d43587074ec18c2/temp/SCAIL2_FINAL_01_single_skeleton_512x896_pose_mask_preview_00001_p84_zmepn_1781166518.mp4",
						"workflow":"SCAIL2_FINAL_01_single_skeleton_512x896_pose_mask_preview_00001_p84.png",
						"fullpath":"/data/ComfyUI/personal/13dcf312769df1f67d43587074ec18c2/temp/SCAIL2_FINAL_01_single_skeleton_512x896_pose_mask_preview_00001_p84.mp4",
						"format":"video/h264-mp4",
						"subfolder":"",
						"label":"Normal",
						"type":"temp",
						"frame_rate":24
					}
				},
				"format":"video/h264-mp4",
				"no_preview":false,
				"frame_rate":24,
				"pingpong":false
			},
			"inputs":[
				{
					"name":"images",
					"link":84,
					"label":"images",
					"type":"IMAGE",
					"localized_name":"images"
				},
				{
					"shape":7,
					"name":"audio",
					"label":"audio",
					"type":"AUDIO",
					"localized_name":"audio"
				},
				{
					"shape":7,
					"name":"meta_batch",
					"label":"meta_batch",
					"type":"VHS_BatchManager",
					"localized_name":"meta_batch"
				},
				{
					"shape":7,
					"name":"vae",
					"label":"vae",
					"type":"VAE",
					"localized_name":"vae"
				},
				{
					"widget":{
						"name":"frame_rate"
					},
					"name":"frame_rate",
					"link":85,
					"label":"frame_rate",
					"type":"FLOAT",
					"localized_name":"frame_rate"
				},
				{
					"widget":{
						"name":"loop_count"
					},
					"name":"loop_count",
					"label":"loop_count",
					"type":"INT",
					"localized_name":"loop_count"
				},
				{
					"widget":{
						"name":"filename_prefix"
					},
					"name":"filename_prefix",
					"label":"filename_prefix",
					"type":"STRING",
					"localized_name":"filename_prefix"
				},
				{
					"widget":{
						"name":"format"
					},
					"name":"format",
					"label":"format",
					"type":"COMBO",
					"localized_name":"format"
				},
				{
					"widget":{
						"name":"pingpong"
					},
					"name":"pingpong",
					"label":"pingpong",
					"type":"BOOLEAN",
					"localized_name":"pingpong"
				},
				{
					"widget":{
						"name":"save_output"
					},
					"name":"save_output",
					"label":"save_output",
					"type":"BOOLEAN",
					"localized_name":"save_output"
				},
				{
					"widget":{
						"name":"no_preview"
					},
					"shape":7,
					"name":"no_preview",
					"label":"no_preview",
					"type":"BOOLEAN",
					"localized_name":"no_preview"
				}
			],
			"flags":{
				
			},
			"id":42,
			"type":"VHS_VideoCombine",
			"properties":{
				"note":"调试用：预览 pose_video_mask。正式出片时可不运行或忽略。",
				"widget_ue_connectable":{
					"frame_rate":true
				},
				"Node name for S&R":"调试预览：Pose Mask"
			},
			"order":52
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"MODEL",
					"links":[
						201
					],
					"label":"MODEL",
					"type":"MODEL",
					"localized_name":"MODEL"
				}
			],
			"size":[
				360,
				100
			],
			"pos":[
				1480,
				-280
			],
			"widgets_values":[
				"WanAnimate_relight_lora_fp16.safetensors",
				1
			],
			"inputs":[
				{
					"name":"model",
					"link":200,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"widget":{
						"name":"lora_name"
					},
					"name":"lora_name",
					"label":"lora_name",
					"type":"COMBO",
					"localized_name":"lora_name"
				},
				{
					"widget":{
						"name":"strength_model"
					},
					"name":"strength_model",
					"label":"strength_model",
					"type":"FLOAT",
					"localized_name":"strength_model"
				}
			],
			"flags":{
				
			},
			"id":61,
			"type":"LoraLoaderModelOnly",
			"properties":{
				"note":"多 LoRA 串联加载。已排除 SESELAORUYAO。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"LoRA 02：WanAnimate relight"
			},
			"order":19
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"MODEL",
					"links":[
						202
					],
					"label":"MODEL",
					"type":"MODEL",
					"localized_name":"MODEL"
				}
			],
			"size":[
				360,
				100
			],
			"pos":[
				1860,
				-280
			],
			"widgets_values":[
				"Wan2.2-Lightning_I2V-A14B-4steps-lora_LOW_fp16.safetensors",
				1
			],
			"inputs":[
				{
					"name":"model",
					"link":201,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"widget":{
						"name":"lora_name"
					},
					"name":"lora_name",
					"label":"lora_name",
					"type":"COMBO",
					"localized_name":"lora_name"
				},
				{
					"widget":{
						"name":"strength_model"
					},
					"name":"strength_model",
					"label":"strength_model",
					"type":"FLOAT",
					"localized_name":"strength_model"
				}
			],
			"flags":{
				
			},
			"id":62,
			"type":"LoraLoaderModelOnly",
			"properties":{
				"note":"多 LoRA 串联加载。已排除 SESELAORUYAO。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"LoRA 03：Wan2.2 Lightning I2V"
			},
			"order":22
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"MODEL",
					"links":[
						203
					],
					"label":"MODEL",
					"type":"MODEL",
					"localized_name":"MODEL"
				}
			],
			"size":[
				360,
				100
			],
			"pos":[
				2240,
				-280
			],
			"widgets_values":[
				"FastWan_T2V_14B_480p_lora_rank_128_bf16.safetensors",
				1
			],
			"inputs":[
				{
					"name":"model",
					"link":202,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"widget":{
						"name":"lora_name"
					},
					"name":"lora_name",
					"label":"lora_name",
					"type":"COMBO",
					"localized_name":"lora_name"
				},
				{
					"widget":{
						"name":"strength_model"
					},
					"name":"strength_model",
					"label":"strength_model",
					"type":"FLOAT",
					"localized_name":"strength_model"
				}
			],
			"flags":{
				
			},
			"id":63,
			"type":"LoraLoaderModelOnly",
			"properties":{
				"note":"多 LoRA 串联加载。已排除 SESELAORUYAO。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"LoRA 04：FastWan 480p"
			},
			"order":25
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"MODEL",
					"links":[
						204
					],
					"label":"MODEL",
					"type":"MODEL",
					"localized_name":"MODEL"
				}
			],
			"size":[
				360,
				100
			],
			"pos":[
				2620,
				-280
			],
			"widgets_values":[
				"Wan21_PusaV1_LoRA_14B_rank512_bf16.safetensors",
				1
			],
			"inputs":[
				{
					"name":"model",
					"link":203,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"widget":{
						"name":"lora_name"
					},
					"name":"lora_name",
					"label":"lora_name",
					"type":"COMBO",
					"localized_name":"lora_name"
				},
				{
					"widget":{
						"name":"strength_model"
					},
					"name":"strength_model",
					"label":"strength_model",
					"type":"FLOAT",
					"localized_name":"strength_model"
				}
			],
			"flags":{
				
			},
			"id":64,
			"type":"LoraLoaderModelOnly",
			"properties":{
				"note":"多 LoRA 串联加载。已排除 SESELAORUYAO。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"LoRA 05：Wan21 PusaV1"
			},
			"order":27
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"MODEL",
					"links":[
						206
					],
					"label":"MODEL",
					"type":"MODEL",
					"localized_name":"MODEL"
				}
			],
			"size":[
				360,
				100
			],
			"pos":[
				1480,
				-120
			],
			"widgets_values":[
				"stage1_480p.safetensors",
				1
			],
			"inputs":[
				{
					"name":"model",
					"link":205,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"widget":{
						"name":"lora_name"
					},
					"name":"lora_name",
					"label":"lora_name",
					"type":"COMBO",
					"localized_name":"lora_name"
				},
				{
					"widget":{
						"name":"strength_model"
					},
					"name":"strength_model",
					"label":"strength_model",
					"type":"FLOAT",
					"localized_name":"strength_model"
				}
			],
			"flags":{
				
			},
			"id":66,
			"type":"LoraLoaderModelOnly",
			"properties":{
				"note":"多 LoRA 串联加载。已排除 SESELAORUYAO。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"LoRA 07：stage1 480p"
			},
			"order":31
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"MODEL",
					"links":[
						207
					],
					"label":"MODEL",
					"type":"MODEL",
					"localized_name":"MODEL"
				}
			],
			"size":[
				360,
				100
			],
			"pos":[
				1860,
				-120
			],
			"widgets_values":[
				"stage2_480p.safetensors",
				1
			],
			"inputs":[
				{
					"name":"model",
					"link":206,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"widget":{
						"name":"lora_name"
					},
					"name":"lora_name",
					"label":"lora_name",
					"type":"COMBO",
					"localized_name":"lora_name"
				},
				{
					"widget":{
						"name":"strength_model"
					},
					"name":"strength_model",
					"label":"strength_model",
					"type":"FLOAT",
					"localized_name":"strength_model"
				}
			],
			"flags":{
				
			},
			"id":67,
			"type":"LoraLoaderModelOnly",
			"properties":{
				"note":"多 LoRA 串联加载。已排除 SESELAORUYAO。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"LoRA 08：stage2 480p"
			},
			"order":32
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"MODEL",
					"links":[
						3,
						4
					],
					"label":"MODEL",
					"type":"MODEL",
					"localized_name":"MODEL"
				}
			],
			"size":[
				360,
				100
			],
			"pos":[
				2240,
				-120
			],
			"widgets_values":[
				"stage3_720p_beta.safetensors",
				1
			],
			"inputs":[
				{
					"name":"model",
					"link":207,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"widget":{
						"name":"lora_name"
					},
					"name":"lora_name",
					"label":"lora_name",
					"type":"COMBO",
					"localized_name":"lora_name"
				},
				{
					"widget":{
						"name":"strength_model"
					},
					"name":"strength_model",
					"label":"strength_model",
					"type":"FLOAT",
					"localized_name":"strength_model"
				}
			],
			"flags":{
				
			},
			"id":68,
			"type":"LoraLoaderModelOnly",
			"properties":{
				"note":"多 LoRA 串联加载。已排除 SESELAORUYAO。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"LoRA 09：stage3 720p beta"
			},
			"order":33
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"IMAGE",
					"links":[
						5
					],
					"label":"IMAGE",
					"type":"IMAGE",
					"localized_name":"IMAGE"
				},
				{
					"name":"frame_count",
					"links":[
						20
					],
					"label":"frame_count",
					"type":"INT",
					"localized_name":"frame_count"
				},
				{
					"name":"audio",
					"links":[
						83,
						87
					],
					"label":"audio",
					"type":"AUDIO",
					"localized_name":"audio"
				},
				{
					"name":"video_info",
					"links":[
						
					],
					"label":"video_info",
					"type":"VHS_VIDEOINFO",
					"localized_name":"video_info"
				}
			],
			"size":[
				255.8291015625,
				767.251708984375
			],
			"pos":[
				130,
				840
			],
			"widgets_values":{
				"custom_height":0,
				"force_rate":24,
				"custom_width":0,
				"select_every_nth":1,
				"frame_load_cap":141,
				"videopreview":{
					"paused":false,
					"hidden":false,
					"params":{
						"custom_height":0,
						"filename":"49015ad6c25fb13f49eb98026c4cdf40c0c8a3641c2e52d97dd2a14eeb164f52.mp4",
						"force_rate":24,
						"custom_width":0,
						"select_every_nth":1,
						"frame_load_cap":141,
						"format":"video/mp4",
						"skip_first_frames":0,
						"type":"input"
					}
				},
				"format":"AnimateDiff",
				"video":"49015ad6c25fb13f49eb98026c4cdf40c0c8a3641c2e52d97dd2a14eeb164f52.mp4",
				"skip_first_frames":0,
				"force_size":"Disabled",
				"choose video to upload":"image"
			},
			"inputs":[
				{
					"shape":7,
					"name":"meta_batch",
					"label":"meta_batch",
					"type":"VHS_BatchManager",
					"localized_name":"meta_batch"
				},
				{
					"shape":7,
					"name":"vae",
					"label":"vae",
					"type":"VAE",
					"localized_name":"vae"
				},
				{
					"widget":{
						"name":"video"
					},
					"name":"video",
					"label":"video",
					"type":"STRING",
					"localized_name":"video"
				},
				{
					"widget":{
						"name":"force_rate"
					},
					"name":"force_rate",
					"link":1,
					"label":"force_rate",
					"type":"INT",
					"localized_name":"force_rate"
				},
				{
					"widget":{
						"name":"force_size"
					},
					"name":"force_size",
					"label":"force_size",
					"type":"COMBO",
					"localized_name":"force_size"
				},
				{
					"widget":{
						"name":"custom_width"
					},
					"name":"custom_width",
					"label":"custom_width",
					"type":"INT",
					"localized_name":"custom_width"
				},
				{
					"widget":{
						"name":"custom_height"
					},
					"name":"custom_height",
					"label":"custom_height",
					"type":"INT",
					"localized_name":"custom_height"
				},
				{
					"widget":{
						"name":"frame_load_cap"
					},
					"name":"frame_load_cap",
					"link":86,
					"label":"frame_load_cap",
					"type":"INT",
					"localized_name":"frame_load_cap"
				},
				{
					"widget":{
						"name":"skip_first_frames"
					},
					"name":"skip_first_frames",
					"label":"skip_first_frames",
					"type":"INT",
					"localized_name":"skip_first_frames"
				},
				{
					"widget":{
						"name":"select_every_nth"
					},
					"name":"select_every_nth",
					"label":"select_every_nth",
					"type":"INT",
					"localized_name":"select_every_nth"
				},
				{
					"widget":{
						"name":"format"
					},
					"shape":7,
					"name":"format",
					"label":"format",
					"type":"COMBO",
					"localized_name":"format"
				}
			],
			"flags":{
				
			},
			"id":3,
			"type":"VHS_LoadVideo",
			"properties":{
				"note":"读取驱动视频。frame_load_cap 默认 0，表示加载全视频；循环次数会依据本节点输出的 frame_count 自动计算。",
				"widget_ue_connectable":{
					"custom_height":true,
					"force_rate":true,
					"custom_width":true,
					"select_every_nth":true,
					"frame_load_cap":true,
					"format":true,
					"video":true,
					"skip_first_frames":true,
					"force_size":true
				},
				"Node name for S&R":"Driving Video"
			},
			"order":18
		},
		{
			"mode":4,
			"outputs":[
				{
					"name":"MODEL",
					"links":[
						205
					],
					"label":"MODEL",
					"type":"MODEL",
					"localized_name":"MODEL"
				}
			],
			"size":[
				360,
				100
			],
			"pos":[
				1100,
				-120
			],
			"widgets_values":[
				"Wan2.2-Fun-A14B-InP-low-noise-HPS2.1.safetensors",
				1
			],
			"inputs":[
				{
					"name":"model",
					"link":204,
					"label":"model",
					"type":"MODEL",
					"localized_name":"model"
				},
				{
					"widget":{
						"name":"lora_name"
					},
					"name":"lora_name",
					"label":"lora_name",
					"type":"COMBO",
					"localized_name":"lora_name"
				},
				{
					"widget":{
						"name":"strength_model"
					},
					"name":"strength_model",
					"label":"strength_model",
					"type":"FLOAT",
					"localized_name":"strength_model"
				}
			],
			"flags":{
				
			},
			"id":65,
			"type":"LoraLoaderModelOnly",
			"properties":{
				"note":"多 LoRA 串联加载。已排除 SESELAORUYAO。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"LoRA 06：Wan2.2 Fun InP"
			},
			"order":29
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"Filenames",
					"links":[
						
					],
					"label":"Filenames",
					"type":"VHS_FILENAMES",
					"localized_name":"Filenames"
				}
			],
			"size":[
				399.9375,
				358
			],
			"pos":[
				3239.632568359375,
				1160.0543212890625
			],
			"widgets_values":{
				"save_output":false,
				"filename_prefix":"SCAIL2_FINAL_01_single_skeleton_512x896_first_segment_preview",
				"loop_count":0,
				"pix_fmt":"yuv420p",
				"save_metadata":true,
				"crf":19,
				"trim_to_audio":false,
				"videopreview":{
					"paused":false,
					"hidden":false,
					"params":{
						"score":"0",
						"filename":"SCAIL2_FINAL_01_single_skeleton_512x896_first_segment_preview_00001_p84-audio_uyrcm_1781166665.mp4",
						"cos_url":"https://rh-images.xiaoyaoyou.com//13dcf312769df1f67d43587074ec18c2/temp/SCAIL2_FINAL_01_single_skeleton_512x896_first_segment_preview_00001_p84-audio_uyrcm_1781166665.mp4",
						"workflow":"SCAIL2_FINAL_01_single_skeleton_512x896_first_segment_preview_00001_p84.png",
						"fullpath":"/data/ComfyUI/personal/13dcf312769df1f67d43587074ec18c2/temp/SCAIL2_FINAL_01_single_skeleton_512x896_first_segment_preview_00001_p84-audio.mp4",
						"format":"video/h264-mp4",
						"subfolder":"",
						"label":"Normal",
						"type":"temp",
						"frame_rate":24
					}
				},
				"format":"video/h264-mp4",
				"no_preview":false,
				"frame_rate":24,
				"pingpong":false
			},
			"inputs":[
				{
					"name":"images",
					"link":86,
					"label":"images",
					"type":"IMAGE",
					"localized_name":"images"
				},
				{
					"shape":7,
					"name":"audio",
					"link":87,
					"label":"audio",
					"type":"AUDIO",
					"localized_name":"audio"
				},
				{
					"shape":7,
					"name":"meta_batch",
					"label":"meta_batch",
					"type":"VHS_BatchManager",
					"localized_name":"meta_batch"
				},
				{
					"shape":7,
					"name":"vae",
					"label":"vae",
					"type":"VAE",
					"localized_name":"vae"
				},
				{
					"widget":{
						"name":"frame_rate"
					},
					"name":"frame_rate",
					"link":88,
					"label":"frame_rate",
					"type":"FLOAT",
					"localized_name":"frame_rate"
				},
				{
					"widget":{
						"name":"loop_count"
					},
					"name":"loop_count",
					"label":"loop_count",
					"type":"INT",
					"localized_name":"loop_count"
				},
				{
					"widget":{
						"name":"filename_prefix"
					},
					"name":"filename_prefix",
					"label":"filename_prefix",
					"type":"STRING",
					"localized_name":"filename_prefix"
				},
				{
					"widget":{
						"name":"format"
					},
					"name":"format",
					"label":"format",
					"type":"COMBO",
					"localized_name":"format"
				},
				{
					"widget":{
						"name":"pingpong"
					},
					"name":"pingpong",
					"label":"pingpong",
					"type":"BOOLEAN",
					"localized_name":"pingpong"
				},
				{
					"widget":{
						"name":"save_output"
					},
					"name":"save_output",
					"label":"save_output",
					"type":"BOOLEAN",
					"localized_name":"save_output"
				},
				{
					"widget":{
						"name":"no_preview"
					},
					"shape":7,
					"name":"no_preview",
					"label":"no_preview",
					"type":"BOOLEAN",
					"localized_name":"no_preview"
				}
			],
			"flags":{
				
			},
			"id":43,
			"type":"VHS_VideoCombine",
			"properties":{
				"note":"入循环前的首段视频预览：images 必须接首段解码后的图像，frame_rate 必须接统一帧率节点，不要接到开关或其他线。",
				"widget_ue_connectable":{
					"frame_rate":true
				},
				"Node name for S&R":"入循环前：首段视频合并预览"
			},
			"order":53
		},
		{
			"outputs":[
				{
					"name":"positive",
					"links":[
						40
					],
					"label":"positive",
					"type":"CONDITIONING",
					"localized_name":"positive"
				},
				{
					"name":"negative",
					"links":[
						41
					],
					"label":"negative",
					"type":"CONDITIONING",
					"localized_name":"negative"
				},
				{
					"name":"latent",
					"links":[
						44
					],
					"label":"latent",
					"type":"LATENT",
					"localized_name":"latent"
				},
				{
					"name":"video_frame_offset",
					"links":[
						49
					],
					"label":"video_frame_offset",
					"type":"INT",
					"localized_name":"video_frame_offset"
				}
			],
			"color":"#332922",
			"widgets_values":[
				512,
				896,
				65,
				1,
				1,
				0,
				1,
				0,
				5,
				false
			],
			"inputs":[
				{
					"name":"positive",
					"link":28,
					"label":"positive",
					"type":"CONDITIONING",
					"localized_name":"positive"
				},
				{
					"name":"negative",
					"link":29,
					"label":"negative",
					"type":"CONDITIONING",
					"localized_name":"negative"
				},
				{
					"name":"vae",
					"link":30,
					"label":"vae",
					"type":"VAE",
					"localized_name":"vae"
				},
				{
					"shape":7,
					"name":"pose_video",
					"link":31,
					"label":"pose_video",
					"type":"IMAGE",
					"localized_name":"pose_video"
				},
				{
					"shape":7,
					"name":"pose_video_mask",
					"link":33,
					"label":"pose_video_mask",
					"type":"IMAGE",
					"localized_name":"pose_video_mask"
				},
				{
					"shape":7,
					"name":"reference_image",
					"link":32,
					"label":"reference_image",
					"type":"IMAGE",
					"localized_name":"reference_image"
				},
				{
					"shape":7,
					"name":"reference_image_mask",
					"link":34,
					"label":"reference_image_mask",
					"type":"IMAGE",
					"localized_name":"reference_image_mask"
				},
				{
					"shape":7,
					"name":"clip_vision_output",
					"link":35,
					"label":"clip_vision_output",
					"type":"CLIP_VISION_OUTPUT",
					"localized_name":"clip_vision_output"
				},
				{
					"shape":7,
					"name":"previous_frames",
					"label":"previous_frames",
					"type":"IMAGE",
					"localized_name":"previous_frames"
				},
				{
					"widget":{
						"name":"width"
					},
					"name":"width",
					"link":36,
					"label":"width",
					"type":"INT",
					"localized_name":"width"
				},
				{
					"widget":{
						"name":"height"
					},
					"name":"height",
					"link":37,
					"label":"height",
					"type":"INT",
					"localized_name":"height"
				},
				{
					"widget":{
						"name":"length"
					},
					"name":"length",
					"label":"length",
					"type":"INT",
					"localized_name":"length"
				},
				{
					"widget":{
						"name":"batch_size"
					},
					"name":"batch_size",
					"label":"batch_size",
					"type":"INT",
					"localized_name":"batch_size"
				},
				{
					"widget":{
						"name":"pose_strength"
					},
					"name":"pose_strength",
					"label":"pose_strength",
					"type":"FLOAT",
					"localized_name":"pose_strength"
				},
				{
					"widget":{
						"name":"pose_start"
					},
					"name":"pose_start",
					"label":"pose_start",
					"type":"FLOAT",
					"localized_name":"pose_start"
				},
				{
					"widget":{
						"name":"pose_end"
					},
					"name":"pose_end",
					"label":"pose_end",
					"type":"FLOAT",
					"localized_name":"pose_end"
				},
				{
					"widget":{
						"name":"video_frame_offset"
					},
					"name":"video_frame_offset",
					"label":"video_frame_offset",
					"type":"INT",
					"localized_name":"video_frame_offset"
				},
				{
					"widget":{
						"name":"previous_frame_count"
					},
					"name":"previous_frame_count",
					"label":"previous_frame_count",
					"type":"INT",
					"localized_name":"previous_frame_count"
				},
				{
					"widget":{
						"name":"replacement_mode"
					},
					"shape":7,
					"name":"replacement_mode",
					"link":38,
					"label":"replacement_mode",
					"type":"BOOLEAN",
					"localized_name":"replacement_mode"
				}
			],
			"flags":{
				
			},
			"type":"WanSCAILToVideo",
			"title":"首段生成：建立角色关系",
			"mode":0,
			"bgcolor":"#593930",
			"size":[
				309.68511962890625,
				474
			],
			"pos":[
				3363.60986328125,
				245.70382690429688
			],
			"id":29,
			"properties":{
				"note":"首段生成：处理大幅度动作、转身、遮挡和跨身份动作迁移。 首段负责建立 reference、pose_video、mask 与文本条件之间的关系。",
				"widget_ue_connectable":{
					"replacement_mode":true,
					"width":true,
					"height":true
				},
				"Node name for S&R":"Segment 01 - Initial Replacement"
			},
			"order":39
		},
		{
			"mode":0,
			"outputs":[
				{
					"widget":{
						"name":"replacement_mode"
					},
					"name":"BOOLEAN",
					"links":[
						19,
						38,
						89
					],
					"label":"BOOLEAN",
					"type":"BOOLEAN"
				}
			],
			"size":[
				229.74765014648438,
				60
			],
			"pos":[
				2839.904296875,
				730.3826293945312
			],
			"widgets_values":[
				false
			],
			"inputs":[
				
			],
			"flags":{
				
			},
			"id":7,
			"type":"PrimitiveNode",
			"properties":{
				"note":"False=骨骼引导动画；True=骨骼引导加人物替换。首段、循环体、彩色遮罩必须共用同一个开关。",
				"widget_ue_connectable":{
					
				},
				"Run widget replace on values":false,
				"Node name for S&R":"统一开关：replacement_mode"
			},
			"order":9
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"IMAGE",
					"links":[
						90
					],
					"label":"IMAGE",
					"type":"IMAGE",
					"localized_name":"IMAGE"
				},
				{
					"name":"MASK",
					"links":[
						
					],
					"label":"MASK",
					"type":"MASK",
					"localized_name":"MASK"
				}
			],
			"size":[
				369.3269958496094,
				535.5468139648438
			],
			"pos":[
				2344.302978515625,
				1668.7763671875
			],
			"widgets_values":[
				"7a5f41890b3ab5edbee12b22e3bc69c8463afa744a3a8da5858104ca5882994b.png",
				"image"
			],
			"inputs":[
				{
					"widget":{
						"name":"image"
					},
					"name":"image",
					"label":"image",
					"type":"COMBO",
					"localized_name":"image"
				},
				{
					"widget":{
						"name":"upload"
					},
					"name":"upload",
					"label":"upload",
					"type":"IMAGEUPLOAD",
					"localized_name":"choose file to upload"
				}
			],
			"flags":{
				
			},
			"id":2,
			"type":"LoadImage",
			"properties":{
				"note":"读取待替换角色参考图。参考图主体越清晰，CLIP Vision 与参考 mask 越稳定。",
				"widget_ue_connectable":{
					"image":true,
					"upload":true
				},
				"Node name for S&R":"Reference Image"
			},
			"order":10
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"pose_video_mask",
					"links":[
						33,
						56,
						84
					],
					"label":"pose_video_mask",
					"type":"IMAGE",
					"localized_name":"pose_video_mask"
				},
				{
					"name":"reference_image_mask",
					"links":[
						34,
						57
					],
					"label":"reference_image_mask",
					"type":"IMAGE",
					"localized_name":"reference_image_mask"
				}
			],
			"size":[
				415.160400390625,
				146.04640197753906
			],
			"pos":[
				2820,
				360
			],
			"widgets_values":[
				"0",
				"area",
				false
			],
			"inputs":[
				{
					"name":"driving_track_data",
					"link":17,
					"label":"driving_track_data",
					"type":"SAM3_TRACK_DATA",
					"localized_name":"driving_track_data"
				},
				{
					"shape":7,
					"name":"ref_track_data",
					"link":18,
					"label":"ref_track_data",
					"type":"SAM3_TRACK_DATA",
					"localized_name":"ref_track_data"
				},
				{
					"widget":{
						"name":"object_indices"
					},
					"name":"object_indices",
					"label":"object_indices",
					"type":"STRING",
					"localized_name":"object_indices"
				},
				{
					"widget":{
						"name":"sort_by"
					},
					"name":"sort_by",
					"label":"sort_by",
					"type":"COMBO",
					"localized_name":"sort_by"
				},
				{
					"widget":{
						"name":"replacement_mode"
					},
					"name":"replacement_mode",
					"link":19,
					"label":"replacement_mode",
					"type":"BOOLEAN",
					"localized_name":"replacement_mode"
				}
			],
			"flags":{
				
			},
			"id":22,
			"type":"SCAIL2ColoredMask",
			"title":"SCAIL-2 双路遮罩：骨骼/参考两路都接",
			"properties":{
				"note":"object_indices=0；sort_by=area；replacement_mode=false。pose_video_mask 和 reference_image_mask 两个输出都必须接到 WanSCAILToVideo。",
				"widget_ue_connectable":{
					"replacement_mode":true
				},
				"Node name for S&R":"SCAIL-2 双路遮罩：骨骼/参考两路都接"
			},
			"order":38
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"INT",
					"links":[
						86
					],
					"label":"INT",
					"type":"INT",
					"localized_name":"INT"
				}
			],
			"size":[
				270,
				58
			],
			"pos":[
				-185.12570190429688,
				1003.784423828125
			],
			"widgets_values":[
				141
			],
			"inputs":[
				{
					"widget":{
						"name":"value"
					},
					"name":"value",
					"label":"value",
					"type":"INT",
					"localized_name":"value"
				}
			],
			"flags":{
				
			},
			"id":69,
			"type":"Int",
			"properties":{
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"Int"
			},
			"order":11
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"IMAGE",
					"links":[
						11,
						31,
						54
					],
					"label":"IMAGE",
					"type":"IMAGE",
					"localized_name":"IMAGE"
				},
				{
					"name":"width",
					"links":[
						36,
						60
					],
					"label":"width",
					"type":"INT",
					"localized_name":"width"
				},
				{
					"name":"height",
					"links":[
						37,
						61
					],
					"label":"height",
					"type":"INT",
					"localized_name":"height"
				},
				{
					"name":"mask",
					"links":[
						
					],
					"label":"mask",
					"type":"MASK",
					"localized_name":"mask"
				}
			],
			"size":[
				239.06893920898438,
				348
			],
			"pos":[
				1540,
				650
			],
			"widgets_values":[
				512,
				896,
				"lanczos",
				"crop",
				"0, 0, 0",
				"center",
				16,
				"cpu"
			],
			"inputs":[
				{
					"name":"image",
					"link":5,
					"label":"image",
					"type":"IMAGE",
					"localized_name":"image"
				},
				{
					"shape":7,
					"name":"mask",
					"label":"mask",
					"type":"MASK",
					"localized_name":"mask"
				},
				{
					"widget":{
						"name":"width"
					},
					"name":"width",
					"link":87,
					"label":"width",
					"type":"INT",
					"localized_name":"width"
				},
				{
					"widget":{
						"name":"height"
					},
					"name":"height",
					"link":88,
					"label":"height",
					"type":"INT",
					"localized_name":"height"
				},
				{
					"widget":{
						"name":"upscale_method"
					},
					"name":"upscale_method",
					"label":"upscale_method",
					"type":"COMBO",
					"localized_name":"upscale_method"
				},
				{
					"widget":{
						"name":"keep_proportion"
					},
					"name":"keep_proportion",
					"label":"keep_proportion",
					"type":"COMBO",
					"localized_name":"keep_proportion"
				},
				{
					"widget":{
						"name":"pad_color"
					},
					"name":"pad_color",
					"label":"pad_color",
					"type":"STRING",
					"localized_name":"pad_color"
				},
				{
					"widget":{
						"name":"crop_position"
					},
					"name":"crop_position",
					"label":"crop_position",
					"type":"COMBO",
					"localized_name":"crop_position"
				},
				{
					"widget":{
						"name":"divisible_by"
					},
					"name":"divisible_by",
					"label":"divisible_by",
					"type":"INT",
					"localized_name":"divisible_by"
				},
				{
					"widget":{
						"name":"device"
					},
					"shape":7,
					"name":"device",
					"label":"device",
					"type":"COMBO",
					"localized_name":"device"
				}
			],
			"flags":{
				
			},
			"id":18,
			"type":"ImageResizeKJv2",
			"title":"统一驱动视频尺寸 512x896",
			"properties":{
				"note":"驱动视频统一缩放/裁切到 512x896。参考图也必须经“统一参考图尺寸 512x896”节点对齐。",
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"统一驱动视频尺寸 512x896"
			},
			"order":20
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"IMAGE",
					"links":[
						7,
						14,
						32,
						55
					],
					"label":"IMAGE",
					"type":"IMAGE",
					"localized_name":"IMAGE"
				},
				{
					"name":"width",
					"links":[
						
					],
					"label":"width",
					"type":"INT",
					"localized_name":"width"
				},
				{
					"name":"height",
					"links":[
						
					],
					"label":"height",
					"type":"INT",
					"localized_name":"height"
				},
				{
					"name":"mask",
					"links":[
						
					],
					"label":"mask",
					"type":"MASK",
					"localized_name":"mask"
				}
			],
			"size":[
				239.06893920898438,
				348
			],
			"pos":[
				1840,
				350
			],
			"widgets_values":[
				512,
				896,
				"lanczos",
				"crop",
				"0, 0, 0",
				"center",
				16,
				"cpu"
			],
			"inputs":[
				{
					"name":"image",
					"link":90,
					"label":"image",
					"type":"IMAGE",
					"localized_name":"image"
				},
				{
					"shape":7,
					"name":"mask",
					"label":"mask",
					"type":"MASK",
					"localized_name":"mask"
				},
				{
					"widget":{
						"name":"width"
					},
					"name":"width",
					"link":89,
					"label":"width",
					"type":"INT",
					"localized_name":"width"
				},
				{
					"widget":{
						"name":"height"
					},
					"name":"height",
					"link":90,
					"label":"height",
					"type":"INT",
					"localized_name":"height"
				},
				{
					"widget":{
						"name":"upscale_method"
					},
					"name":"upscale_method",
					"label":"upscale_method",
					"type":"COMBO",
					"localized_name":"upscale_method"
				},
				{
					"widget":{
						"name":"keep_proportion"
					},
					"name":"keep_proportion",
					"label":"keep_proportion",
					"type":"COMBO",
					"localized_name":"keep_proportion"
				},
				{
					"widget":{
						"name":"pad_color"
					},
					"name":"pad_color",
					"label":"pad_color",
					"type":"STRING",
					"localized_name":"pad_color"
				},
				{
					"widget":{
						"name":"crop_position"
					},
					"name":"crop_position",
					"label":"crop_position",
					"type":"COMBO",
					"localized_name":"crop_position"
				},
				{
					"widget":{
						"name":"divisible_by"
					},
					"name":"divisible_by",
					"label":"divisible_by",
					"type":"INT",
					"localized_name":"divisible_by"
				},
				{
					"widget":{
						"name":"device"
					},
					"shape":7,
					"name":"device",
					"label":"device",
					"type":"COMBO",
					"localized_name":"device"
				}
			],
			"flags":{
				
			},
			"id":60,
			"type":"ImageResizeKJv2",
			"title":"统一参考图尺寸 512x896",
			"properties":{
				"note":"参考图必须先对齐到 512x896，再进入 SAM3、CLIPVision 和 SCAIL。这样参考图与驱动视频处在同一尺寸体系。",
				"widget_ue_connectable":{
					"crop_position":true,
					"pad_color":true,
					"divisible_by":true,
					"width":true,
					"keep_proportion":true,
					"upscale_method":true,
					"device":true,
					"height":true
				},
				"Node name for S&R":"统一参考图尺寸 512x896"
			},
			"order":54
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"INT",
					"links":[
						87,
						89
					],
					"label":"INT",
					"type":"INT",
					"localized_name":"INT"
				}
			],
			"size":[
				270,
				58
			],
			"pos":[
				1218.6475830078125,
				334.35943603515625
			],
			"widgets_values":[
				512
			],
			"inputs":[
				{
					"widget":{
						"name":"value"
					},
					"name":"value",
					"label":"value",
					"type":"INT",
					"localized_name":"value"
				}
			],
			"flags":{
				
			},
			"id":70,
			"type":"Int",
			"title":"宽",
			"properties":{
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"Int"
			},
			"order":13
		},
		{
			"mode":0,
			"outputs":[
				{
					"name":"INT",
					"links":[
						88,
						90
					],
					"label":"INT",
					"type":"INT",
					"localized_name":"INT"
				}
			],
			"size":[
				270,
				58
			],
			"pos":[
				1223.031005859375,
				438.81976318359375
			],
			"widgets_values":[
				896
			],
			"inputs":[
				{
					"widget":{
						"name":"value"
					},
					"name":"value",
					"label":"value",
					"type":"INT",
					"localized_name":"value"
				}
			],
			"flags":{
				
			},
			"id":71,
			"type":"Int",
			"properties":{
				"widget_ue_connectable":{
					
				},
				"Node name for S&R":"Int"
			},
			"order":12
		}
	],
	"extra":{
		"links_added_by_ue":[
			
		],
		"VHS_KeepIntermediate":true,
		"ue_links":[
			
		],
		"VHS_MetadataImage":true,
		"0246.VERSION":[
			0,
			0,
			4
		],
		"VHS_latentpreviewrate":0,
		"frontendVersion":"1.23.0",
		"VHS_latentpreview":false,
		"ds":{
			"offset":[
				-883.0568538828012,
				-135.37435902861853
			],
			"scale":1.4122927695244514
		}
	},
	"groups":[
		{
			"color":"#44607a",
			"font_size":24,
			"flags":{
				
			},
			"id":1,
			"title":"① 用户输入",
			"bounding":[
				100,
				100,
				520,
				1550
			]
		},
		{
			"color":"#5d6f8f",
			"font_size":24,
			"flags":{
				
			},
			"id":2,
			"title":"② 模型加载",
			"bounding":[
				680,
				100,
				820,
				900
			]
		},
		{
			"color":"#4d7f73",
			"font_size":24,
			"flags":{
				
			},
			"id":3,
			"title":"③ 参考图预处理",
			"bounding":[
				1500,
				100,
				520,
				420
			]
		},
		{
			"color":"#4d7f73",
			"font_size":24,
			"flags":{
				
			},
			"id":4,
			"title":"④ 驱动视频预处理",
			"bounding":[
				1500,
				560,
				520,
				440
			]
		},
		{
			"color":"#6d7550",
			"font_size":24,
			"flags":{
				
			},
			"id":5,
			"title":"⑤ SAM3 主体追踪",
			"bounding":[
				2080,
				100,
				640,
				900
			]
		},
		{
			"color":"#806b54",
			"font_size":24,
			"flags":{
				
			},
			"id":6,
			"title":"⑥ SCAIL-2 条件准备",
			"bounding":[
				2780,
				100,
				520,
				900
			]
		},
		{
			"color":"#806070",
			"font_size":24,
			"flags":{
				
			},
			"id":7,
			"title":"⑦ 首段生成",
			"bounding":[
				3360,
				100,
				640,
				1080
			]
		},
		{
			"color":"#806070",
			"font_size":24,
			"flags":{
				
			},
			"id":8,
			"title":"⑧ 循环续写段 02",
			"bounding":[
				4060,
				100,
				640,
				1080
			]
		},
		{
			"color":"#667064",
			"font_size":24,
			"flags":{
				
			},
			"id":9,
			"title":"⑨ 循环续写段 03",
			"bounding":[
				4760,
				100,
				620,
				1080
			]
		},
		{
			"color":"#705d74",
			"font_size":24,
			"flags":{
				
			},
			"id":10,
			"title":"⑩ 循环续写段 04",
			"bounding":[
				5440,
				100,
				560,
				900
			]
		},
		{
			"color":"#555",
			"font_size":24,
			"flags":{
				
			},
			"id":11,
			"title":"⑪ 循环续写段 05",
			"bounding":[
				1890.9090576171875,
				1121.9241943359375,
				1200,
				460
			]
		},
		{
			"color":"#4f6470",
			"font_size":24,
			"flags":{
				
			},
			"id":12,
			"title":"提示词输入区",
			"bounding":[
				660,
				1020,
				620,
				560
			]
		},
		{
			"color":"#51616f",
			"font_size":24,
			"flags":{
				
			},
			"id":13,
			"title":"自动循环次数计算",
			"bounding":[
				100,
				1680,
				1160,
				620
			]
		}
	],
	"links":[
		[
			1,
			8,
			0,
			3,
			3,
			"INT"
		],
		[
			2,
			9,
			0,
			10,
			0,
			"MODEL"
		],
		[
			3,
			68,
			0,
			11,
			0,
			"MODEL"
		],
		[
			4,
			68,
			0,
			17,
			0,
			"MODEL"
		],
		[
			5,
			3,
			0,
			18,
			0,
			"IMAGE"
		],
		[
			6,
			14,
			0,
			19,
			0,
			"CLIP_VISION"
		],
		[
			7,
			60,
			0,
			19,
			1,
			"IMAGE"
		],
		[
			8,
			13,
			0,
			4,
			0,
			"CLIP"
		],
		[
			9,
			13,
			0,
			5,
			0,
			"CLIP"
		],
		[
			10,
			15,
			1,
			6,
			0,
			"CLIP"
		],
		[
			11,
			18,
			0,
			20,
			0,
			"IMAGE"
		],
		[
			12,
			15,
			0,
			20,
			1,
			"MODEL"
		],
		[
			13,
			6,
			0,
			20,
			3,
			"CONDITIONING"
		],
		[
			14,
			60,
			0,
			21,
			0,
			"IMAGE"
		],
		[
			15,
			15,
			0,
			21,
			1,
			"MODEL"
		],
		[
			16,
			6,
			0,
			21,
			3,
			"CONDITIONING"
		],
		[
			17,
			20,
			0,
			22,
			0,
			"SAM3_TRACK_DATA"
		],
		[
			18,
			21,
			0,
			22,
			1,
			"SAM3_TRACK_DATA"
		],
		[
			19,
			7,
			0,
			22,
			4,
			"BOOLEAN"
		],
		[
			20,
			3,
			1,
			23,
			0,
			"INT"
		],
		[
			21,
			23,
			0,
			24,
			0,
			"INT"
		],
		[
			22,
			24,
			0,
			25,
			0,
			"INT"
		],
		[
			23,
			25,
			0,
			27,
			0,
			"INT"
		],
		[
			24,
			26,
			0,
			27,
			1,
			"INT"
		],
		[
			25,
			27,
			0,
			28,
			2,
			"BOOLEAN"
		],
		[
			26,
			26,
			0,
			28,
			0,
			"INT"
		],
		[
			27,
			25,
			0,
			28,
			1,
			"INT"
		],
		[
			28,
			4,
			0,
			29,
			0,
			"CONDITIONING"
		],
		[
			29,
			5,
			0,
			29,
			1,
			"CONDITIONING"
		],
		[
			30,
			12,
			0,
			29,
			2,
			"VAE"
		],
		[
			31,
			18,
			0,
			29,
			3,
			"IMAGE"
		],
		[
			32,
			60,
			0,
			29,
			5,
			"IMAGE"
		],
		[
			33,
			22,
			0,
			29,
			4,
			"IMAGE"
		],
		[
			34,
			22,
			1,
			29,
			6,
			"IMAGE"
		],
		[
			35,
			19,
			0,
			29,
			7,
			"CLIP_VISION_OUTPUT"
		],
		[
			36,
			18,
			1,
			29,
			9,
			"INT"
		],
		[
			37,
			18,
			2,
			29,
			10,
			"INT"
		],
		[
			38,
			7,
			0,
			29,
			18,
			"BOOLEAN"
		],
		[
			39,
			11,
			0,
			30,
			0,
			"MODEL"
		],
		[
			40,
			29,
			0,
			30,
			1,
			"CONDITIONING"
		],
		[
			41,
			29,
			1,
			30,
			2,
			"CONDITIONING"
		],
		[
			42,
			16,
			0,
			30,
			3,
			"SAMPLER"
		],
		[
			43,
			17,
			0,
			30,
			4,
			"SIGMAS"
		],
		[
			44,
			29,
			2,
			30,
			5,
			"LATENT"
		],
		[
			45,
			30,
			1,
			31,
			0,
			"LATENT"
		],
		[
			46,
			12,
			0,
			31,
			1,
			"VAE"
		],
		[
			47,
			28,
			0,
			32,
			1,
			"*"
		],
		[
			48,
			31,
			0,
			32,
			0,
			"IMAGE"
		],
		[
			49,
			29,
			3,
			32,
			2,
			"INT"
		],
		[
			50,
			31,
			0,
			32,
			3,
			"IMAGE"
		],
		[
			51,
			4,
			0,
			33,
			0,
			"CONDITIONING"
		],
		[
			52,
			5,
			0,
			33,
			1,
			"CONDITIONING"
		],
		[
			53,
			12,
			0,
			33,
			2,
			"VAE"
		],
		[
			54,
			18,
			0,
			33,
			3,
			"IMAGE"
		],
		[
			55,
			60,
			0,
			33,
			5,
			"IMAGE"
		],
		[
			56,
			22,
			0,
			33,
			4,
			"IMAGE"
		],
		[
			57,
			22,
			1,
			33,
			6,
			"IMAGE"
		],
		[
			58,
			19,
			0,
			33,
			7,
			"CLIP_VISION_OUTPUT"
		],
		[
			59,
			32,
			2,
			33,
			8,
			"*"
		],
		[
			60,
			18,
			1,
			33,
			9,
			"INT"
		],
		[
			61,
			18,
			2,
			33,
			10,
			"INT"
		],
		[
			62,
			32,
			3,
			33,
			16,
			"*"
		],
		[
			63,
			11,
			0,
			34,
			0,
			"MODEL"
		],
		[
			64,
			33,
			0,
			34,
			1,
			"CONDITIONING"
		],
		[
			65,
			33,
			1,
			34,
			2,
			"CONDITIONING"
		],
		[
			66,
			16,
			0,
			34,
			3,
			"SAMPLER"
		],
		[
			67,
			17,
			0,
			34,
			4,
			"SIGMAS"
		],
		[
			68,
			33,
			2,
			34,
			5,
			"LATENT"
		],
		[
			69,
			34,
			1,
			35,
			0,
			"LATENT"
		],
		[
			70,
			12,
			0,
			35,
			1,
			"VAE"
		],
		[
			71,
			35,
			0,
			36,
			0,
			"IMAGE"
		],
		[
			72,
			32,
			2,
			37,
			0,
			"*"
		],
		[
			73,
			36,
			0,
			38,
			0,
			"IMAGE"
		],
		[
			74,
			37,
			0,
			38,
			1,
			"IMAGE"
		],
		[
			75,
			32,
			4,
			39,
			0,
			"*"
		],
		[
			76,
			38,
			0,
			39,
			1,
			"IMAGE"
		],
		[
			77,
			32,
			0,
			40,
			0,
			"FLOW_CONTROL"
		],
		[
			78,
			35,
			0,
			40,
			1,
			"IMAGE"
		],
		[
			79,
			33,
			3,
			40,
			2,
			"INT"
		],
		[
			80,
			39,
			0,
			40,
			3,
			"IMAGE"
		],
		[
			81,
			40,
			2,
			41,
			0,
			"*"
		],
		[
			82,
			8,
			0,
			41,
			4,
			"INT"
		],
		[
			83,
			3,
			2,
			41,
			1,
			"AUDIO"
		],
		[
			84,
			22,
			0,
			42,
			0,
			"IMAGE"
		],
		[
			85,
			8,
			0,
			42,
			4,
			"INT"
		],
		[
			86,
			69,
			0,
			3,
			0,
			"INT"
		],
		[
			87,
			70,
			0,
			18,
			2,
			"INT"
		],
		[
			88,
			71,
			0,
			18,
			3,
			"INT"
		],
		[
			89,
			70,
			0,
			60,
			2,
			"INT"
		],
		[
			90,
			71,
			0,
			60,
			3,
			"INT"
		],
		[
			200,
			10,
			0,
			61,
			0,
			"MODEL"
		],
		[
			201,
			61,
			0,
			62,
			0,
			"MODEL"
		],
		[
			202,
			62,
			0,
			63,
			0,
			"MODEL"
		],
		[
			203,
			63,
			0,
			64,
			0,
			"MODEL"
		],
		[
			204,
			64,
			0,
			65,
			0,
			"MODEL"
		],
		[
			205,
			65,
			0,
			66,
			0,
			"MODEL"
		],
		[
			206,
			66,
			0,
			67,
			0,
			"MODEL"
		],
		[
			207,
			67,
			0,
			68,
			0,
			"MODEL"
		]
	],
	"id":"04_SCAIL2_ComplexMotion_CrossIdentity_Loop",
	"config":{
		
	},
	"version":0.4,
	"last_node_id":72,
	"revision":0
}