{
  "id": "683db563-d535-4714-adb5-988a3f78784c",
  "revision": 0,
  "last_node_id": 251,
  "last_link_id": 513,
  "nodes": [
    {
      "id": 176,
      "type": "ImageBatch",
      "pos": [
        -1800,
        -220
      ],
      "size": [
        240,
        100
      ],
      "flags": {},
      "order": 5,
      "mode": 0,
      "inputs": [
        {
          "name": "image1",
          "type": "IMAGE",
          "link": 468
        },
        {
          "name": "image2",
          "type": "IMAGE",
          "link": 372
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            512
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ImageBatch",
        "cnr_id": "comfy-core",
        "ver": "0.3.34"
      },
      "widgets_values": []
    },
    {
      "id": 177,
      "type": "ImageFromBatch",
      "pos": [
        -1800,
        -380
      ],
      "size": [
        230,
        140
      ],
      "flags": {},
      "order": 4,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 458
        },
        {
          "name": "batch_index",
          "type": "INT",
          "widget": {
            "name": "batch_index"
          },
          "link": 474
        },
        {
          "name": "length",
          "type": "INT",
          "widget": {
            "name": "length"
          },
          "link": 472
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            372
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ImageFromBatch",
        "cnr_id": "comfy-core",
        "ver": "0.3.34"
      },
      "widgets_values": [
        16,
        89
      ]
    },
    {
      "id": 158,
      "type": "VHS_LoadVideo",
      "pos": [
        -3200,
        -380
      ],
      "size": [
        300,
        563
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [
        {
          "name": "meta_batch",
          "shape": 7,
          "type": "VHS_BatchManager",
          "link": null
        },
        {
          "name": "vae",
          "shape": 7,
          "type": "VAE",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            466
          ]
        },
        {
          "name": "frame_count",
          "type": "INT",
          "links": null
        },
        {
          "name": "audio",
          "type": "AUDIO",
          "links": []
        },
        {
          "name": "video_info",
          "type": "VHS_VIDEOINFO",
          "links": null
        }
      ],
      "properties": {
        "Node name for S&R": "VHS_LoadVideo",
        "cnr_id": "comfyui-videohelpersuite",
        "ver": "a7ce59e381934733bfae03b1be029756d6ce936d"
      },
      "widgets_values": {
        "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",
        "videopreview": {
          "hidden": false,
          "params": {
            "custom_height": 0,
            "custom_width": 832,
            "filename": "seamless_loop_input.mp4",
            "force_rate": 16,
            "format": "video/mp4",
            "frame_load_cap": 0,
            "select_every_nth": 1,
            "skip_first_frames": 0,
            "type": "input"
          },
          "paused": false
        }
      }
    },
    {
      "id": 225,
      "type": "7bf25172-4a90-46c5-83a5-0e149e49926c",
      "pos": [
        -2300,
        -380
      ],
      "size": [
        400,
        860
      ],
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 479
        },
        {
          "name": "control_video",
          "shape": 7,
          "type": "IMAGE",
          "link": 475
        },
        {
          "name": "control_masks",
          "shape": 7,
          "type": "MASK",
          "link": 467
        },
        {
          "name": "width",
          "type": "INT",
          "widget": {
            "name": "width"
          },
          "link": 470
        },
        {
          "name": "height",
          "type": "INT",
          "widget": {
            "name": "height"
          },
          "link": 471
        },
        {
          "name": "length",
          "type": "INT",
          "widget": {
            "name": "length"
          },
          "link": 473
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            458
          ]
        }
      ],
      "properties": {
        "proxyWidgets": [
          [
            "83",
            "width"
          ],
          [
            "83",
            "height"
          ],
          [
            "83",
            "length"
          ],
          [
            "3",
            "steps"
          ]
        ]
      },
      "widgets_values": []
    },
    {
      "id": 229,
      "type": "7c522763-319b-4460-b152-ed2027c505f8",
      "pos": [
        -2690,
        -380
      ],
      "size": [
        290,
        300
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 466
        },
        {
          "label": "Length",
          "name": "value",
          "type": "INT",
          "widget": {
            "name": "value"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "MASK",
          "type": "MASK",
          "links": [
            467
          ]
        },
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            468,
            479
          ]
        },
        {
          "name": "width",
          "type": "INT",
          "links": [
            470
          ]
        },
        {
          "name": "height",
          "type": "INT",
          "links": [
            471
          ]
        },
        {
          "label": "batch_index",
          "name": "INT",
          "type": "INT",
          "links": [
            472
          ]
        },
        {
          "label": "length",
          "name": "INT_1",
          "type": "INT",
          "links": [
            473
          ]
        },
        {
          "label": "16",
          "name": "INT_2",
          "type": "INT",
          "links": [
            474
          ]
        },
        {
          "label": "control_video",
          "name": "IMAGE_1",
          "type": "IMAGE",
          "links": [
            475
          ]
        }
      ],
      "properties": {
        "proxyWidgets": [
          [
            "200",
            "value"
          ]
        ]
      },
      "widgets_values": []
    },
    {
      "id": 238,
      "type": "MarkdownNote",
      "pos": [
        -3720,
        -470
      ],
      "size": [
        400,
        500
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Seamless Loop ♾️",
      "properties": {},
      "widgets_values": [
        "Upload a **video** and turn it into a seamless loop.\n\n## How It Works\n\n1. **Upload a video**\n2. Set your video length\n\n3. The system:\n   - Creates empty frames\n   - Uses Wan 2.1 VACE to fill these empty Frames and generate a seamless loop\n\n## Tips\n\n- This technique works better when first and last frame have similar angles towards your subject.\n\nThat’s it.  \nVideo → Seamless Loop."
      ],
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 250,
      "type": "CreateVideo",
      "pos": [
        -1790,
        -80
      ],
      "size": [
        280,
        160
      ],
      "flags": {},
      "order": 6,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 512
        },
        {
          "name": "audio",
          "shape": 7,
          "type": "AUDIO",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "VIDEO",
          "type": "VIDEO",
          "links": [
            511
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "CreateVideo"
      },
      "widgets_values": [
        16,
        8
      ]
    },
    {
      "id": 251,
      "type": "SaveVideo",
      "pos": [
        -1430,
        -430
      ],
      "size": [
        480,
        900
      ],
      "flags": {},
      "order": 7,
      "mode": 0,
      "inputs": [
        {
          "name": "video",
          "type": "VIDEO",
          "link": 511
        }
      ],
      "outputs": [
        {
          "name": "video",
          "type": "VIDEO",
          "links": null
        }
      ],
      "properties": {},
      "widgets_values": [
        "video/ComfyUI",
        "auto",
        "auto"
      ]
    }
  ],
  "links": [
    [
      372,
      177,
      0,
      176,
      1,
      "IMAGE"
    ],
    [
      458,
      225,
      0,
      177,
      0,
      "IMAGE"
    ],
    [
      466,
      158,
      0,
      229,
      0,
      "IMAGE"
    ],
    [
      467,
      229,
      0,
      225,
      2,
      "MASK"
    ],
    [
      468,
      229,
      1,
      176,
      0,
      "IMAGE"
    ],
    [
      470,
      229,
      2,
      225,
      3,
      "INT"
    ],
    [
      471,
      229,
      3,
      225,
      4,
      "INT"
    ],
    [
      472,
      229,
      4,
      177,
      2,
      "INT"
    ],
    [
      473,
      229,
      5,
      225,
      5,
      "INT"
    ],
    [
      474,
      229,
      6,
      177,
      1,
      "INT"
    ],
    [
      475,
      229,
      7,
      225,
      1,
      "IMAGE"
    ],
    [
      479,
      229,
      1,
      225,
      0,
      "IMAGE"
    ],
    [
      511,
      250,
      0,
      251,
      0,
      "VIDEO"
    ],
    [
      512,
      176,
      0,
      250,
      0,
      "IMAGE"
    ]
  ],
  "groups": [
    {
      "id": 2,
      "title": "Upload Video",
      "bounding": [
        -3250,
        -500,
        400,
        1030
      ],
      "color": "#3f789e",
      "flags": {}
    },
    {
      "id": 3,
      "title": "Seamless Loop",
      "bounding": [
        -2750,
        -500,
        1250,
        1030
      ],
      "color": "#3f789e",
      "flags": {}
    }
  ],
  "definitions": {
    "subgraphs": [
      {
        "id": "7bf25172-4a90-46c5-83a5-0e149e49926c",
        "version": 1,
        "state": {
          "lastGroupId": 4,
          "lastNodeId": 251,
          "lastLinkId": 513,
          "lastRerouteId": 0
        },
        "revision": 0,
        "config": {},
        "name": "Wan Vace 2.1",
        "inputNode": {
          "id": -10,
          "bounding": [
            -3770,
            1050,
            130,
            160
          ]
        },
        "outputNode": {
          "id": -20,
          "bounding": [
            -580,
            640,
            120,
            60
          ]
        },
        "inputs": [
          {
            "id": "91e52a51-92cc-4a9b-a6d1-f0446a8b5991",
            "name": "images",
            "type": "IMAGE",
            "linkIds": [
              321
            ],
            "localized_name": "images",
            "pos": [
              -3669.9999999999995,
              1067.6449190829537
            ]
          },
          {
            "id": "a8fbbcff-a5e5-4b4e-8503-a3f2c2becdcd",
            "name": "control_video",
            "type": "IMAGE",
            "linkIds": [
              384
            ],
            "localized_name": "control_video",
            "shape": 7,
            "pos": [
              -3669.9999999999995,
              1087.6449190829537
            ]
          },
          {
            "id": "74dbb924-d562-48a9-83b5-93ba5e309437",
            "name": "control_masks",
            "type": "MASK",
            "linkIds": [
              451
            ],
            "localized_name": "control_masks",
            "shape": 7,
            "pos": [
              -3669.9999999999995,
              1107.6449190829537
            ]
          },
          {
            "id": "e4a7d8db-4af7-4767-a6ae-a8c4fd912e96",
            "name": "width",
            "type": "INT",
            "linkIds": [
              327
            ],
            "localized_name": "width",
            "pos": [
              -3669.9999999999995,
              1127.6449190829537
            ]
          },
          {
            "id": "f3be332b-9d61-4787-a921-f09415792508",
            "name": "height",
            "type": "INT",
            "linkIds": [
              330
            ],
            "localized_name": "height",
            "pos": [
              -3669.9999999999995,
              1147.6449190829537
            ]
          },
          {
            "id": "509ccf18-154b-4bf4-a80a-fa7f7dffada3",
            "name": "length",
            "type": "INT",
            "linkIds": [
              403
            ],
            "localized_name": "length",
            "pos": [
              -3669.9999999999995,
              1167.6449190829537
            ]
          }
        ],
        "outputs": [
          {
            "id": "a7c0558f-be0c-4223-8966-c2c87614987d",
            "name": "IMAGE",
            "type": "IMAGE",
            "linkIds": [
              371
            ],
            "localized_name": "IMAGE",
            "pos": [
              -560,
              660
            ]
          }
        ],
        "widgets": [],
        "nodes": [
          {
            "id": 38,
            "type": "CLIPLoader",
            "pos": [
              -3590,
              850
            ],
            "size": [
              330,
              150
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [],
            "outputs": [
              {
                "localized_name": "CLIP",
                "name": "CLIP",
                "type": "CLIP",
                "slot_index": 0,
                "links": [
                  74,
                  75
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "CLIPLoader",
              "cnr_id": "comfy-core",
              "ver": "0.3.33",
              "models": [
                {
                  "name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
                  "url": "https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors",
                  "directory": "text_encoders"
                }
              ]
            },
            "widgets_values": [
              "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
              "wan",
              "default"
            ]
          },
          {
            "id": 39,
            "type": "VAELoader",
            "pos": [
              -3580,
              1050
            ],
            "size": [
              330,
              100
            ],
            "flags": {},
            "order": 1,
            "mode": 0,
            "inputs": [],
            "outputs": [
              {
                "localized_name": "VAE",
                "name": "VAE",
                "type": "VAE",
                "slot_index": 0,
                "links": [
                  76,
                  152
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "VAELoader",
              "cnr_id": "comfy-core",
              "ver": "0.3.33",
              "models": [
                {
                  "name": "wan_2.1_vae.safetensors",
                  "url": "https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors",
                  "directory": "vae"
                }
              ]
            },
            "widgets_values": [
              "wan_2.1_vae.safetensors"
            ]
          },
          {
            "id": 162,
            "type": "ImageFromBatch",
            "pos": [
              -2880,
              790
            ],
            "size": [
              290,
              90
            ],
            "flags": {},
            "order": 11,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE",
                "link": 325
              }
            ],
            "outputs": [
              {
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "type": "IMAGE",
                "links": [
                  379
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "ImageFromBatch",
              "cnr_id": "comfy-core",
              "ver": "0.3.34"
            },
            "widgets_values": [
              0,
              1
            ]
          },
          {
            "id": 83,
            "type": "WanVaceToVideo",
            "pos": [
              -1680,
              670
            ],
            "size": [
              280,
              300
            ],
            "flags": {},
            "order": 9,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "positive",
                "name": "positive",
                "type": "CONDITIONING",
                "link": 150
              },
              {
                "localized_name": "negative",
                "name": "negative",
                "type": "CONDITIONING",
                "link": 151
              },
              {
                "localized_name": "vae",
                "name": "vae",
                "type": "VAE",
                "link": 152
              },
              {
                "localized_name": "control_video",
                "name": "control_video",
                "shape": 7,
                "type": "IMAGE",
                "link": 384
              },
              {
                "localized_name": "control_masks",
                "name": "control_masks",
                "shape": 7,
                "type": "MASK",
                "link": 451
              },
              {
                "localized_name": "reference_image",
                "name": "reference_image",
                "shape": 7,
                "type": "IMAGE",
                "link": null
              },
              {
                "localized_name": "width",
                "name": "width",
                "type": "INT",
                "widget": {
                  "name": "width"
                },
                "link": 327
              },
              {
                "localized_name": "height",
                "name": "height",
                "type": "INT",
                "widget": {
                  "name": "height"
                },
                "link": 330
              },
              {
                "localized_name": "length",
                "name": "length",
                "type": "INT",
                "widget": {
                  "name": "length"
                },
                "link": 403
              }
            ],
            "outputs": [
              {
                "localized_name": "positive",
                "name": "positive",
                "type": "CONDITIONING",
                "links": [
                  148
                ]
              },
              {
                "localized_name": "negative",
                "name": "negative",
                "type": "CONDITIONING",
                "links": [
                  149
                ]
              },
              {
                "localized_name": "latent",
                "name": "latent",
                "type": "LATENT",
                "links": [
                  165
                ]
              },
              {
                "localized_name": "trim_latent",
                "name": "trim_latent",
                "type": "INT",
                "links": null
              }
            ],
            "properties": {
              "Node name for S&R": "WanVaceToVideo",
              "cnr_id": "comfy-core",
              "ver": "0.3.33"
            },
            "widgets_values": [
              720,
              720,
              81,
              1,
              1
            ]
          },
          {
            "id": 8,
            "type": "VAEDecode",
            "pos": [
              -850,
              670
            ],
            "size": [
              200,
              90
            ],
            "flags": {
              "collapsed": false
            },
            "order": 8,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "samples",
                "name": "samples",
                "type": "LATENT",
                "link": 35
              },
              {
                "localized_name": "vae",
                "name": "vae",
                "type": "VAE",
                "link": 76
              }
            ],
            "outputs": [
              {
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "type": "IMAGE",
                "slot_index": 0,
                "links": [
                  371
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "VAEDecode",
              "cnr_id": "comfy-core",
              "ver": "0.3.33"
            },
            "widgets_values": []
          },
          {
            "id": 201,
            "type": "PreviewAny",
            "pos": [
              -2550,
              1030
            ],
            "size": [
              390,
              300
            ],
            "flags": {},
            "order": 13,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "source",
                "name": "source",
                "type": "*",
                "link": 408
              }
            ],
            "outputs": [
              {
                "localized_name": "STRING",
                "name": "STRING",
                "type": "STRING",
                "links": null
              }
            ],
            "properties": {
              "Node name for S&R": "PreviewAny"
            },
            "widgets_values": [
              null,
              null,
              null
            ]
          },
          {
            "id": 159,
            "type": "ReverseImageBatch",
            "pos": [
              -2880,
              680
            ],
            "size": [
              300,
              70
            ],
            "flags": {},
            "order": 10,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "images",
                "name": "images",
                "type": "IMAGE",
                "link": 321
              }
            ],
            "outputs": [
              {
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "type": "IMAGE",
                "links": [
                  325
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "ReverseImageBatch",
              "cnr_id": "comfyui-kjnodes",
              "ver": "44565e9bffc89de454d06b4abe08137d1247652a"
            },
            "widgets_values": []
          },
          {
            "id": 183,
            "type": "UNETLoader",
            "pos": [
              -3580,
              670
            ],
            "size": [
              330,
              130
            ],
            "flags": {},
            "order": 2,
            "mode": 0,
            "inputs": [],
            "outputs": [
              {
                "localized_name": "MODEL",
                "name": "MODEL",
                "type": "MODEL",
                "links": [
                  395
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "UNETLoader",
              "models": [
                {
                  "name": "wan2.1_vace_14B_fp16.safetensors",
                  "url": "https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/diffusion_models/wan2.1_vace_14B_fp16.safetensors",
                  "directory": "diffusion_models"
                }
              ]
            },
            "widgets_values": [
              "wan2.1_vace_14B_fp16.safetensors",
              "default"
            ]
          },
          {
            "id": 7,
            "type": "CLIPTextEncode",
            "pos": [
              -2060,
              850
            ],
            "size": [
              290,
              130
            ],
            "flags": {},
            "order": 3,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "clip",
                "name": "clip",
                "type": "CLIP",
                "link": 75
              }
            ],
            "outputs": [
              {
                "localized_name": "CONDITIONING",
                "name": "CONDITIONING",
                "type": "CONDITIONING",
                "slot_index": 0,
                "links": [
                  151
                ]
              }
            ],
            "title": "CLIP Text Encode (Negative Prompt)",
            "properties": {
              "Node name for S&R": "CLIPTextEncode",
              "cnr_id": "comfy-core",
              "ver": "0.3.33"
            },
            "widgets_values": [
              ""
            ]
          },
          {
            "id": 3,
            "type": "KSampler",
            "pos": [
              -1320,
              670
            ],
            "size": [
              400,
              900
            ],
            "flags": {},
            "order": 6,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "model",
                "name": "model",
                "type": "MODEL",
                "link": 506
              },
              {
                "localized_name": "positive",
                "name": "positive",
                "type": "CONDITIONING",
                "link": 148
              },
              {
                "localized_name": "negative",
                "name": "negative",
                "type": "CONDITIONING",
                "link": 149
              },
              {
                "localized_name": "latent_image",
                "name": "latent_image",
                "type": "LATENT",
                "link": 165
              }
            ],
            "outputs": [
              {
                "localized_name": "LATENT",
                "name": "LATENT",
                "type": "LATENT",
                "slot_index": 0,
                "links": [
                  35
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "KSampler",
              "cnr_id": "comfy-core",
              "ver": "0.3.33"
            },
            "widgets_values": [
              518023834903065,
              "randomize",
              8,
              1,
              "euler",
              "simple",
              1
            ]
          },
          {
            "id": 6,
            "type": "CLIPTextEncode",
            "pos": [
              -2060,
              670
            ],
            "size": [
              280,
              130
            ],
            "flags": {},
            "order": 7,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "clip",
                "name": "clip",
                "type": "CLIP",
                "link": 74
              },
              {
                "localized_name": "text",
                "name": "text",
                "type": "STRING",
                "widget": {
                  "name": "text"
                },
                "link": 377
              }
            ],
            "outputs": [
              {
                "localized_name": "CONDITIONING",
                "name": "CONDITIONING",
                "type": "CONDITIONING",
                "slot_index": 0,
                "links": [
                  150
                ]
              }
            ],
            "title": "CLIP Text Encode (Positive Prompt)",
            "properties": {
              "Node name for S&R": "CLIPTextEncode",
              "cnr_id": "comfy-core",
              "ver": "0.3.33"
            },
            "widgets_values": [
              ""
            ]
          },
          {
            "id": 188,
            "type": "LoraLoaderModelOnly",
            "pos": [
              -3200,
              680
            ],
            "size": [
              280,
              90
            ],
            "flags": {},
            "order": 4,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "model",
                "name": "model",
                "type": "MODEL",
                "link": 395
              }
            ],
            "outputs": [
              {
                "localized_name": "MODEL",
                "name": "MODEL",
                "type": "MODEL",
                "links": [
                  505
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "LoraLoaderModelOnly",
              "models": [
                {
                  "name": "Wan21_T2V_14B_lightx2v_cfg_step_distill_lora_rank32.safetensors",
                  "url": "https://huggingface.co/Kijai/WanVideo_comfy/resolve/main/Wan21_T2V_14B_lightx2v_cfg_step_distill_lora_rank32.safetensors?download=true",
                  "directory": "loras"
                }
              ]
            },
            "widgets_values": [
              "Wan21_T2V_14B_lightx2v_cfg_step_distill_lora_rank32.safetensors",
              0.7
            ]
          },
          {
            "id": 244,
            "type": "UNetTemporalAttentionMultiply",
            "pos": [
              -3200,
              810
            ],
            "size": [
              280,
              140
            ],
            "flags": {
              "collapsed": false
            },
            "order": 5,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "model",
                "name": "model",
                "type": "MODEL",
                "link": 505
              }
            ],
            "outputs": [
              {
                "localized_name": "MODEL",
                "name": "MODEL",
                "type": "MODEL",
                "links": [
                  506
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "UNetTemporalAttentionMultiply",
              "cnr_id": "comfy-core",
              "ver": "0.3.27",
              "enableTabs": false,
              "hasSecondTab": false,
              "secondTabOffset": 80,
              "secondTabText": "Send Back",
              "secondTabWidth": 65,
              "tabWidth": 65,
              "tabXOffset": 10
            },
            "widgets_values": [
              1,
              1,
              1.2,
              1.3
            ]
          },
          {
            "id": 182,
            "type": "OpenAIChatNode",
            "pos": [
              -2550,
              680
            ],
            "size": [
              390,
              300
            ],
            "flags": {},
            "order": 12,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "images",
                "name": "images",
                "shape": 7,
                "type": "IMAGE",
                "link": 379
              },
              {
                "localized_name": "files",
                "name": "files",
                "shape": 7,
                "type": "OPENAI_INPUT_FILES",
                "link": null
              },
              {
                "localized_name": "advanced_options",
                "name": "advanced_options",
                "shape": 7,
                "type": "OPENAI_CHAT_CONFIG",
                "link": null
              }
            ],
            "outputs": [
              {
                "localized_name": "STRING",
                "name": "STRING",
                "type": "STRING",
                "links": [
                  377,
                  408
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "OpenAIChatNode"
            },
            "widgets_values": [
              "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.",
              false,
              "o4-mini"
            ],
            "color": "#432",
            "bgcolor": "#653"
          }
        ],
        "groups": [],
        "links": [
          {
            "id": 395,
            "origin_id": 183,
            "origin_slot": 0,
            "target_id": 188,
            "target_slot": 0,
            "type": "MODEL"
          },
          {
            "id": 325,
            "origin_id": 159,
            "origin_slot": 0,
            "target_id": 162,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 379,
            "origin_id": 162,
            "origin_slot": 0,
            "target_id": 182,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 74,
            "origin_id": 38,
            "origin_slot": 0,
            "target_id": 6,
            "target_slot": 0,
            "type": "CLIP"
          },
          {
            "id": 377,
            "origin_id": 182,
            "origin_slot": 0,
            "target_id": 6,
            "target_slot": 1,
            "type": "STRING"
          },
          {
            "id": 408,
            "origin_id": 182,
            "origin_slot": 0,
            "target_id": 201,
            "target_slot": 0,
            "type": "STRING"
          },
          {
            "id": 150,
            "origin_id": 6,
            "origin_slot": 0,
            "target_id": 83,
            "target_slot": 0,
            "type": "CONDITIONING"
          },
          {
            "id": 151,
            "origin_id": 7,
            "origin_slot": 0,
            "target_id": 83,
            "target_slot": 1,
            "type": "CONDITIONING"
          },
          {
            "id": 152,
            "origin_id": 39,
            "origin_slot": 0,
            "target_id": 83,
            "target_slot": 2,
            "type": "VAE"
          },
          {
            "id": 75,
            "origin_id": 38,
            "origin_slot": 0,
            "target_id": 7,
            "target_slot": 0,
            "type": "CLIP"
          },
          {
            "id": 35,
            "origin_id": 3,
            "origin_slot": 0,
            "target_id": 8,
            "target_slot": 0,
            "type": "LATENT"
          },
          {
            "id": 76,
            "origin_id": 39,
            "origin_slot": 0,
            "target_id": 8,
            "target_slot": 1,
            "type": "VAE"
          },
          {
            "id": 148,
            "origin_id": 83,
            "origin_slot": 0,
            "target_id": 3,
            "target_slot": 1,
            "type": "CONDITIONING"
          },
          {
            "id": 149,
            "origin_id": 83,
            "origin_slot": 1,
            "target_id": 3,
            "target_slot": 2,
            "type": "CONDITIONING"
          },
          {
            "id": 165,
            "origin_id": 83,
            "origin_slot": 2,
            "target_id": 3,
            "target_slot": 3,
            "type": "LATENT"
          },
          {
            "id": 321,
            "origin_id": -10,
            "origin_slot": 0,
            "target_id": 159,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 384,
            "origin_id": -10,
            "origin_slot": 1,
            "target_id": 83,
            "target_slot": 3,
            "type": "IMAGE"
          },
          {
            "id": 451,
            "origin_id": -10,
            "origin_slot": 2,
            "target_id": 83,
            "target_slot": 4,
            "type": "MASK"
          },
          {
            "id": 327,
            "origin_id": -10,
            "origin_slot": 3,
            "target_id": 83,
            "target_slot": 6,
            "type": "INT"
          },
          {
            "id": 330,
            "origin_id": -10,
            "origin_slot": 4,
            "target_id": 83,
            "target_slot": 7,
            "type": "INT"
          },
          {
            "id": 403,
            "origin_id": -10,
            "origin_slot": 5,
            "target_id": 83,
            "target_slot": 8,
            "type": "INT"
          },
          {
            "id": 371,
            "origin_id": 8,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 505,
            "origin_id": 188,
            "origin_slot": 0,
            "target_id": 244,
            "target_slot": 0,
            "type": "MODEL"
          },
          {
            "id": 506,
            "origin_id": 244,
            "origin_slot": 0,
            "target_id": 3,
            "target_slot": 0,
            "type": "MODEL"
          }
        ],
        "extra": {
          "workflowRendererVersion": "Vue-corrected"
        }
      },
      {
        "id": "7c522763-319b-4460-b152-ed2027c505f8",
        "version": 1,
        "state": {
          "lastGroupId": 4,
          "lastNodeId": 251,
          "lastLinkId": 513,
          "lastRerouteId": 0
        },
        "revision": 0,
        "config": {},
        "name": "Seanless Loop",
        "inputNode": {
          "id": -10,
          "bounding": [
            -3760,
            -40,
            100,
            70
          ]
        },
        "outputNode": {
          "id": -20,
          "bounding": [
            -1490,
            -110,
            100,
            170
          ]
        },
        "inputs": [
          {
            "id": "f9699077-903d-4ec3-81cd-e378344cb9cd",
            "name": "image",
            "type": "IMAGE",
            "linkIds": [
              320
            ],
            "localized_name": "image",
            "pos": [
              -4406.360811346389,
              -27.19125850613964
            ]
          },
          {
            "id": "ab8dc283-2702-43f9-abe4-e9e29682ce41",
            "name": "value",
            "type": "INT",
            "linkIds": [
              507
            ],
            "label": "Length",
            "pos": [
              -4406.360811346389,
              -7.19125850613964
            ]
          }
        ],
        "outputs": [
          {
            "id": "4c57c2da-5b65-43da-b5f6-fbd8ff6546ce",
            "name": "MASK",
            "type": "MASK",
            "linkIds": [
              454
            ],
            "localized_name": "MASK",
            "pos": [
              -1762.3608113463888,
              -111.19125850613963
            ]
          },
          {
            "id": "7f803672-7b85-477b-9acc-96dbb1ea62f3",
            "name": "IMAGE",
            "type": "IMAGE",
            "linkIds": [
              368,
              368
            ],
            "localized_name": "IMAGE",
            "pos": [
              -1762.3608113463888,
              -91.19125850613963
            ]
          },
          {
            "id": "5811491b-55e4-4bec-bb47-4bee78a2f45e",
            "name": "width",
            "type": "INT",
            "linkIds": [
              455
            ],
            "localized_name": "width",
            "pos": [
              -1762.3608113463888,
              -71.19125850613963
            ]
          },
          {
            "id": "85db6bad-5065-4417-bf05-259a2e6813bb",
            "name": "height",
            "type": "INT",
            "linkIds": [
              456
            ],
            "localized_name": "height",
            "pos": [
              -1762.3608113463888,
              -51.19125850613963
            ]
          },
          {
            "id": "4ef74551-8286-4264-b814-f428c10bfc3e",
            "name": "INT",
            "type": "INT",
            "linkIds": [
              411
            ],
            "localized_name": "INT",
            "label": "batch_index",
            "pos": [
              -1762.3608113463888,
              -31.191258506139633
            ]
          },
          {
            "id": "ffb31b73-c2f5-4b55-b661-53a46c0e5fbb",
            "name": "INT_1",
            "type": "INT",
            "linkIds": [
              457
            ],
            "localized_name": "INT_1",
            "label": "length",
            "pos": [
              -1762.3608113463888,
              -11.191258506139633
            ]
          },
          {
            "id": "8c8f2000-083d-4702-b6e8-ff4a9e99c470",
            "name": "INT_2",
            "type": "INT",
            "linkIds": [
              464
            ],
            "localized_name": "INT_2",
            "label": "16",
            "pos": [
              -1762.3608113463888,
              8.808741493860367
            ]
          },
          {
            "id": "9e23ee27-f037-4f40-bca8-12ced6372abb",
            "name": "IMAGE_1",
            "type": "IMAGE",
            "linkIds": [
              453
            ],
            "localized_name": "IMAGE_1",
            "label": "control_video",
            "pos": [
              -1762.3608113463888,
              28.808741493860367
            ]
          }
        ],
        "widgets": [],
        "nodes": [
          {
            "id": 184,
            "type": "BatchImagesNode",
            "pos": [
              -2400,
              -410
            ],
            "size": [
              200,
              130
            ],
            "flags": {},
            "order": 5,
            "mode": 0,
            "inputs": [
              {
                "label": "image0",
                "localized_name": "images.image0",
                "name": "images.image0",
                "type": "IMAGE",
                "link": 494
              },
              {
                "label": "image1",
                "localized_name": "images.image1",
                "name": "images.image1",
                "shape": 7,
                "type": "IMAGE",
                "link": 480
              },
              {
                "label": "image2",
                "localized_name": "images.image2",
                "name": "images.image2",
                "shape": 7,
                "type": "IMAGE",
                "link": 383
              },
              {
                "label": "image3",
                "localized_name": "images.image3",
                "name": "images.image3",
                "shape": 7,
                "type": "IMAGE",
                "link": null
              }
            ],
            "outputs": [
              {
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "type": "IMAGE",
                "links": [
                  453,
                  459
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "BatchImagesNode"
            },
            "widgets_values": []
          },
          {
            "id": 160,
            "type": "ImageResize+",
            "pos": [
              -3550,
              -410
            ],
            "size": [
              300,
              270
            ],
            "flags": {},
            "order": 3,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE",
                "link": 320
              }
            ],
            "outputs": [
              {
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "type": "IMAGE",
                "links": [
                  322,
                  368,
                  492
                ]
              },
              {
                "localized_name": "width",
                "name": "width",
                "type": "INT",
                "links": [
                  400,
                  430,
                  455,
                  486
                ]
              },
              {
                "localized_name": "height",
                "name": "height",
                "type": "INT",
                "links": [
                  401,
                  431,
                  456,
                  487
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "ImageResize+",
              "cnr_id": "comfyui_essentials",
              "ver": "9d9f4bedfc9f0321c19faf71855e228c93bd0dc9"
            },
            "widgets_values": [
              720,
              720,
              "lanczos",
              "keep proportion",
              "always",
              32
            ]
          },
          {
            "id": 200,
            "type": "PrimitiveInt",
            "pos": [
              -3550,
              -80
            ],
            "size": [
              300,
              100
            ],
            "flags": {},
            "order": 7,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "value",
                "name": "value",
                "type": "INT",
                "widget": {
                  "name": "value"
                },
                "link": 507
              }
            ],
            "outputs": [
              {
                "localized_name": "INT",
                "name": "INT",
                "type": "INT",
                "links": [
                  409,
                  457
                ]
              }
            ],
            "title": "Length",
            "properties": {
              "Node name for S&R": "PrimitiveInt"
            },
            "widgets_values": [
              121,
              "fixed"
            ]
          },
          {
            "id": 228,
            "type": "PrimitiveInt",
            "pos": [
              -3540,
              220
            ],
            "size": [
              300,
              100
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [],
            "outputs": [
              {
                "localized_name": "INT",
                "name": "INT",
                "type": "INT",
                "links": [
                  461,
                  462,
                  463,
                  464
                ]
              }
            ],
            "title": "Length",
            "properties": {
              "Node name for S&R": "PrimitiveInt"
            },
            "widgets_values": [
              16,
              "fixed"
            ]
          },
          {
            "id": 203,
            "type": "SimpleMath+",
            "pos": [
              -3540,
              70
            ],
            "size": [
              300,
              120
            ],
            "flags": {},
            "order": 8,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "a",
                "name": "a",
                "shape": 7,
                "type": "INT,FLOAT",
                "link": 409
              },
              {
                "localized_name": "b",
                "name": "b",
                "shape": 7,
                "type": "INT,FLOAT",
                "link": null
              }
            ],
            "outputs": [
              {
                "localized_name": "INT",
                "name": "INT",
                "type": "INT",
                "links": [
                  410,
                  411,
                  419
                ]
              },
              {
                "localized_name": "FLOAT",
                "name": "FLOAT",
                "type": "FLOAT",
                "links": null
              }
            ],
            "properties": {
              "Node name for S&R": "SimpleMath+"
            },
            "widgets_values": [
              "a - (16 * 2)"
            ]
          },
          {
            "id": 236,
            "type": "ReverseImageBatch",
            "pos": [
              -2780,
              -480
            ],
            "size": [
              310,
              70
            ],
            "flags": {},
            "order": 17,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "images",
                "name": "images",
                "type": "IMAGE",
                "link": 492
              }
            ],
            "outputs": [
              {
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "type": "IMAGE",
                "links": [
                  493
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "ReverseImageBatch"
            },
            "widgets_values": []
          },
          {
            "id": 163,
            "type": "ImageFromBatch",
            "pos": [
              -2780,
              -380
            ],
            "size": [
              300,
              120
            ],
            "flags": {},
            "order": 4,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE",
                "link": 493
              },
              {
                "localized_name": "length",
                "name": "length",
                "type": "INT",
                "widget": {
                  "name": "length"
                },
                "link": 461
              }
            ],
            "outputs": [
              {
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "type": "IMAGE",
                "links": [
                  495
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "ImageFromBatch",
              "cnr_id": "comfy-core",
              "ver": "0.3.34"
            },
            "widgets_values": [
              0,
              16
            ]
          },
          {
            "id": 237,
            "type": "ReverseImageBatch",
            "pos": [
              -2780,
              -230
            ],
            "size": [
              300,
              70
            ],
            "flags": {},
            "order": 18,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "images",
                "name": "images",
                "type": "IMAGE",
                "link": 495
              }
            ],
            "outputs": [
              {
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "type": "IMAGE",
                "links": [
                  494
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "ReverseImageBatch"
            },
            "widgets_values": []
          },
          {
            "id": 144,
            "type": "VHS_DuplicateImages",
            "pos": [
              -2780,
              -130
            ],
            "size": [
              300,
              110
            ],
            "flags": {},
            "order": 1,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "images",
                "name": "images",
                "type": "IMAGE",
                "link": 402
              },
              {
                "localized_name": "multiply_by",
                "name": "multiply_by",
                "type": "INT",
                "widget": {
                  "name": "multiply_by"
                },
                "link": 410
              }
            ],
            "outputs": [
              {
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "type": "IMAGE",
                "links": [
                  480
                ]
              },
              {
                "localized_name": "count",
                "name": "count",
                "type": "INT",
                "links": null
              }
            ],
            "properties": {
              "Node name for S&R": "VHS_DuplicateImages",
              "cnr_id": "comfyui-videohelpersuite",
              "ver": "a7ce59e381934733bfae03b1be029756d6ce936d"
            },
            "widgets_values": {
              "multiply_by": 89
            }
          },
          {
            "id": 157,
            "type": "ImageFromBatch",
            "pos": [
              -2780,
              20
            ],
            "size": [
              300,
              120
            ],
            "flags": {},
            "order": 2,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE",
                "link": 322
              },
              {
                "localized_name": "length",
                "name": "length",
                "type": "INT",
                "widget": {
                  "name": "length"
                },
                "link": 462
              }
            ],
            "outputs": [
              {
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "type": "IMAGE",
                "links": [
                  383
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "ImageFromBatch",
              "cnr_id": "comfy-core",
              "ver": "0.3.34"
            },
            "widgets_values": [
              0,
              16
            ]
          },
          {
            "id": 224,
            "type": "VHS_DuplicateImages",
            "pos": [
              -2780,
              210
            ],
            "size": [
              300,
              110
            ],
            "flags": {},
            "order": 13,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "images",
                "name": "images",
                "type": "IMAGE",
                "link": 488
              },
              {
                "localized_name": "multiply_by",
                "name": "multiply_by",
                "type": "INT",
                "widget": {
                  "name": "multiply_by"
                },
                "link": 463
              }
            ],
            "outputs": [
              {
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "type": "IMAGE",
                "links": [
                  449,
                  450
                ]
              },
              {
                "localized_name": "count",
                "name": "count",
                "type": "INT",
                "links": null
              }
            ],
            "properties": {
              "Node name for S&R": "VHS_DuplicateImages",
              "cnr_id": "comfyui-videohelpersuite",
              "ver": "a7ce59e381934733bfae03b1be029756d6ce936d"
            },
            "widgets_values": {
              "multiply_by": 16
            }
          },
          {
            "id": 213,
            "type": "VHS_DuplicateImages",
            "pos": [
              -2780,
              370
            ],
            "size": [
              300,
              110
            ],
            "flags": {},
            "order": 9,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "images",
                "name": "images",
                "type": "IMAGE",
                "link": 504
              },
              {
                "localized_name": "multiply_by",
                "name": "multiply_by",
                "type": "INT",
                "widget": {
                  "name": "multiply_by"
                },
                "link": 419
              }
            ],
            "outputs": [
              {
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "type": "IMAGE",
                "links": [
                  421
                ]
              },
              {
                "localized_name": "count",
                "name": "count",
                "type": "INT",
                "links": null
              }
            ],
            "properties": {
              "Node name for S&R": "VHS_DuplicateImages",
              "cnr_id": "comfyui-videohelpersuite",
              "ver": "a7ce59e381934733bfae03b1be029756d6ce936d"
            },
            "widgets_values": {
              "multiply_by": 89
            }
          },
          {
            "id": 217,
            "type": "ImageToMask",
            "pos": [
              -2400,
              380
            ],
            "size": [
              220,
              100
            ],
            "flags": {},
            "order": 12,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE",
                "link": 426
              }
            ],
            "outputs": [
              {
                "localized_name": "MASK",
                "name": "MASK",
                "type": "MASK",
                "links": [
                  454
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "ImageToMask"
            },
            "widgets_values": [
              "red"
            ]
          },
          {
            "id": 235,
            "type": "LayerUtility: ColorImage V2",
            "pos": [
              -3170,
              220
            ],
            "size": [
              290,
              180
            ],
            "flags": {},
            "order": 16,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "size_as",
                "name": "size_as",
                "shape": 7,
                "type": "*",
                "link": null
              },
              {
                "localized_name": "custom_width",
                "name": "custom_width",
                "type": "INT",
                "widget": {
                  "name": "custom_width"
                },
                "link": 486
              },
              {
                "localized_name": "custom_height",
                "name": "custom_height",
                "type": "INT",
                "widget": {
                  "name": "custom_height"
                },
                "link": 487
              }
            ],
            "outputs": [
              {
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE",
                "links": [
                  488
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "LayerUtility: ColorImage V2"
            },
            "widgets_values": [
              "custom",
              512,
              512,
              "#000000"
            ],
            "color": "rgba(38, 73, 116, 0.7)"
          },
          {
            "id": 197,
            "type": "LayerUtility: ColorImage V2",
            "pos": [
              -3170,
              -410
            ],
            "size": [
              290,
              180
            ],
            "flags": {},
            "order": 6,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "size_as",
                "name": "size_as",
                "shape": 7,
                "type": "*",
                "link": null
              },
              {
                "localized_name": "custom_width",
                "name": "custom_width",
                "type": "INT",
                "widget": {
                  "name": "custom_width"
                },
                "link": 400
              },
              {
                "localized_name": "custom_height",
                "name": "custom_height",
                "type": "INT",
                "widget": {
                  "name": "custom_height"
                },
                "link": 401
              }
            ],
            "outputs": [
              {
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE",
                "links": [
                  402
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "LayerUtility: ColorImage V2"
            },
            "widgets_values": [
              "custom",
              512,
              512,
              "#7F7F7F"
            ],
            "color": "rgba(38, 73, 116, 0.7)"
          },
          {
            "id": 214,
            "type": "BatchImagesNode",
            "pos": [
              -2390,
              220
            ],
            "size": [
              200,
              130
            ],
            "flags": {},
            "order": 10,
            "mode": 0,
            "inputs": [
              {
                "label": "image0",
                "localized_name": "images.image0",
                "name": "images.image0",
                "type": "IMAGE",
                "link": 449
              },
              {
                "label": "image1",
                "localized_name": "images.image1",
                "name": "images.image1",
                "shape": 7,
                "type": "IMAGE",
                "link": 421
              },
              {
                "label": "image2",
                "localized_name": "images.image2",
                "name": "images.image2",
                "shape": 7,
                "type": "IMAGE",
                "link": 450
              },
              {
                "label": "image3",
                "localized_name": "images.image3",
                "name": "images.image3",
                "shape": 7,
                "type": "IMAGE",
                "link": null
              }
            ],
            "outputs": [
              {
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "type": "IMAGE",
                "links": [
                  426,
                  460
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "BatchImagesNode"
            },
            "widgets_values": []
          },
          {
            "id": 216,
            "type": "LayerUtility: ColorImage V2",
            "pos": [
              -3180,
              -190
            ],
            "size": [
              290,
              180
            ],
            "flags": {},
            "order": 11,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "size_as",
                "name": "size_as",
                "shape": 7,
                "type": "*",
                "link": null
              },
              {
                "localized_name": "custom_width",
                "name": "custom_width",
                "type": "INT",
                "widget": {
                  "name": "custom_width"
                },
                "link": 430
              },
              {
                "localized_name": "custom_height",
                "name": "custom_height",
                "type": "INT",
                "widget": {
                  "name": "custom_height"
                },
                "link": 431
              }
            ],
            "outputs": [
              {
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE",
                "links": [
                  504
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "LayerUtility: ColorImage V2"
            },
            "widgets_values": [
              "custom",
              512,
              512,
              "#ffffff"
            ],
            "color": "rgba(38, 73, 116, 0.7)"
          },
          {
            "id": 226,
            "type": "VHS_VideoCombine",
            "pos": [
              -2100,
              -410
            ],
            "size": [
              240,
              334
            ],
            "flags": {},
            "order": 14,
            "mode": 2,
            "inputs": [
              {
                "localized_name": "images",
                "name": "images",
                "type": "IMAGE",
                "link": 459
              },
              {
                "localized_name": "audio",
                "name": "audio",
                "shape": 7,
                "type": "AUDIO",
                "link": null
              },
              {
                "localized_name": "meta_batch",
                "name": "meta_batch",
                "shape": 7,
                "type": "VHS_BatchManager",
                "link": null
              },
              {
                "localized_name": "vae",
                "name": "vae",
                "shape": 7,
                "type": "VAE",
                "link": null
              }
            ],
            "outputs": [
              {
                "localized_name": "Filenames",
                "name": "Filenames",
                "type": "VHS_FILENAMES",
                "links": null
              }
            ],
            "properties": {
              "Node name for S&R": "VHS_VideoCombine"
            },
            "widgets_values": {
              "frame_rate": 16,
              "loop_count": 0,
              "filename_prefix": "control_video",
              "format": "video/h264-mp4",
              "pix_fmt": "yuv420p",
              "crf": 19,
              "save_metadata": false,
              "trim_to_audio": false,
              "pingpong": false,
              "save_output": false,
              "videopreview": {
                "hidden": false,
                "params": {
                  "filename": "2188b8075fbf3f328b7dc257dda4f8dc72b8e75782eab14de6c703245674fbfd.mp4",
                  "format": "video/h264-mp4",
                  "frame_rate": 16,
                  "fullpath": "",
                  "subfolder": "",
                  "type": "temp",
                  "workflow": "control_video_00020.png"
                },
                "paused": false
              }
            }
          },
          {
            "id": 227,
            "type": "VHS_VideoCombine",
            "pos": [
              -1810,
              -420
            ],
            "size": [
              240,
              334
            ],
            "flags": {},
            "order": 15,
            "mode": 2,
            "inputs": [
              {
                "localized_name": "images",
                "name": "images",
                "type": "IMAGE",
                "link": 460
              },
              {
                "localized_name": "audio",
                "name": "audio",
                "shape": 7,
                "type": "AUDIO",
                "link": null
              },
              {
                "localized_name": "meta_batch",
                "name": "meta_batch",
                "shape": 7,
                "type": "VHS_BatchManager",
                "link": null
              },
              {
                "localized_name": "vae",
                "name": "vae",
                "shape": 7,
                "type": "VAE",
                "link": null
              }
            ],
            "outputs": [
              {
                "localized_name": "Filenames",
                "name": "Filenames",
                "type": "VHS_FILENAMES",
                "links": null
              }
            ],
            "properties": {
              "Node name for S&R": "VHS_VideoCombine"
            },
            "widgets_values": {
              "frame_rate": 16,
              "loop_count": 0,
              "filename_prefix": "control_masks",
              "format": "video/h264-mp4",
              "pix_fmt": "yuv420p",
              "crf": 19,
              "save_metadata": true,
              "trim_to_audio": false,
              "pingpong": false,
              "save_output": false,
              "videopreview": {
                "hidden": false,
                "params": {
                  "filename": "4251ab051054cfd0806b8eeb72d8f0fde855e6031cb1226f8d11fdf81c50f0e9.mp4",
                  "format": "video/h264-mp4",
                  "frame_rate": 16,
                  "fullpath": "",
                  "subfolder": "",
                  "type": "temp",
                  "workflow": "control_masks_00019.png"
                },
                "paused": false
              }
            }
          }
        ],
        "groups": [
          {
            "id": 1,
            "title": "Create empty frames",
            "bounding": [
              -3580,
              -530,
              2030,
              1030
            ],
            "color": "#3f789e",
            "flags": {}
          },
          {
            "id": 4,
            "title": "Masks for empty frames",
            "bounding": [
              -3180,
              150,
              1000,
              340
            ],
            "color": "#3f789e",
            "flags": {}
          }
        ],
        "links": [
          {
            "id": 461,
            "origin_id": 228,
            "origin_slot": 0,
            "target_id": 163,
            "target_slot": 1,
            "type": "INT"
          },
          {
            "id": 430,
            "origin_id": 160,
            "origin_slot": 1,
            "target_id": 216,
            "target_slot": 1,
            "type": "INT"
          },
          {
            "id": 431,
            "origin_id": 160,
            "origin_slot": 2,
            "target_id": 216,
            "target_slot": 2,
            "type": "INT"
          },
          {
            "id": 402,
            "origin_id": 197,
            "origin_slot": 0,
            "target_id": 144,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 410,
            "origin_id": 203,
            "origin_slot": 0,
            "target_id": 144,
            "target_slot": 1,
            "type": "INT"
          },
          {
            "id": 400,
            "origin_id": 160,
            "origin_slot": 1,
            "target_id": 197,
            "target_slot": 1,
            "type": "INT"
          },
          {
            "id": 401,
            "origin_id": 160,
            "origin_slot": 2,
            "target_id": 197,
            "target_slot": 2,
            "type": "INT"
          },
          {
            "id": 426,
            "origin_id": 214,
            "origin_slot": 0,
            "target_id": 217,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 459,
            "origin_id": 184,
            "origin_slot": 0,
            "target_id": 226,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 460,
            "origin_id": 214,
            "origin_slot": 0,
            "target_id": 227,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 463,
            "origin_id": 228,
            "origin_slot": 0,
            "target_id": 224,
            "target_slot": 1,
            "type": "INT"
          },
          {
            "id": 419,
            "origin_id": 203,
            "origin_slot": 0,
            "target_id": 213,
            "target_slot": 1,
            "type": "INT"
          },
          {
            "id": 409,
            "origin_id": 200,
            "origin_slot": 0,
            "target_id": 203,
            "target_slot": 0,
            "type": "INT"
          },
          {
            "id": 322,
            "origin_id": 160,
            "origin_slot": 0,
            "target_id": 157,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 462,
            "origin_id": 228,
            "origin_slot": 0,
            "target_id": 157,
            "target_slot": 1,
            "type": "INT"
          },
          {
            "id": 383,
            "origin_id": 157,
            "origin_slot": 0,
            "target_id": 184,
            "target_slot": 2,
            "type": "IMAGE"
          },
          {
            "id": 449,
            "origin_id": 224,
            "origin_slot": 0,
            "target_id": 214,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 421,
            "origin_id": 213,
            "origin_slot": 0,
            "target_id": 214,
            "target_slot": 1,
            "type": "IMAGE"
          },
          {
            "id": 450,
            "origin_id": 224,
            "origin_slot": 0,
            "target_id": 214,
            "target_slot": 2,
            "type": "IMAGE"
          },
          {
            "id": 320,
            "origin_id": -10,
            "origin_slot": 0,
            "target_id": 160,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 454,
            "origin_id": 217,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 0,
            "type": "MASK"
          },
          {
            "id": 368,
            "origin_id": 160,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 1,
            "type": "IMAGE"
          },
          {
            "id": 455,
            "origin_id": 160,
            "origin_slot": 1,
            "target_id": -20,
            "target_slot": 2,
            "type": "INT"
          },
          {
            "id": 456,
            "origin_id": 160,
            "origin_slot": 2,
            "target_id": -20,
            "target_slot": 3,
            "type": "INT"
          },
          {
            "id": 411,
            "origin_id": 203,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 4,
            "type": "INT"
          },
          {
            "id": 457,
            "origin_id": 200,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 5,
            "type": "INT"
          },
          {
            "id": 464,
            "origin_id": 228,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 6,
            "type": "INT"
          },
          {
            "id": 453,
            "origin_id": 184,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 7,
            "type": "IMAGE"
          },
          {
            "id": 480,
            "origin_id": 144,
            "origin_slot": 0,
            "target_id": 184,
            "target_slot": 1,
            "type": "IMAGE"
          },
          {
            "id": 486,
            "origin_id": 160,
            "origin_slot": 1,
            "target_id": 235,
            "target_slot": 1,
            "type": "INT"
          },
          {
            "id": 487,
            "origin_id": 160,
            "origin_slot": 2,
            "target_id": 235,
            "target_slot": 2,
            "type": "INT"
          },
          {
            "id": 488,
            "origin_id": 235,
            "origin_slot": 0,
            "target_id": 224,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 492,
            "origin_id": 160,
            "origin_slot": 0,
            "target_id": 236,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 493,
            "origin_id": 236,
            "origin_slot": 0,
            "target_id": 163,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 494,
            "origin_id": 237,
            "origin_slot": 0,
            "target_id": 184,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 495,
            "origin_id": 163,
            "origin_slot": 0,
            "target_id": 237,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 504,
            "origin_id": 216,
            "origin_slot": 0,
            "target_id": 213,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 507,
            "origin_id": -10,
            "origin_slot": 1,
            "target_id": 200,
            "target_slot": 0,
            "type": "INT"
          }
        ],
        "extra": {
          "workflowRendererVersion": "Vue-corrected"
        }
      }
    ]
  },
  "config": {},
  "extra": {
    "ds": {
      "scale": 0.5644739300537777,
      "offset": [
        3507.6442908242343,
        1152.4854643724093
      ]
    },
    "frontendVersion": "1.45.15",
    "workflowRendererVersion": "Vue-corrected",
    "VHS_KeepIntermediate": true,
    "VHS_MetadataImage": true,
    "VHS_latentpreview": false,
    "VHS_latentpreviewrate": 0
  },
  "version": 0.4
}