{
 "176": {
  "inputs": {
   "image1": [
    "229:160",
    0
   ],
   "image2": [
    "177",
    0
   ]
  },
  "class_type": "ImageBatch",
  "_meta": {
   "title": "Batch Images (DEPRECATED)"
  }
 },
 "177": {
  "inputs": {
   "image": [
    "225:8",
    0
   ],
   "batch_index": [
    "229:228",
    0
   ],
   "length": [
    "229:203",
    0
   ]
  },
  "class_type": "ImageFromBatch",
  "_meta": {
   "title": "Get Image from Batch"
  }
 },
 "158": {
  "inputs": {
   "video": "seamless_loop_input.mp4",
   "force_rate": 16,
   "custom_width": 0,
   "custom_height": 0,
   "frame_load_cap": 0,
   "skip_first_frames": 0,
   "select_every_nth": 1,
   "format": "Wan"
  },
  "class_type": "VHS_LoadVideo",
  "_meta": {
   "title": "Load Video (Upload) \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62"
  }
 },
 "225:38": {
  "inputs": {
   "clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
   "type": "wan",
   "device": "default"
  },
  "class_type": "CLIPLoader",
  "_meta": {
   "title": "Load CLIP"
  }
 },
 "225:39": {
  "inputs": {
   "vae_name": "wan_2.1_vae.safetensors"
  },
  "class_type": "VAELoader",
  "_meta": {
   "title": "Load VAE"
  }
 },
 "225:162": {
  "inputs": {
   "batch_index": 0,
   "length": 1,
   "image": [
    "225:159",
    0
   ]
  },
  "class_type": "ImageFromBatch",
  "_meta": {
   "title": "Get Image from Batch"
  }
 },
 "225:83": {
  "inputs": {
   "batch_size": 1,
   "strength": 1,
   "positive": [
    "225:6",
    0
   ],
   "negative": [
    "225:7",
    0
   ],
   "vae": [
    "225:39",
    0
   ],
   "width": [
    "229:160",
    1
   ],
   "height": [
    "229:160",
    2
   ],
   "length": [
    "229:200",
    0
   ],
   "control_video": [
    "229:184",
    0
   ],
   "control_masks": [
    "229:217",
    0
   ]
  },
  "class_type": "WanVaceToVideo",
  "_meta": {
   "title": "WanVaceToVideo"
  }
 },
 "225:8": {
  "inputs": {
   "samples": [
    "225:3",
    0
   ],
   "vae": [
    "225:39",
    0
   ]
  },
  "class_type": "VAEDecode",
  "_meta": {
   "title": "VAE Decode"
  }
 },
 "225:201": {
  "inputs": {
   "source": [
    "225:182",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview as Text"
  }
 },
 "225:159": {
  "inputs": {
   "images": [
    "229:160",
    0
   ]
  },
  "class_type": "ReverseImageBatch",
  "_meta": {
   "title": "Reverse Image Batch"
  }
 },
 "225:183": {
  "inputs": {
   "unet_name": "wan2.1_vace_14B_fp16.safetensors",
   "weight_dtype": "default"
  },
  "class_type": "UNETLoader",
  "_meta": {
   "title": "Load Diffusion Model"
  }
 },
 "225:7": {
  "inputs": {
   "text": "",
   "clip": [
    "225:38",
    0
   ]
  },
  "class_type": "CLIPTextEncode",
  "_meta": {
   "title": "CLIP Text Encode (Negative Prompt)"
  }
 },
 "225:3": {
  "inputs": {
   "seed": 276217540434315,
   "steps": 8,
   "cfg": 1,
   "sampler_name": "euler",
   "scheduler": "simple",
   "denoise": 1,
   "model": [
    "225:244",
    0
   ],
   "positive": [
    "225:83",
    0
   ],
   "negative": [
    "225:83",
    1
   ],
   "latent_image": [
    "225:83",
    2
   ]
  },
  "class_type": "KSampler",
  "_meta": {
   "title": "KSampler"
  }
 },
 "225:6": {
  "inputs": {
   "text": [
    "225:182",
    0
   ],
   "clip": [
    "225:38",
    0
   ]
  },
  "class_type": "CLIPTextEncode",
  "_meta": {
   "title": "CLIP Text Encode (Positive Prompt)"
  }
 },
 "225:188": {
  "inputs": {
   "lora_name": "Wan21_T2V_14B_lightx2v_cfg_step_distill_lora_rank32.safetensors",
   "strength_model": 0.7,
   "model": [
    "225:183",
    0
   ]
  },
  "class_type": "LoraLoaderModelOnly",
  "_meta": {
   "title": "Load LoRA"
  }
 },
 "225:244": {
  "inputs": {
   "self_structural": 1,
   "self_temporal": 1,
   "cross_structural": 1.2,
   "cross_temporal": 1.3,
   "model": [
    "225:188",
    0
   ]
  },
  "class_type": "UNetTemporalAttentionMultiply",
  "_meta": {
   "title": "UNetTemporalAttentionMultiply"
  }
 },
 "225:182": {
  "inputs": {
   "prompt": "Analyze the image closely and describe it with high visual fidelity.\n\nWrite a focused prompt targeting roughly 100 tokens. Use dense, specific, cinematic language with minimal fluff. Return exactly one paragraph, 1-2 sentences only. No titles, no labels, no bullet points, no numbering, no explanations, no quotation marks, no markdown, and no extra text before or after the prompt.\n\nOutput prompt only.",
   "persist_context": false,
   "model": "gpt-5-mini",
   "images": [
    "225:162",
    0
   ]
  },
  "class_type": "OpenAIChatNode",
  "_meta": {
   "title": "OpenAI ChatGPT"
  }
 },
 "229:184": {
  "inputs": {
   "images.image0": [
    "229:237",
    0
   ],
   "images.image1": [
    "229:144",
    0
   ],
   "images.image2": [
    "229:157",
    0
   ]
  },
  "class_type": "BatchImagesNode",
  "_meta": {
   "title": "Batch Images"
  }
 },
 "229:160": {
  "inputs": {
   "width": 720,
   "height": 720,
   "interpolation": "lanczos",
   "method": "keep proportion",
   "condition": "always",
   "multiple_of": 32,
   "image": [
    "158",
    0
   ]
  },
  "class_type": "ImageResize+",
  "_meta": {
   "title": "\ud83d\udd27 Image Resize"
  }
 },
 "229:200": {
  "inputs": {
   "value": 121
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Length"
  }
 },
 "229:228": {
  "inputs": {
   "value": 16
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Length"
  }
 },
 "229:203": {
  "inputs": {
   "value": "a - (16 * 2)",
   "b": 0.0,
   "a": [
    "229:200",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "\ud83d\udd27 Simple Math"
  }
 },
 "229:236": {
  "inputs": {
   "images": [
    "229:160",
    0
   ]
  },
  "class_type": "ReverseImageBatch",
  "_meta": {
   "title": "Reverse Image Batch"
  }
 },
 "229:163": {
  "inputs": {
   "batch_index": 0,
   "image": [
    "229:236",
    0
   ],
   "length": [
    "229:228",
    0
   ]
  },
  "class_type": "ImageFromBatch",
  "_meta": {
   "title": "Get Image from Batch"
  }
 },
 "229:237": {
  "inputs": {
   "images": [
    "229:163",
    0
   ]
  },
  "class_type": "ReverseImageBatch",
  "_meta": {
   "title": "Reverse Image Batch"
  }
 },
 "229:144": {
  "inputs": {
   "images": [
    "229:197",
    0
   ],
   "multiply_by": [
    "229:203",
    0
   ]
  },
  "class_type": "VHS_DuplicateImages",
  "_meta": {
   "title": "Repeat Images \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62"
  }
 },
 "229:157": {
  "inputs": {
   "batch_index": 0,
   "image": [
    "229:160",
    0
   ],
   "length": [
    "229:228",
    0
   ]
  },
  "class_type": "ImageFromBatch",
  "_meta": {
   "title": "Get Image from Batch"
  }
 },
 "229:224": {
  "inputs": {
   "images": [
    "229:235",
    0
   ],
   "multiply_by": [
    "229:228",
    0
   ]
  },
  "class_type": "VHS_DuplicateImages",
  "_meta": {
   "title": "Repeat Images \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62"
  }
 },
 "229:213": {
  "inputs": {
   "images": [
    "229:216",
    0
   ],
   "multiply_by": [
    "229:203",
    0
   ]
  },
  "class_type": "VHS_DuplicateImages",
  "_meta": {
   "title": "Repeat Images \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62"
  }
 },
 "229:217": {
  "inputs": {
   "channel": "red",
   "image": [
    "229:214",
    0
   ]
  },
  "class_type": "ImageToMask",
  "_meta": {
   "title": "Convert Image to Mask"
  }
 },
 "229:235": {
  "inputs": {
   "size": "custom",
   "color": "#000000",
   "custom_width": [
    "229:160",
    1
   ],
   "custom_height": [
    "229:160",
    2
   ]
  },
  "class_type": "LayerUtility: ColorImage V2",
  "_meta": {
   "title": "LayerUtility: ColorImage V2"
  }
 },
 "229:197": {
  "inputs": {
   "size": "custom",
   "color": "#7F7F7F",
   "custom_width": [
    "229:160",
    1
   ],
   "custom_height": [
    "229:160",
    2
   ]
  },
  "class_type": "LayerUtility: ColorImage V2",
  "_meta": {
   "title": "LayerUtility: ColorImage V2"
  }
 },
 "229:214": {
  "inputs": {
   "images.image0": [
    "229:224",
    0
   ],
   "images.image1": [
    "229:213",
    0
   ],
   "images.image2": [
    "229:224",
    0
   ]
  },
  "class_type": "BatchImagesNode",
  "_meta": {
   "title": "Batch Images"
  }
 },
 "229:216": {
  "inputs": {
   "size": "custom",
   "color": "#ffffff",
   "custom_width": [
    "229:160",
    1
   ],
   "custom_height": [
    "229:160",
    2
   ]
  },
  "class_type": "LayerUtility: ColorImage V2",
  "_meta": {
   "title": "LayerUtility: ColorImage V2"
  }
 },
 "250": {
  "inputs": {
   "fps": 16,
   "bit_depth": "auto",
   "color_space": "sRGB",
   "codec": "none",
   "images": [
    "176",
    0
   ],
   "audio": [
    "158",
    2
   ]
  },
  "class_type": "CreateVideo",
  "_meta": {
   "title": "Create Video"
  }
 },
 "251": {
  "inputs": {
   "filename_prefix": "video/ComfyUI",
   "format": "auto",
   "video": [
    "250",
    0
   ],
   "format.codec": "auto"
  },
  "class_type": "SaveVideo",
  "_meta": {
   "title": "Save Video"
  }
 }
}