{
  "id": "960108a5-bf9d-497f-a6e5-4c5c3e41c056",
  "revision": 0,
  "last_node_id": 37,
  "last_link_id": 93,
  "nodes": [
    {
      "id": 11,
      "type": "ModelSamplingSD3",
      "pos": [
        442.7779541015625,
        942.9921264648438
      ],
      "size": [
        210,
        58
      ],
      "flags": {
        "collapsed": false
      },
      "order": 9,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 91
        }
      ],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            58
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ModelSamplingSD3"
      },
      "widgets_values": [
        2.0000000000000004
      ]
    },
    {
      "id": 32,
      "type": "VHS_LoadVideo",
      "pos": [
        120.05851745605469,
        397.98248291015625
      ],
      "size": [
        253.279296875,
        310
      ],
      "flags": {},
      "order": 6,
      "mode": 0,
      "inputs": [
        {
          "name": "meta_batch",
          "shape": 7,
          "type": "VHS_BatchManager",
          "link": null
        },
        {
          "name": "vae",
          "shape": 7,
          "type": "VAE",
          "link": null
        },
        {
          "name": "frame_load_cap",
          "type": "INT",
          "widget": {
            "name": "frame_load_cap"
          },
          "link": 76
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            86
          ]
        },
        {
          "name": "frame_count",
          "type": "INT",
          "links": [
            78
          ]
        },
        {
          "name": "audio",
          "type": "AUDIO",
          "links": null
        },
        {
          "name": "video_info",
          "type": "VHS_VIDEOINFO",
          "links": null
        }
      ],
      "title": "上传遮罩合成视频",
      "properties": {
        "Node name for S&R": "VHS_LoadVideo"
      },
      "widgets_values": {
        "video": "sam2.1_00182.mp4",
        "force_rate": 16,
        "custom_width": 0,
        "custom_height": 0,
        "frame_load_cap": 0,
        "skip_first_frames": 0,
        "select_every_nth": 1,
        "format": "Wan",
        "choose video to upload": "image",
        "videopreview": {
          "hidden": false,
          "paused": false,
          "params": {
            "filename": "sam2.1_00182.mp4",
            "type": "input",
            "format": "video/mp4",
            "force_rate": 16,
            "custom_width": 0,
            "custom_height": 0,
            "frame_load_cap": 0,
            "skip_first_frames": 0,
            "select_every_nth": 1
          }
        }
      }
    },
    {
      "id": 33,
      "type": "VHS_LoadVideo",
      "pos": [
        112.58995056152344,
        753.9783325195312
      ],
      "size": [
        253.279296875,
        310
      ],
      "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": [
            85
          ]
        },
        {
          "name": "frame_count",
          "type": "INT",
          "links": [
            76
          ]
        },
        {
          "name": "audio",
          "type": "AUDIO",
          "links": null
        },
        {
          "name": "video_info",
          "type": "VHS_VIDEOINFO",
          "links": null
        }
      ],
      "title": "上传遮罩视频（黑白那个）",
      "properties": {
        "Node name for S&R": "VHS_LoadVideo"
      },
      "widgets_values": {
        "video": "sam2.1_00181.mp4",
        "force_rate": 0,
        "custom_width": 0,
        "custom_height": 0,
        "frame_load_cap": 0,
        "skip_first_frames": 0,
        "select_every_nth": 1,
        "format": "Wan",
        "choose video to upload": "image",
        "videopreview": {
          "hidden": false,
          "paused": false,
          "params": {
            "filename": "sam2.1_00181.mp4",
            "type": "input",
            "format": "video/mp4",
            "force_rate": 0,
            "custom_width": 0,
            "custom_height": 0,
            "frame_load_cap": 0,
            "skip_first_frames": 0,
            "select_every_nth": 1
          }
        }
      }
    },
    {
      "id": 35,
      "type": "GrowMask",
      "pos": [
        722.2931518554688,
        1093.416015625
      ],
      "size": [
        270,
        82
      ],
      "flags": {},
      "order": 10,
      "mode": 0,
      "inputs": [
        {
          "name": "mask",
          "type": "MASK",
          "link": 79
        }
      ],
      "outputs": [
        {
          "name": "MASK",
          "type": "MASK",
          "links": [
            80
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "GrowMask"
      },
      "widgets_values": [
        5,
        true
      ]
    },
    {
      "id": 6,
      "type": "CLIPLoader",
      "pos": [
        111.71733093261719,
        1112.0469970703125
      ],
      "size": [
        210,
        106
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "CLIP",
          "type": "CLIP",
          "slot_index": 0,
          "links": [
            92,
            93
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "CLIPLoader"
      },
      "widgets_values": [
        "umt5_xxl_bf16.safetensors",
        "wan",
        "cpu"
      ]
    },
    {
      "id": 8,
      "type": "UNETLoader",
      "pos": [
        153.8439178466797,
        269.8687438964844
      ],
      "size": [
        210,
        82
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "slot_index": 0,
          "links": [
            91
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "UNETLoader"
      },
      "widgets_values": [
        "fusionX vace bf16_00001_.safetensors",
        "default"
      ]
    },
    {
      "id": 15,
      "type": "CLIPTextEncode",
      "pos": [
        451.8983154296875,
        311.4078674316406
      ],
      "size": [
        494.83367919921875,
        119.57742309570312
      ],
      "flags": {},
      "order": 8,
      "mode": 0,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 93
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "slot_index": 0,
          "links": [
            18
          ]
        }
      ],
      "title": "CLIP Text Encode (Positive Prompt)",
      "properties": {
        "Node name for S&R": "CLIPTextEncode"
      },
      "widgets_values": [
        "赤身裸体的亚洲女子，主观视角，她抖动着胸部，乳房剧烈晃动。bustygrid. a completely naked asian woman with pale skin and huge breasts. she has straight dark hair. she is completely naked, and wearing pointed stilleto heels. bare legs, bare calf, sky-high heeled pumps. remove all clothes. "
      ],
      "color": "#232",
      "bgcolor": "#353"
    },
    {
      "id": 2,
      "type": "CLIPTextEncode",
      "pos": [
        453.97589111328125,
        487.16363525390625
      ],
      "size": [
        486.9105529785156,
        107.89899444580078
      ],
      "flags": {
        "collapsed": false
      },
      "order": 7,
      "mode": 0,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 92
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "slot_index": 0,
          "links": [
            19
          ]
        }
      ],
      "title": "CLIP Text Encode (Negative Prompt)",
      "properties": {
        "Node name for S&R": "CLIPTextEncode"
      },
      "widgets_values": [
        "白种人，黑种人，阴部遮挡，内裤，六根手指，低像素，模糊，像素点，多余的手臂，肢体扭曲，手指模糊，脸部改变，色调艳丽，过曝，静态，细节模糊不清，字幕，风格，作品，画作，画面，静止，整体发灰，最差质量，低质量，JPEG压缩残留，丑陋的，残缺的，多余的手指，画得不好的手部，画得不好的脸部，畸形的，毁容的，形态畸形的肢体，手指融合，静止不动的画面，杂乱的背景，三条腿，背景人很多，倒着走"
      ],
      "color": "#322",
      "bgcolor": "#533"
    },
    {
      "id": 3,
      "type": "VAELoader",
      "pos": [
        433.6892395019531,
        643.1557006835938
      ],
      "size": [
        210,
        58
      ],
      "flags": {
        "collapsed": false
      },
      "order": 3,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "VAE",
          "type": "VAE",
          "links": [
            16,
            20
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "VAELoader"
      },
      "widgets_values": [
        "Wan2.1_VAE.pth"
      ]
    },
    {
      "id": 17,
      "type": "WanVaceToVideo",
      "pos": [
        706.262939453125,
        658.4074096679688
      ],
      "size": [
        224.32986450195312,
        254
      ],
      "flags": {},
      "order": 11,
      "mode": 0,
      "inputs": [
        {
          "name": "positive",
          "type": "CONDITIONING",
          "link": 18
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "link": 19
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 20
        },
        {
          "name": "control_video",
          "shape": 7,
          "type": "IMAGE",
          "link": 86
        },
        {
          "name": "control_masks",
          "shape": 7,
          "type": "MASK",
          "link": 80
        },
        {
          "name": "reference_image",
          "shape": 7,
          "type": "IMAGE",
          "link": 22
        },
        {
          "name": "length",
          "type": "INT",
          "widget": {
            "name": "length"
          },
          "link": 78
        }
      ],
      "outputs": [
        {
          "name": "positive",
          "type": "CONDITIONING",
          "links": [
            12
          ]
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "links": [
            13
          ]
        },
        {
          "name": "latent",
          "type": "LATENT",
          "links": [
            14
          ]
        },
        {
          "name": "trim_latent",
          "type": "INT",
          "links": [
            10
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "WanVaceToVideo"
      },
      "widgets_values": [
        480,
        832,
        117,
        1,
        1.0000000000000002
      ]
    },
    {
      "id": 12,
      "type": "TrimVideoLatent",
      "pos": [
        746.625,
        985.3895874023438
      ],
      "size": [
        226.2460174560547,
        58
      ],
      "flags": {
        "collapsed": false
      },
      "order": 13,
      "mode": 0,
      "inputs": [
        {
          "name": "samples",
          "type": "LATENT",
          "link": 9
        },
        {
          "name": "trim_amount",
          "type": "INT",
          "widget": {
            "name": "trim_amount"
          },
          "link": 10
        }
      ],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            15
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "TrimVideoLatent"
      },
      "widgets_values": [
        0
      ]
    },
    {
      "id": 13,
      "type": "KSampler",
      "pos": [
        985.894775390625,
        349.17340087890625
      ],
      "size": [
        210,
        605.3333129882812
      ],
      "flags": {},
      "order": 12,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 58
        },
        {
          "name": "positive",
          "type": "CONDITIONING",
          "link": 12
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "link": 13
        },
        {
          "name": "latent_image",
          "type": "LATENT",
          "link": 14
        }
      ],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "slot_index": 0,
          "links": [
            9
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "KSampler"
      },
      "widgets_values": [
        109768395777514,
        "randomize",
        10,
        1,
        "uni_pc_bh2",
        "simple",
        1
      ]
    },
    {
      "id": 14,
      "type": "VAEDecode",
      "pos": [
        973.5802612304688,
        1001.729736328125
      ],
      "size": [
        208.16270446777344,
        46
      ],
      "flags": {
        "collapsed": false
      },
      "order": 14,
      "mode": 0,
      "inputs": [
        {
          "name": "samples",
          "type": "LATENT",
          "link": 15
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 16
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "slot_index": 0,
          "links": [
            3
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "VAEDecode"
      },
      "widgets_values": []
    },
    {
      "id": 4,
      "type": "VHS_VideoCombine",
      "pos": [
        1219.9688720703125,
        358.5111389160156
      ],
      "size": [
        239.620361328125,
        310
      ],
      "flags": {},
      "order": 15,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 3
        },
        {
          "name": "audio",
          "shape": 7,
          "type": "AUDIO",
          "link": null
        },
        {
          "name": "meta_batch",
          "shape": 7,
          "type": "VHS_BatchManager",
          "link": null
        },
        {
          "name": "vae",
          "shape": 7,
          "type": "VAE",
          "link": null
        }
      ],
      "outputs": [
        {
          "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": "wan2.1",
        "format": "video/h265-mp4",
        "pix_fmt": "yuv420p10le",
        "crf": 5,
        "save_metadata": true,
        "pingpong": false,
        "save_output": true,
        "videopreview": {
          "hidden": false,
          "paused": false,
          "params": {
            "filename": "wan2.1_00518.mp4",
            "subfolder": "",
            "type": "output",
            "format": "video/h265-mp4",
            "frame_rate": 16,
            "workflow": "wan2.1_00518.png",
            "fullpath": "E:\\comfyui3\\ComfyUI\\output\\wan2.1_00518.mp4"
          }
        }
      }
    },
    {
      "id": 25,
      "type": "ImageToMask",
      "pos": [
        403.78155517578125,
        1100.6531982421875
      ],
      "size": [
        270,
        58
      ],
      "flags": {},
      "order": 5,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 85
        }
      ],
      "outputs": [
        {
          "name": "MASK",
          "type": "MASK",
          "links": [
            79
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ImageToMask"
      },
      "widgets_values": [
        "red"
      ]
    },
    {
      "id": 5,
      "type": "LoadImage",
      "pos": [
        -272.46954345703125,
        357.37689208984375
      ],
      "size": [
        335.15673828125,
        709.6021728515625
      ],
      "flags": {},
      "order": 4,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            22
          ]
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "widgets_values": [
        "ComfUI_287879_.png",
        "image"
      ]
    }
  ],
  "links": [
    [
      3,
      14,
      0,
      4,
      0,
      "IMAGE"
    ],
    [
      9,
      13,
      0,
      12,
      0,
      "LATENT"
    ],
    [
      10,
      17,
      3,
      12,
      1,
      "INT"
    ],
    [
      12,
      17,
      0,
      13,
      1,
      "CONDITIONING"
    ],
    [
      13,
      17,
      1,
      13,
      2,
      "CONDITIONING"
    ],
    [
      14,
      17,
      2,
      13,
      3,
      "LATENT"
    ],
    [
      15,
      12,
      0,
      14,
      0,
      "LATENT"
    ],
    [
      16,
      3,
      0,
      14,
      1,
      "VAE"
    ],
    [
      18,
      15,
      0,
      17,
      0,
      "CONDITIONING"
    ],
    [
      19,
      2,
      0,
      17,
      1,
      "CONDITIONING"
    ],
    [
      20,
      3,
      0,
      17,
      2,
      "VAE"
    ],
    [
      22,
      5,
      0,
      17,
      5,
      "IMAGE"
    ],
    [
      58,
      11,
      0,
      13,
      0,
      "MODEL"
    ],
    [
      76,
      33,
      1,
      32,
      2,
      "INT"
    ],
    [
      78,
      32,
      1,
      17,
      6,
      "INT"
    ],
    [
      79,
      25,
      0,
      35,
      0,
      "MASK"
    ],
    [
      80,
      35,
      0,
      17,
      4,
      "MASK"
    ],
    [
      85,
      33,
      0,
      25,
      0,
      "IMAGE"
    ],
    [
      86,
      32,
      0,
      17,
      3,
      "IMAGE"
    ],
    [
      91,
      8,
      0,
      11,
      0,
      "MODEL"
    ],
    [
      92,
      6,
      0,
      2,
      0,
      "CLIP"
    ],
    [
      93,
      6,
      0,
      15,
      0,
      "CLIP"
    ]
  ],
  "groups": [],
  "config": {},
  "extra": {
    "ds": {
      "scale": 1.0152559799477145,
      "offset": [
        564.1931902142793,
        -170.45932466624348
      ]
    },
    "frontendVersion": "1.25.11",
    "node_versions": {
      "comfy-core": "0.3.56",
      "ComfyUI-VideoHelperSuite": "972c87da577b47211c4e9aeed30dc38c7bae607f"
    },
    "VHS_latentpreview": true,
    "VHS_latentpreviewrate": 0,
    "VHS_MetadataImage": true,
    "VHS_KeepIntermediate": true
  },
  "version": 0.4
}