{
  "id": "e1960a89-8f1c-40c0-8e72-dc6f849328d3",
  "revision": 0,
  "last_node_id": 38,
  "last_link_id": 3,
  "nodes": [
    {
      "id": 37,
      "type": "SaveVideo",
      "pos": [
        820,
        460
      ],
      "size": [
        270,
        368
      ],
      "flags": {},
      "order": 4,
      "mode": 0,
      "inputs": [
        {
          "name": "video",
          "type": "VIDEO",
          "link": 3
        }
      ],
      "outputs": [],
      "properties": {
        "Node name for S&R": "SaveVideo",
        "cnr_id": "comfy-core",
        "ver": "0.3.62"
      },
      "widgets_values": [
        "video/ByteDance-FLF2V",
        "auto",
        "auto"
      ]
    },
    {
      "id": 38,
      "type": "MarkdownNote",
      "pos": [
        -330,
        450
      ],
      "size": [
        380.9487609863281,
        309.4496765136719
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Note：About API Node",
      "properties": {
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.1",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "[About API Node](https://docs.comfy.org/tutorials/partner-nodes/overview) - [Pricing](https://docs.comfy.org/tutorials/partner-nodes/pricing) | [API 节点](https://docs.comfy.org/zh-CN/tutorials/partner-nodes/overview) - [定价](https://docs.comfy.org/zh-CN/tutorials/partner-nodes/pricing)\n \nTo use the API, you must be in a secure network environment:\n\n- Allows access from `127.0.0.1` or `localhost`.\n\n- Use our API Node in website services starting with `https`\n\n- Make sure you can normally connect to our API services (some regions may need a proxy).\n\n- Make sure you are logged in in the settings and that your account still has enough credits to cover the consumption of API calls.\n\n- On non-whitelisted sites or local area networks (LANs), please try to [log in using an API Key](https://docs.comfy.org/interface/user#logging-in-with-an-api-key).\n"
      ],
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 34,
      "type": "ByteDanceFirstLastFrameNode",
      "pos": [
        390,
        460
      ],
      "size": [
        400,
        480
      ],
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [
        {
          "name": "first_frame",
          "type": "IMAGE",
          "link": 1
        },
        {
          "name": "last_frame",
          "type": "IMAGE",
          "link": 2
        }
      ],
      "outputs": [
        {
          "name": "VIDEO",
          "type": "VIDEO",
          "links": [
            3
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ByteDanceFirstLastFrameNode",
        "cnr_id": "comfy-core",
        "ver": "0.3.62"
      },
      "widgets_values": [
        "seedance-1-0-pro-250528",
        "A wizard in a red robe, seen from behind holding two flames in his raised hands, turns around as the camera circles to a side profile, revealing he is an old man with a grey beard. As he turns, he brings his hands together, merging the two flames into one large ball of fire.",
        "1080p",
        "1:1",
        10,
        1076553912,
        "randomize",
        false,
        false
      ],
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 35,
      "type": "LoadImage",
      "pos": [
        80,
        460
      ],
      "size": [
        274.080078125,
        314.0000305175781
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            1
          ]
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "Node name for S&R": "LoadImage",
        "cnr_id": "comfy-core",
        "ver": "0.3.62"
      },
      "widgets_values": [
        "api_bytedance_flf2v_first_frame.png",
        "image"
      ]
    },
    {
      "id": 36,
      "type": "LoadImage",
      "pos": [
        80,
        880
      ],
      "size": [
        274.080078125,
        314.0000305175781
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            2
          ]
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "Node name for S&R": "LoadImage",
        "cnr_id": "comfy-core",
        "ver": "0.3.62"
      },
      "widgets_values": [
        "api_bytedance_flf2v_last_frame.png",
        "image"
      ]
    }
  ],
  "links": [
    [
      1,
      35,
      0,
      34,
      0,
      "IMAGE"
    ],
    [
      2,
      36,
      0,
      34,
      1,
      "IMAGE"
    ],
    [
      3,
      34,
      0,
      37,
      0,
      "VIDEO"
    ]
  ],
  "groups": [
    {
      "id": 1,
      "title": "Step 1 - Upload first_frame",
      "bounding": [
        70,
        390,
        294.080078125,
        397.6000061035156
      ],
      "color": "#3f789e",
      "font_size": 24,
      "flags": {}
    },
    {
      "id": 2,
      "title": "Step 2 - Upload last_frame",
      "bounding": [
        70,
        810,
        294.080078125,
        397.6000061035156
      ],
      "color": "#3f789e",
      "font_size": 24,
      "flags": {}
    }
  ],
  "config": {},
  "extra": {
    "ds": {
      "scale": 0.917218185113683,
      "offset": [
        664.51748520661,
        -223.1580093907213
      ]
    },
    "frontendVersion": "1.27.10"
  },
  "version": 0.4
}
