{
  "last_node_id": 6,
  "last_link_id": 6,
  "nodes": [
    {
      "id": 1,
      "type": "LoadImage",
      "pos": [
        80,
        100
      ],
      "size": [
        310,
        330
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            1,
            3,
            5
          ],
          "slot_index": 0
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "widgets_values": [
        "sadtalker-corporate-presenter-source.png",
        "image"
      ]
    },
    {
      "id": 2,
      "type": "LoadAudio",
      "pos": [
        80,
        490
      ],
      "size": [
        310,
        150
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "outputs": [
        {
          "name": "AUDIO",
          "type": "AUDIO",
          "links": [
            2,
            4,
            6
          ],
          "slot_index": 0
        }
      ],
      "properties": {
        "Node name for S&R": "LoadAudio"
      },
      "widgets_values": [
        "sadtalker-male-narration-audio.wav"
      ]
    },
    {
      "id": 3,
      "type": "SadTalkerIsolated",
      "pos": [
        450,
        100
      ],
      "size": [
        410,
        700
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 1
        },
        {
          "name": "audio",
          "type": "AUDIO",
          "link": 2
        }
      ],
      "outputs": [
        {
          "name": "video_path",
          "type": "STRING",
          "links": null
        }
      ],
      "properties": {
        "Node name for S&R": "SadTalkerIsolated"
      },
      "widgets_values": [
        512,
        "full",
        false,
        "gfpgan",
        2,
        1.0,
        0
      ],
      "title": "Preprocess: full"
    },
    {
      "id": 5,
      "type": "SadTalkerIsolated",
      "pos": [
        900,
        100
      ],
      "size": [
        410,
        700
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 3
        },
        {
          "name": "audio",
          "type": "AUDIO",
          "link": 4
        }
      ],
      "outputs": [
        {
          "name": "video_path",
          "type": "STRING",
          "links": null
        }
      ],
      "properties": {
        "Node name for S&R": "SadTalkerIsolated"
      },
      "widgets_values": [
        512,
        "crop",
        false,
        "gfpgan",
        2,
        1.0,
        0
      ],
      "title": "Preprocess: crop"
    },
    {
      "id": 6,
      "type": "SadTalkerIsolated",
      "pos": [
        1350,
        100
      ],
      "size": [
        410,
        700
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 5
        },
        {
          "name": "audio",
          "type": "AUDIO",
          "link": 6
        }
      ],
      "outputs": [
        {
          "name": "video_path",
          "type": "STRING",
          "links": null
        }
      ],
      "properties": {
        "Node name for S&R": "SadTalkerIsolated"
      },
      "widgets_values": [
        512,
        "resize",
        false,
        "gfpgan",
        2,
        1.0,
        0
      ],
      "title": "Preprocess: resize"
    },
    {
      "id": 4,
      "type": "MarkdownNote",
      "pos": [
        80,
        670
      ],
      "size": [
        310,
        250
      ],
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {},
      "widgets_values": [
        "### Preprocess: full / crop / resize\nSame portrait and narration feed all three nodes. Only preprocess changes.\n\n512 \u00b7 still OFF \u00b7 GFPGAN \u00b7 batch 2 \u00b7 expression 1 \u00b7 pose 0\n\nUpload both inputs, then click Run.\nUnchanged nodes may reuse a cached output.\n\nGuide: https://sadtalker.ai/sadtalker-preprocess-comparison"
      ],
      "color": "#233",
      "bgcolor": "#122"
    }
  ],
  "links": [
    [
      1,
      1,
      0,
      3,
      0,
      "IMAGE"
    ],
    [
      2,
      2,
      0,
      3,
      1,
      "AUDIO"
    ],
    [
      3,
      1,
      0,
      5,
      0,
      "IMAGE"
    ],
    [
      4,
      2,
      0,
      5,
      1,
      "AUDIO"
    ],
    [
      5,
      1,
      0,
      6,
      0,
      "IMAGE"
    ],
    [
      6,
      2,
      0,
      6,
      1,
      "AUDIO"
    ]
  ],
  "groups": [],
  "config": {},
  "extra": {
    "ds": {
      "scale": 1,
      "offset": [
        0,
        0
      ]
    }
  },
  "version": 0.4
}