{
  "config": {},
  "extra": {
    "VHS_KeepIntermediate": true,
    "VHS_MetadataImage": true,
    "VHS_latentpreview": false,
    "VHS_latentpreviewrate": 0,
    "ds": {
      "offset": [
        396.63588399071494,
        -4312.4690060747125
      ],
      "scale": 0.43344495237720804
    },
    "frontendVersion": "1.42.14",
    "ue_links": [],
    "workflowRendererVersion": "LG"
  },
  "groups": [
    {
      "bounding": [
        2130,
        4760,
        420,
        580
      ],
      "color": "#3f789e",
      "flags": {},
      "font_size": 24,
      "id": 1,
      "title": "Save IDs for future reuse"
    },
    {
      "bounding": [
        1240,
        5450,
        1320,
        960
      ],
      "color": "#3f789e",
      "flags": {},
      "font_size": 24,
      "id": 3,
      "title": "Video Asset Creation Example (Slecet and Ctrl-B to Enable/Disable)"
    },
    {
      "bounding": [
        2120,
        5490,
        410,
        510
      ],
      "color": "#3f789e",
      "flags": {},
      "font_size": 24,
      "id": 2,
      "title": "Save IDs for future reuse"
    }
  ],
  "id": "14af6003-d4ee-4dee-8e3d-cbff2e5519b3",
  "last_link_id": 56,
  "last_node_id": 35,
  "links": [
    [
      10,
      9,
      1,
      12,
      0,
      "STRING"
    ],
    [
      14,
      14,
      0,
      15,
      0,
      "VIDEO"
    ],
    [
      29,
      9,
      0,
      14,
      9,
      "STRING"
    ],
    [
      30,
      9,
      0,
      18,
      0,
      "STRING"
    ],
    [
      32,
      20,
      0,
      9,
      0,
      "IMAGE"
    ],
    [
      41,
      28,
      0,
      27,
      0,
      "VIDEO"
    ],
    [
      43,
      27,
      0,
      31,
      0,
      "STRING"
    ],
    [
      44,
      27,
      1,
      30,
      0,
      "STRING"
    ],
    [
      45,
      18,
      0,
      14,
      17,
      "STRING"
    ],
    [
      55,
      18,
      0,
      14,
      9,
      "STRING"
    ],
    [
      56,
      18,
      0,
      14,
      10,
      "STRING"
    ]
  ],
  "nodes": [
    {
      "flags": {},
      "id": 15,
      "inputs": [
        {
          "link": 14,
          "localized_name": "video",
          "name": "video",
          "type": "VIDEO"
        },
        {
          "link": null,
          "localized_name": "filename_prefix",
          "name": "filename_prefix",
          "type": "STRING",
          "widget": {
            "name": "filename_prefix"
          }
        },
        {
          "link": null,
          "localized_name": "format",
          "name": "format",
          "type": "COMBO",
          "widget": {
            "name": "format"
          }
        },
        {
          "link": null,
          "localized_name": "codec",
          "name": "codec",
          "type": "COMBO",
          "widget": {
            "name": "codec"
          }
        }
      ],
      "mode": 0,
      "order": 12,
      "outputs": [],
      "pos": [
        3079.99864418943,
        4779.999609392282
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.19.3"
      },
      "size": [
        490,
        590
      ],
      "type": "SaveVideo",
      "widgets_values": [
        "video/Seedance2.0",
        "auto",
        "auto"
      ]
    },
    {
      "bgcolor": "#653",
      "color": "#432",
      "flags": {},
      "id": 14,
      "inputs": [
        {
          "link": null,
          "localized_name": "model",
          "name": "model",
          "type": "COMFY_DYNAMICCOMBO_V3",
          "widget": {
            "name": "model"
          }
        },
        {
          "link": null,
          "localized_name": "model.prompt",
          "name": "model.prompt",
          "type": "STRING",
          "widget": {
            "name": "model.prompt"
          }
        },
        {
          "link": null,
          "localized_name": "model.resolution",
          "name": "model.resolution",
          "type": "COMBO",
          "widget": {
            "name": "model.resolution"
          }
        },
        {
          "link": null,
          "localized_name": "model.ratio",
          "name": "model.ratio",
          "type": "COMBO",
          "widget": {
            "name": "model.ratio"
          }
        },
        {
          "link": null,
          "localized_name": "model.duration",
          "name": "model.duration",
          "type": "INT",
          "widget": {
            "name": "model.duration"
          }
        },
        {
          "link": null,
          "localized_name": "model.generate_audio",
          "name": "model.generate_audio",
          "type": "BOOLEAN",
          "widget": {
            "name": "model.generate_audio"
          }
        },
        {
          "label": "image_1",
          "link": null,
          "localized_name": "model.reference_images.image_1",
          "name": "model.reference_images.image_1",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "label": "video_1",
          "link": null,
          "localized_name": "model.reference_videos.video_1",
          "name": "model.reference_videos.video_1",
          "shape": 7,
          "type": "VIDEO"
        },
        {
          "label": "audio_1",
          "link": null,
          "localized_name": "model.reference_audios.audio_1",
          "name": "model.reference_audios.audio_1",
          "shape": 7,
          "type": "AUDIO"
        },
        {
          "label": "asset_1",
          "link": 55,
          "localized_name": "model.reference_assets.asset_1",
          "name": "model.reference_assets.asset_1",
          "shape": 7,
          "type": "STRING"
        },
        {
          "label": "asset_2",
          "link": null,
          "localized_name": "model.reference_assets.asset_2",
          "name": "model.reference_assets.asset_2",
          "shape": 7,
          "type": "STRING"
        },
        {
          "link": null,
          "localized_name": "model.auto_downscale",
          "name": "model.auto_downscale",
          "shape": 7,
          "type": "BOOLEAN",
          "widget": {
            "name": "model.auto_downscale"
          }
        },
        {
          "link": null,
          "localized_name": "seed",
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          }
        },
        {
          "link": null,
          "localized_name": "watermark",
          "name": "watermark",
          "type": "BOOLEAN",
          "widget": {
            "name": "watermark"
          }
        }
      ],
      "mode": 0,
      "order": 7,
      "outputs": [
        {
          "links": [
            14
          ],
          "localized_name": "VIDEO",
          "name": "VIDEO",
          "type": "VIDEO"
        }
      ],
      "pos": [
        2579.9987920264934,
        4779.999609392282
      ],
      "properties": {
        "Node name for S&R": "ByteDance2ReferenceNode",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.19.3"
      },
      "size": [
        460,
        408.984375
      ],
      "type": "ByteDance2ReferenceNode",
      "widgets_values": [
        "Seedance 2.0",
        "Use @asset_1 as a reference character. A young person with curly auburn hair floats underwater, eyes gently closed, \nexpression weightless and serene. Prismatic light refractions drift and morph \nacross their face in slow waves — shifting between teal, peach, and white — \nas the camera glides gently around them in a slow orbital move. \nCaustic light patterns ripple continuously across skin and hair. \nThe water carries a soft teal glow; bubbles rise in lazy clusters. \nShallow depth of field, soft film grain, dreamlike stillness, \nslow motion, 4K, pastel-teal color grade.",
        "720p",
        "16:9",
        7,
        true,
        false,
        118383194,
        "randomize",
        false
      ]
    },
    {
      "bgcolor": "#533",
      "color": "#322",
      "flags": {},
      "id": 9,
      "inputs": [
        {
          "link": 32,
          "localized_name": "image",
          "name": "image",
          "type": "IMAGE"
        },
        {
          "link": null,
          "localized_name": "group_id",
          "name": "group_id",
          "type": "STRING",
          "widget": {
            "name": "group_id"
          }
        }
      ],
      "mode": 0,
      "order": 5,
      "outputs": [
        {
          "links": [
            29,
            30
          ],
          "localized_name": "asset_id",
          "name": "asset_id",
          "type": "STRING"
        },
        {
          "links": [
            10
          ],
          "localized_name": "group_id",
          "name": "group_id",
          "type": "STRING"
        }
      ],
      "pos": [
        1699.9993056850863,
        4799.999610519504
      ],
      "properties": {
        "Node name for S&R": "ByteDanceCreateImageAsset",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.19.3"
      },
      "size": [
        390,
        200
      ],
      "type": "ByteDanceCreateImageAsset",
      "widgets_values": [
        ""
      ]
    },
    {
      "flags": {},
      "id": 20,
      "inputs": [
        {
          "link": null,
          "localized_name": "image",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          }
        },
        {
          "link": null,
          "localized_name": "choose file to upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          }
        }
      ],
      "mode": 0,
      "order": 0,
      "outputs": [
        {
          "links": [
            32
          ],
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "localized_name": "MASK",
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        1249.9994387384436,
        4799.999610519504
      ],
      "properties": {
        "Node name for S&R": "LoadImage",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.19.3"
      },
      "size": [
        420,
        550
      ],
      "title": "Load Image (Real Human)",
      "type": "LoadImage",
      "widgets_values": [
        "real_human_demo.png",
        "image"
      ]
    },
    {
      "flags": {},
      "id": 12,
      "inputs": [
        {
          "link": 10,
          "localized_name": "source",
          "name": "source",
          "type": "*"
        }
      ],
      "mode": 0,
      "order": 9,
      "outputs": [
        {
          "links": null,
          "localized_name": "STRING",
          "name": "STRING",
          "type": "STRING"
        }
      ],
      "pos": [
        2149.999172631729,
        5119.99955814801
      ],
      "properties": {
        "Node name for S&R": "PreviewAny",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.19.3"
      },
      "size": [
        390,
        200
      ],
      "title": "Preview as Text (group_id)",
      "type": "PreviewAny",
      "widgets_values": [
        null,
        null,
        null
      ]
    },
    {
      "bgcolor": "#533",
      "color": "#322",
      "flags": {},
      "id": 27,
      "inputs": [
        {
          "link": 41,
          "localized_name": "video",
          "name": "video",
          "type": "VIDEO"
        },
        {
          "link": null,
          "localized_name": "group_id",
          "name": "group_id",
          "type": "STRING",
          "widget": {
            "name": "group_id"
          }
        }
      ],
      "mode": 4,
      "order": 6,
      "outputs": [
        {
          "links": [
            43
          ],
          "localized_name": "asset_id",
          "name": "asset_id",
          "type": "STRING"
        },
        {
          "links": [
            44
          ],
          "localized_name": "group_id",
          "name": "group_id",
          "type": "STRING"
        }
      ],
      "pos": [
        1689.9991115021026,
        5539.999476209103
      ],
      "properties": {
        "Node name for S&R": "ByteDanceCreateVideoAsset",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.19.3"
      },
      "size": [
        380,
        150
      ],
      "type": "ByteDanceCreateVideoAsset",
      "widgets_values": [
        ""
      ]
    },
    {
      "flags": {},
      "id": 28,
      "inputs": [
        {
          "link": null,
          "localized_name": "file",
          "name": "file",
          "type": "COMBO",
          "widget": {
            "name": "file"
          }
        },
        {
          "link": null,
          "localized_name": "choose file to upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          }
        }
      ],
      "mode": 4,
      "order": 1,
      "outputs": [
        {
          "links": [
            41
          ],
          "localized_name": "VIDEO",
          "name": "VIDEO",
          "type": "VIDEO"
        }
      ],
      "pos": [
        1249.9994387384436,
        5539.999476209103
      ],
      "properties": {
        "Node name for S&R": "LoadVideo",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.19.3"
      },
      "size": [
        410,
        850
      ],
      "title": "Load Video (Real Human)",
      "type": "LoadVideo",
      "widgets_values": [
        "real_human_demo.mp4",
        "image"
      ]
    },
    {
      "bgcolor": "#000",
      "color": "#222",
      "flags": {},
      "id": 29,
      "inputs": [],
      "mode": 0,
      "order": 2,
      "outputs": [],
      "pos": [
        599.9999125548052,
        4800.000103368817
      ],
      "properties": {
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        }
      },
      "size": [
        600,
        550
      ],
      "title": "Guide",
      "type": "MarkdownNote",
      "widgets_values": [
        "### [How to Use Real-Human Assets for Seedance2.0](https://docs.comfy.org/tutorials/partner-nodes/bytedance/seedance-2-0)\n\nTo comply with the model provider’s legal requirements, real-human assets must be verified before use.  \n\n1. **First-Time Asset Upload & Verification**: Use \"Load Image\" to upload a real-human image. Run the workflow; the \"ByteDance Create Image Asset\" or \"ByteDance Create Video Asset\" node generates a verification link. Complete verification to obtain an Asset ID and a Group ID.  \n2. **Reuse the Same Person’s Assets**: Save the Group ID. For future uploads of the same person’s images/videos, enter the saved Group ID in the \"Create Image/Video Asset\" node to skip verification, since the person is already verified.  \n3. **Video Generation**: Use the Asset ID in the \"ByteDance Seedance 2.0\" node to generate a video with a real human as a reference.\n---\n- A Group ID verified by a single account is usable only by that account and does not support cross-account use.\n- Please ensure the image/video used to create assets contains only one character\n"
      ]
    },
    {
      "flags": {},
      "id": 30,
      "inputs": [
        {
          "link": 44,
          "localized_name": "source",
          "name": "source",
          "type": "*"
        }
      ],
      "mode": 4,
      "order": 11,
      "outputs": [
        {
          "links": null,
          "localized_name": "STRING",
          "name": "STRING",
          "type": "STRING"
        }
      ],
      "pos": [
        2129.998925079851,
        5789.999402290571
      ],
      "properties": {
        "Node name for S&R": "PreviewAny",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.19.3"
      },
      "size": [
        390,
        200
      ],
      "title": "Preview as Text (group_id)",
      "type": "PreviewAny",
      "widgets_values": [
        null,
        null,
        null
      ]
    },
    {
      "flags": {},
      "id": 31,
      "inputs": [
        {
          "link": 43,
          "localized_name": "source",
          "name": "source",
          "type": "*"
        }
      ],
      "mode": 4,
      "order": 10,
      "outputs": [
        {
          "links": [],
          "localized_name": "STRING",
          "name": "STRING",
          "type": "STRING"
        }
      ],
      "pos": [
        2129.998925079851,
        5559.999512539847
      ],
      "properties": {
        "Node name for S&R": "PreviewAny",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.19.3"
      },
      "size": [
        380,
        180
      ],
      "title": "Preview as Text (asset_id)",
      "type": "PreviewAny",
      "widgets_values": [
        null,
        null,
        null
      ]
    },
    {
      "bgcolor": "#000",
      "color": "#222",
      "flags": {},
      "id": 32,
      "inputs": [],
      "mode": 0,
      "order": 3,
      "outputs": [],
      "pos": [
        1699.9997281273545,
        5070.000065781029
      ],
      "properties": {
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        }
      },
      "size": [
        390,
        280
      ],
      "title": "Note: group_id",
      "type": "MarkdownNote",
      "widgets_values": [
        "### Group ID Explanation  \n- **Purpose**: Groups same-person real-human assets for backend recognition.  \n- **Generation**: Auto-generated after the first verification via the \"ByteDance Create Image/Video Asset\" node.  \n- **Usage**: Save the Group ID. For future same-person assets, entering this ID skips verification."
      ]
    },
    {
      "flags": {},
      "id": 18,
      "inputs": [
        {
          "link": 30,
          "localized_name": "source",
          "name": "source",
          "type": "*"
        }
      ],
      "mode": 0,
      "order": 8,
      "outputs": [
        {
          "links": [
            45,
            55,
            56
          ],
          "localized_name": "STRING",
          "name": "STRING",
          "type": "STRING"
        }
      ],
      "pos": [
        2149.999172631729,
        4839.999612773948
      ],
      "properties": {
        "Node name for S&R": "PreviewAny",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.19.3"
      },
      "size": [
        380,
        180
      ],
      "title": "Preview as Text (asset_id)",
      "type": "PreviewAny",
      "widgets_values": [
        null,
        null,
        null
      ]
    },
    {
      "bgcolor": "#000",
      "color": "#222",
      "flags": {},
      "id": 35,
      "inputs": [],
      "mode": 0,
      "order": 4,
      "outputs": [],
      "pos": [
        2579.9996369110295,
        5319.999991862497
      ],
      "properties": {
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        }
      },
      "size": [
        460,
        250
      ],
      "title": "Note: Input limit",
      "type": "MarkdownNote",
      "widgets_values": [
        "The `image` and `video` inputs do not support real humans.\nTo use real human images or videos, first generate an asset ID via **ByteDance Create Image/Video Asset**.\n\nAsset limits:\n- Images: up to 9\n- Videos: up to 3\n- Audio: up to 3"
      ]
    }
  ],
  "revision": 0,
  "version": 0.4
}