{
  "config": {},
  "definitions": {
    "subgraphs": [
      {
        "config": {},
        "extra": {},
        "groups": [
          {
            "bounding": [
              -2050,
              4540,
              700,
              980
            ],
            "color": "#3f789e",
            "flags": {},
            "id": 1,
            "title": "Models"
          },
          {
            "bounding": [
              -790,
              4540,
              700,
              980
            ],
            "color": "#3f789e",
            "flags": {},
            "id": 2,
            "title": "Sampling"
          },
          {
            "bounding": [
              -1310,
              4540,
              480,
              980
            ],
            "color": "#3f789e",
            "flags": {},
            "id": 3,
            "title": "Conditioning"
          },
          {
            "bounding": [
              -50,
              4540,
              700,
              980
            ],
            "color": "#3f789e",
            "flags": {},
            "id": 4,
            "title": "Decoding and create video"
          },
          {
            "bounding": [
              -1310,
              4100,
              1220,
              420
            ],
            "color": "#3f789e",
            "flags": {},
            "id": 7,
            "title": "Sparse Attention (VSA)"
          }
        ],
        "id": "4c314f31-ecda-4b08-ae98-faaba1bf613f",
        "inputNode": {
          "bounding": [
            -2640,
            4810,
            128,
            288
          ],
          "id": -10
        },
        "inputs": [
          {
            "id": "d6eaa195-2266-4016-b7ed-b2d17a3e53c2",
            "linkIds": [
              195
            ],
            "name": "first_frame",
            "pos": [
              -2536,
              4834
            ],
            "type": "IMAGE"
          },
          {
            "id": "03b95567-f496-4279-9d38-989dd34fa882",
            "linkIds": [
              196
            ],
            "name": "last_frame",
            "pos": [
              -2536,
              4854
            ],
            "type": "IMAGE"
          },
          {
            "id": "d7302ca7-24ed-44c4-8ac9-736540dab7fb",
            "linkIds": [
              197
            ],
            "name": "prompt",
            "pos": [
              -2536,
              4874
            ],
            "type": "STRING"
          },
          {
            "id": "709e2d94-3172-496f-ad86-7d672f3df568",
            "linkIds": [
              200
            ],
            "name": "width",
            "pos": [
              -2536,
              4894
            ],
            "type": "INT"
          },
          {
            "id": "8205b85b-19bb-47f6-8418-89cd42940c1d",
            "linkIds": [
              201
            ],
            "name": "height",
            "pos": [
              -2536,
              4914
            ],
            "type": "INT"
          },
          {
            "id": "a40e5e96-4307-4a8e-a4f8-13a27d4bc9d3",
            "label": "duration",
            "linkIds": [
              206
            ],
            "name": "value_1",
            "pos": [
              -2536,
              4934
            ],
            "type": "FLOAT"
          },
          {
            "id": "9f8734bc-c2b3-43b0-911e-e89560e8b777",
            "linkIds": [
              207
            ],
            "name": "noise_seed",
            "pos": [
              -2536,
              4954
            ],
            "type": "INT"
          },
          {
            "id": "9a6d2811-673c-47e0-aa94-dda7c83621e4",
            "linkIds": [
              221
            ],
            "name": "unet_name",
            "pos": [
              -2536,
              4974
            ],
            "type": "COMBO"
          },
          {
            "id": "7100a787-5536-4002-840b-1d2fd071010a",
            "linkIds": [
              227
            ],
            "name": "clip_name",
            "pos": [
              -2536,
              4994
            ],
            "type": "COMBO"
          },
          {
            "id": "d40632fd-e0ae-4319-b85d-5479db4d6e11",
            "linkIds": [
              223
            ],
            "name": "vae_name",
            "pos": [
              -2536,
              5014
            ],
            "type": "COMBO"
          },
          {
            "id": "2992852c-4b20-439a-8771-c866ec1996e6",
            "label": "audio_vae",
            "linkIds": [
              224
            ],
            "name": "vae_name_1",
            "pos": [
              -2536,
              5034
            ],
            "type": "COMBO"
          },
          {
            "id": "42566ff0-1439-4215-9724-33d6c0282e21",
            "linkIds": [
              258
            ],
            "name": "attention",
            "pos": [
              -2536,
              5054
            ],
            "type": "COMBO"
          }
        ],
        "links": [
          {
            "id": 23,
            "origin_id": 24,
            "origin_slot": 0,
            "target_id": 23,
            "target_slot": 1,
            "type": "VAE"
          },
          {
            "id": 8,
            "origin_id": 11,
            "origin_slot": 0,
            "target_id": 10,
            "target_slot": 1,
            "type": "VAE"
          },
          {
            "id": 40,
            "origin_id": 15,
            "origin_slot": 0,
            "target_id": 14,
            "target_slot": 0,
            "type": "NOISE"
          },
          {
            "id": 12,
            "origin_id": 16,
            "origin_slot": 0,
            "target_id": 14,
            "target_slot": 1,
            "type": "GUIDER"
          },
          {
            "id": 16,
            "origin_id": 17,
            "origin_slot": 0,
            "target_id": 14,
            "target_slot": 2,
            "type": "SAMPLER"
          },
          {
            "id": 18,
            "origin_id": 9,
            "origin_slot": 0,
            "target_id": 14,
            "target_slot": 3,
            "type": "SIGMAS"
          },
          {
            "id": 188,
            "origin_id": 104,
            "origin_slot": 1,
            "target_id": 14,
            "target_slot": 4,
            "type": "LATENT"
          },
          {
            "id": 187,
            "origin_id": 104,
            "origin_slot": 0,
            "target_id": 16,
            "target_slot": 1,
            "type": "CONDITIONING"
          },
          {
            "id": 167,
            "origin_id": 10,
            "origin_slot": 0,
            "target_id": 91,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 166,
            "origin_id": 23,
            "origin_slot": 0,
            "target_id": 91,
            "target_slot": 1,
            "type": "AUDIO"
          },
          {
            "id": 189,
            "origin_id": 13,
            "origin_slot": 0,
            "target_id": 104,
            "target_slot": 0,
            "type": "CLIP"
          },
          {
            "id": 190,
            "origin_id": 11,
            "origin_slot": 0,
            "target_id": 104,
            "target_slot": 1,
            "type": "VAE"
          },
          {
            "id": 168,
            "origin_id": 91,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 0,
            "type": "VIDEO"
          },
          {
            "id": 195,
            "origin_id": -10,
            "origin_slot": 0,
            "target_id": 104,
            "target_slot": 2,
            "type": "IMAGE"
          },
          {
            "id": 196,
            "origin_id": -10,
            "origin_slot": 1,
            "target_id": 104,
            "target_slot": 3,
            "type": "IMAGE"
          },
          {
            "id": 197,
            "origin_id": -10,
            "origin_slot": 2,
            "target_id": 104,
            "target_slot": 4,
            "type": "STRING"
          },
          {
            "id": 199,
            "origin_id": 107,
            "origin_slot": 1,
            "target_id": 104,
            "target_slot": 7,
            "type": "INT"
          },
          {
            "id": 200,
            "origin_id": -10,
            "origin_slot": 3,
            "target_id": 104,
            "target_slot": 5,
            "type": "INT"
          },
          {
            "id": 201,
            "origin_id": -10,
            "origin_slot": 4,
            "target_id": 104,
            "target_slot": 6,
            "type": "INT"
          },
          {
            "id": 206,
            "origin_id": -10,
            "origin_slot": 5,
            "target_id": 111,
            "target_slot": 0,
            "type": "FLOAT"
          },
          {
            "id": 207,
            "origin_id": -10,
            "origin_slot": 6,
            "target_id": 15,
            "target_slot": 0,
            "type": "INT"
          },
          {
            "id": 221,
            "origin_id": -10,
            "origin_slot": 7,
            "target_id": 6,
            "target_slot": 0,
            "type": "COMBO"
          },
          {
            "id": 223,
            "origin_id": -10,
            "origin_slot": 9,
            "target_id": 11,
            "target_slot": 0,
            "type": "COMBO"
          },
          {
            "id": 224,
            "origin_id": -10,
            "origin_slot": 10,
            "target_id": 24,
            "target_slot": 0,
            "type": "COMBO"
          },
          {
            "id": 225,
            "origin_id": 14,
            "origin_slot": 0,
            "target_id": 10,
            "target_slot": 0,
            "type": "LATENT"
          },
          {
            "id": 226,
            "origin_id": 14,
            "origin_slot": 0,
            "target_id": 23,
            "target_slot": 0,
            "type": "LATENT"
          },
          {
            "id": 227,
            "origin_id": -10,
            "origin_slot": 8,
            "target_id": 13,
            "target_slot": 0,
            "type": "COMBO"
          },
          {
            "id": 258,
            "origin_id": -10,
            "origin_slot": 11,
            "target_id": 128,
            "target_slot": 1,
            "type": "COMBO"
          },
          {
            "id": 285,
            "origin_id": 127,
            "origin_slot": 0,
            "target_id": 9,
            "target_slot": 0,
            "type": "MODEL"
          },
          {
            "id": 286,
            "origin_id": 127,
            "origin_slot": 0,
            "target_id": 16,
            "target_slot": 0,
            "type": "MODEL"
          },
          {
            "id": 287,
            "origin_id": 6,
            "origin_slot": 0,
            "target_id": 148,
            "target_slot": 0,
            "type": "MODEL"
          },
          {
            "id": 288,
            "origin_id": 148,
            "origin_slot": 0,
            "target_id": 128,
            "target_slot": 0,
            "type": "MODEL"
          },
          {
            "id": 205,
            "origin_id": 111,
            "origin_slot": 0,
            "target_id": 107,
            "target_slot": 0,
            "type": "FLOAT"
          },
          {
            "id": 249,
            "origin_id": 128,
            "origin_slot": 0,
            "target_id": 127,
            "target_slot": 0,
            "type": "MODEL"
          }
        ],
        "name": "First Last Frame to Video (FastVideo FastH3)",
        "nodes": [
          {
            "flags": {},
            "id": 11,
            "inputs": [
              {
                "link": 223,
                "localized_name": "vae_name",
                "name": "vae_name",
                "type": "COMBO",
                "widget": {
                  "name": "vae_name"
                }
              }
            ],
            "mode": 0,
            "order": 4,
            "outputs": [
              {
                "links": [
                  8,
                  190
                ],
                "localized_name": "VAE",
                "name": "VAE",
                "type": "VAE"
              }
            ],
            "pos": [
              -2030,
              5110
            ],
            "properties": {
              "Node name for S&R": "VAELoader",
              "cnr_id": "comfy-core",
              "models": [
                {
                  "directory": "vae",
                  "name": "minimax_h3_video_vae_fp16.safetensors",
                  "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors"
                }
              ],
              "ver": "0.33.0"
            },
            "size": [
              640,
              100
            ],
            "type": "VAELoader",
            "widgets_values": [
              "minimax_h3_video_vae_fp16.safetensors"
            ],
            "widgets_values_named": {
              "vae_name": "minimax_h3_video_vae_fp16.safetensors"
            }
          },
          {
            "flags": {},
            "id": 24,
            "inputs": [
              {
                "link": 224,
                "localized_name": "vae_name",
                "name": "vae_name",
                "type": "COMBO",
                "widget": {
                  "name": "vae_name"
                }
              }
            ],
            "mode": 0,
            "order": 10,
            "outputs": [
              {
                "links": [
                  23
                ],
                "localized_name": "VAE",
                "name": "VAE",
                "type": "VAE"
              }
            ],
            "pos": [
              -2030,
              5290
            ],
            "properties": {
              "Node name for S&R": "VAELoader",
              "cnr_id": "comfy-core",
              "models": [
                {
                  "directory": "vae",
                  "name": "minimax_h3_audio_vae_fp32.safetensors",
                  "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors"
                }
              ],
              "ver": "0.33.0"
            },
            "size": [
              650,
              100
            ],
            "type": "VAELoader",
            "widgets_values": [
              "minimax_h3_audio_vae_fp32.safetensors"
            ],
            "widgets_values_named": {
              "vae_name": "minimax_h3_audio_vae_fp32.safetensors"
            }
          },
          {
            "flags": {
              "collapsed": false
            },
            "id": 23,
            "inputs": [
              {
                "link": 226,
                "localized_name": "samples",
                "name": "samples",
                "type": "LATENT"
              },
              {
                "link": 23,
                "localized_name": "vae",
                "name": "vae",
                "type": "VAE"
              }
            ],
            "mode": 0,
            "order": 9,
            "outputs": [
              {
                "links": [
                  166
                ],
                "localized_name": "AUDIO",
                "name": "AUDIO",
                "type": "AUDIO"
              }
            ],
            "pos": [
              10,
              4990
            ],
            "properties": {
              "Node name for S&R": "VAEDecodeAudio",
              "cnr_id": "comfy-core",
              "ver": "0.33.0"
            },
            "size": [
              230,
              80
            ],
            "type": "VAEDecodeAudio"
          },
          {
            "flags": {
              "collapsed": false
            },
            "id": 10,
            "inputs": [
              {
                "link": 225,
                "localized_name": "samples",
                "name": "samples",
                "type": "LATENT"
              },
              {
                "link": 8,
                "localized_name": "vae",
                "name": "vae",
                "type": "VAE"
              }
            ],
            "mode": 0,
            "order": 3,
            "outputs": [
              {
                "links": [
                  167
                ],
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "type": "IMAGE"
              }
            ],
            "pos": [
              10,
              4850
            ],
            "properties": {
              "Node name for S&R": "VAEDecode",
              "cnr_id": "comfy-core",
              "ver": "0.33.0"
            },
            "size": [
              230,
              80
            ],
            "type": "VAEDecode"
          },
          {
            "flags": {},
            "id": 17,
            "inputs": [
              {
                "link": null,
                "localized_name": "sampler_name",
                "name": "sampler_name",
                "type": "COMBO",
                "widget": {
                  "name": "sampler_name"
                }
              }
            ],
            "mode": 0,
            "order": 0,
            "outputs": [
              {
                "links": [
                  16
                ],
                "localized_name": "SAMPLER",
                "name": "SAMPLER",
                "type": "SAMPLER"
              }
            ],
            "pos": [
              -760,
              4950
            ],
            "properties": {
              "Node name for S&R": "KSamplerSelect",
              "cnr_id": "comfy-core",
              "ver": "0.33.0"
            },
            "size": [
              370,
              90
            ],
            "type": "KSamplerSelect",
            "widgets_values": [
              "res_multistep"
            ],
            "widgets_values_named": {
              "sampler_name": "res_multistep"
            }
          },
          {
            "flags": {},
            "id": 9,
            "inputs": [
              {
                "link": 285,
                "localized_name": "model",
                "name": "model",
                "type": "MODEL"
              },
              {
                "link": null,
                "localized_name": "scheduler",
                "name": "scheduler",
                "type": "COMBO",
                "widget": {
                  "name": "scheduler"
                }
              },
              {
                "link": null,
                "localized_name": "steps",
                "name": "steps",
                "type": "INT",
                "widget": {
                  "name": "steps"
                }
              },
              {
                "link": null,
                "localized_name": "denoise",
                "name": "denoise",
                "type": "FLOAT",
                "widget": {
                  "name": "denoise"
                }
              }
            ],
            "mode": 0,
            "order": 2,
            "outputs": [
              {
                "links": [
                  18
                ],
                "localized_name": "SIGMAS",
                "name": "SIGMAS",
                "type": "SIGMAS"
              }
            ],
            "pos": [
              -760,
              5100
            ],
            "properties": {
              "Node name for S&R": "BasicScheduler",
              "cnr_id": "comfy-core",
              "ver": "0.33.0"
            },
            "size": [
              370,
              150
            ],
            "type": "BasicScheduler",
            "widgets_values": [
              "simple",
              8,
              1
            ],
            "widgets_values_named": {
              "denoise": 1,
              "scheduler": "simple",
              "steps": 8
            }
          },
          {
            "flags": {},
            "id": 14,
            "inputs": [
              {
                "link": 40,
                "localized_name": "noise",
                "name": "noise",
                "type": "NOISE"
              },
              {
                "link": 12,
                "localized_name": "guider",
                "name": "guider",
                "type": "GUIDER"
              },
              {
                "link": 16,
                "localized_name": "sampler",
                "name": "sampler",
                "type": "SAMPLER"
              },
              {
                "link": 18,
                "localized_name": "sigmas",
                "name": "sigmas",
                "type": "SIGMAS"
              },
              {
                "link": 188,
                "localized_name": "latent_image",
                "name": "latent_image",
                "type": "LATENT"
              }
            ],
            "mode": 0,
            "order": 6,
            "outputs": [
              {
                "links": [
                  225,
                  226
                ],
                "localized_name": "output",
                "name": "output",
                "type": "LATENT"
              },
              {
                "links": null,
                "localized_name": "denoised_output",
                "name": "denoised_output",
                "type": "LATENT"
              }
            ],
            "pos": [
              -340,
              4780
            ],
            "properties": {
              "Node name for S&R": "SamplerCustomAdvanced",
              "cnr_id": "comfy-core",
              "ver": "0.33.0"
            },
            "size": [
              230,
              390
            ],
            "type": "SamplerCustomAdvanced"
          },
          {
            "flags": {},
            "id": 16,
            "inputs": [
              {
                "link": 286,
                "localized_name": "model",
                "name": "model",
                "type": "MODEL"
              },
              {
                "link": 187,
                "localized_name": "conditioning",
                "name": "conditioning",
                "type": "CONDITIONING"
              }
            ],
            "mode": 0,
            "order": 8,
            "outputs": [
              {
                "links": [
                  12
                ],
                "localized_name": "GUIDER",
                "name": "GUIDER",
                "type": "GUIDER"
              }
            ],
            "pos": [
              -760,
              4820
            ],
            "properties": {
              "Node name for S&R": "BasicGuider",
              "cnr_id": "comfy-core",
              "ver": "0.33.0"
            },
            "size": [
              360,
              80
            ],
            "type": "BasicGuider"
          },
          {
            "flags": {},
            "id": 6,
            "inputs": [
              {
                "link": 221,
                "localized_name": "unet_name",
                "name": "unet_name",
                "type": "COMBO",
                "widget": {
                  "name": "unet_name"
                }
              },
              {
                "link": null,
                "localized_name": "weight_dtype",
                "name": "weight_dtype",
                "type": "COMBO",
                "widget": {
                  "name": "weight_dtype"
                }
              }
            ],
            "mode": 0,
            "order": 1,
            "outputs": [
              {
                "links": [
                  287
                ],
                "localized_name": "MODEL",
                "name": "MODEL",
                "type": "MODEL"
              }
            ],
            "pos": [
              -2030,
              4690
            ],
            "properties": {
              "Node name for S&R": "UNETLoader",
              "cnr_id": "comfy-core",
              "models": [
                {
                  "directory": "diffusion_models",
                  "name": "fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors",
                  "url": "https://huggingface.co/FastVideo/FastVideo-FastH3-Comfy/resolve/main/diffusion_models/fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors"
                }
              ],
              "ver": "0.33.0"
            },
            "size": [
              640,
              120
            ],
            "type": "UNETLoader",
            "widgets_values": [
              "fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors",
              "default"
            ],
            "widgets_values_named": {
              "unet_name": "fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors",
              "weight_dtype": "default"
            }
          },
          {
            "flags": {},
            "id": 13,
            "inputs": [
              {
                "link": 227,
                "localized_name": "clip_name",
                "name": "clip_name",
                "type": "COMBO",
                "widget": {
                  "name": "clip_name"
                }
              },
              {
                "link": null,
                "localized_name": "type",
                "name": "type",
                "type": "COMBO",
                "widget": {
                  "name": "type"
                }
              },
              {
                "link": null,
                "localized_name": "device",
                "name": "device",
                "shape": 7,
                "type": "COMBO",
                "widget": {
                  "name": "device"
                }
              }
            ],
            "mode": 0,
            "order": 5,
            "outputs": [
              {
                "links": [
                  189
                ],
                "localized_name": "CLIP",
                "name": "CLIP",
                "type": "CLIP"
              }
            ],
            "pos": [
              -2030,
              4880
            ],
            "properties": {
              "Node name for S&R": "CLIPLoader",
              "cnr_id": "comfy-core",
              "models": [
                {
                  "directory": "text_encoders",
                  "name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
                  "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors"
                }
              ],
              "ver": "0.33.0"
            },
            "size": [
              640,
              150
            ],
            "type": "CLIPLoader",
            "widgets_values": [
              "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
              "minimax",
              "default"
            ],
            "widgets_values_named": {
              "clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
              "device": "default",
              "type": "minimax"
            }
          },
          {
            "flags": {},
            "id": 15,
            "inputs": [
              {
                "link": 207,
                "localized_name": "noise_seed",
                "name": "noise_seed",
                "type": "INT",
                "widget": {
                  "name": "noise_seed"
                }
              }
            ],
            "mode": 0,
            "order": 7,
            "outputs": [
              {
                "links": [
                  40
                ],
                "localized_name": "NOISE",
                "name": "NOISE",
                "type": "NOISE"
              }
            ],
            "pos": [
              -760,
              4660
            ],
            "properties": {
              "Node name for S&R": "RandomNoise",
              "cnr_id": "comfy-core",
              "ver": "0.33.0"
            },
            "size": [
              360,
              90
            ],
            "type": "RandomNoise",
            "widgets_values": [
              1,
              "randomize"
            ],
            "widgets_values_named": {
              "control_after_generate": "randomize",
              "noise_seed": 1
            }
          },
          {
            "flags": {},
            "id": 91,
            "inputs": [
              {
                "link": 167,
                "localized_name": "images",
                "name": "images",
                "type": "IMAGE"
              },
              {
                "link": 166,
                "localized_name": "audio",
                "name": "audio",
                "shape": 7,
                "type": "AUDIO"
              },
              {
                "link": null,
                "localized_name": "fps",
                "name": "fps",
                "type": "FLOAT",
                "widget": {
                  "name": "fps"
                }
              },
              {
                "link": null,
                "localized_name": "bit_depth",
                "name": "bit_depth",
                "shape": 7,
                "type": "COMBO",
                "widget": {
                  "name": "bit_depth"
                }
              },
              {
                "link": null,
                "localized_name": "color_space",
                "name": "color_space",
                "shape": 7,
                "type": "COMBO",
                "widget": {
                  "name": "color_space"
                }
              },
              {
                "link": null,
                "localized_name": "codec",
                "name": "codec",
                "shape": 7,
                "type": "COMBO",
                "widget": {
                  "name": "codec"
                }
              }
            ],
            "mode": 0,
            "order": 11,
            "outputs": [
              {
                "links": [
                  168
                ],
                "localized_name": "VIDEO",
                "name": "VIDEO",
                "type": "VIDEO"
              }
            ],
            "pos": [
              340,
              4890
            ],
            "properties": {
              "Node name for S&R": "CreateVideo",
              "cnr_id": "comfy-core",
              "ver": "0.33.0"
            },
            "size": [
              270,
              170
            ],
            "type": "CreateVideo",
            "widgets_values": [
              24,
              "auto",
              "sRGB",
              "none"
            ],
            "widgets_values_named": {
              "bit_depth": "auto",
              "codec": "none",
              "color_space": "sRGB",
              "fps": 24
            }
          },
          {
            "flags": {},
            "id": 104,
            "inputs": [
              {
                "link": 189,
                "localized_name": "clip",
                "name": "clip",
                "type": "CLIP"
              },
              {
                "link": 190,
                "localized_name": "vae",
                "name": "vae",
                "type": "VAE"
              },
              {
                "link": 195,
                "localized_name": "first_frame",
                "name": "first_frame",
                "shape": 7,
                "type": "IMAGE"
              },
              {
                "link": 196,
                "localized_name": "last_frame",
                "name": "last_frame",
                "shape": 7,
                "type": "IMAGE"
              },
              {
                "link": 197,
                "localized_name": "prompt",
                "name": "prompt",
                "type": "STRING",
                "widget": {
                  "name": "prompt"
                }
              },
              {
                "link": 200,
                "localized_name": "width",
                "name": "width",
                "type": "INT",
                "widget": {
                  "name": "width"
                }
              },
              {
                "link": 201,
                "localized_name": "height",
                "name": "height",
                "type": "INT",
                "widget": {
                  "name": "height"
                }
              },
              {
                "link": 199,
                "localized_name": "length",
                "name": "length",
                "type": "INT",
                "widget": {
                  "name": "length"
                }
              }
            ],
            "mode": 0,
            "order": 12,
            "outputs": [
              {
                "links": [
                  187
                ],
                "localized_name": "positive",
                "name": "positive",
                "type": "CONDITIONING"
              },
              {
                "links": [
                  188
                ],
                "localized_name": "LATENT",
                "name": "LATENT",
                "type": "LATENT"
              }
            ],
            "pos": [
              -1290,
              4740
            ],
            "properties": {
              "Node name for S&R": "MiniMaxH3ImageToVideo",
              "cnr_id": "comfy-core",
              "ver": "0.33.0"
            },
            "size": [
              430,
              550
            ],
            "type": "MiniMaxH3ImageToVideo",
            "widgets_values": [
              "Vaporwave title sequence look: pink and blue gradient palette, VHS tracking artifacts, Greek statue motifs, chrome palm trees, RGB chromatic aberration, lo-fi retro atmosphere, mood languid and nostalgic.\n\nTimeline:\n[0s-1s] VHS static opens the frame, the title \"COMFYUI\" appears with RGB split and a slight horizontal jitter.\n[1s-2.5s] Hard cut, a Greek plaster bust close-up, pink-purple gradient sky, a pixelated sun.\n[2.5s-4s] Clean \"STARRING\" credits appear, \"LATENT\" and \"CONTROLNET\" each shown exactly once.\n[4s-5s] Final card \"DIRECTED BY COMFYUI\" holds, one VHS tracking glitch settling into stability.\n\nHard cuts only, transitions landing with tape jumps, no push-ins, no dissolves.\n\nAudio: lo-fi vaporwave score, slow drum machine with soft bass, VHS tape-noise sample joins at 2.5s, melody fading for the last 1s.\n\nAll text must be clearly legible, do not misspell English, no Chinese characters, do not repeat names or job titles, no soft dissolves, no subtitle bars.",
              1344,
              768,
              73
            ],
            "widgets_values_named": {
              "height": 768,
              "length": 73,
              "prompt": "Vaporwave title sequence look: pink and blue gradient palette, VHS tracking artifacts, Greek statue motifs, chrome palm trees, RGB chromatic aberration, lo-fi retro atmosphere, mood languid and nostalgic.\n\nTimeline:\n[0s-1s] VHS static opens the frame, the title \"COMFYUI\" appears with RGB split and a slight horizontal jitter.\n[1s-2.5s] Hard cut, a Greek plaster bust close-up, pink-purple gradient sky, a pixelated sun.\n[2.5s-4s] Clean \"STARRING\" credits appear, \"LATENT\" and \"CONTROLNET\" each shown exactly once.\n[4s-5s] Final card \"DIRECTED BY COMFYUI\" holds, one VHS tracking glitch settling into stability.\n\nHard cuts only, transitions landing with tape jumps, no push-ins, no dissolves.\n\nAudio: lo-fi vaporwave score, slow drum machine with soft bass, VHS tape-noise sample joins at 2.5s, melody fading for the last 1s.\n\nAll text must be clearly legible, do not misspell English, no Chinese characters, do not repeat names or job titles, no soft dissolves, no subtitle bars.",
              "width": 1344
            }
          },
          {
            "flags": {
              "collapsed": false
            },
            "id": 107,
            "inputs": [
              {
                "label": "a",
                "link": 205,
                "localized_name": "a",
                "name": "values.a",
                "type": "FLOAT,INT,BOOLEAN"
              },
              {
                "link": null,
                "localized_name": "b",
                "name": "values.b",
                "shape": 7,
                "type": "FLOAT,INT,BOOLEAN"
              },
              {
                "link": null,
                "localized_name": "expression",
                "name": "expression",
                "type": "STRING",
                "widget": {
                  "name": "expression"
                }
              }
            ],
            "mode": 0,
            "order": 13,
            "outputs": [
              {
                "links": null,
                "localized_name": "FLOAT",
                "name": "FLOAT",
                "type": "FLOAT"
              },
              {
                "links": [
                  199
                ],
                "localized_name": "INT",
                "name": "INT",
                "type": "INT"
              },
              {
                "links": null,
                "localized_name": "BOOL",
                "name": "BOOL",
                "type": "BOOLEAN"
              }
            ],
            "pos": [
              -1720,
              5600
            ],
            "properties": {
              "Node name for S&R": "ComfyMathExpression",
              "cnr_id": "comfy-core",
              "ver": "0.33.0"
            },
            "size": [
              360,
              170
            ],
            "type": "ComfyMathExpression",
            "widgets_values": [
              "max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17"
            ],
            "widgets_values_named": {
              "expression": "max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17"
            }
          },
          {
            "flags": {},
            "id": 111,
            "inputs": [
              {
                "link": 206,
                "localized_name": "value",
                "name": "value",
                "type": "FLOAT",
                "widget": {
                  "name": "value"
                }
              }
            ],
            "mode": 0,
            "order": 14,
            "outputs": [
              {
                "links": [
                  205
                ],
                "localized_name": "FLOAT",
                "name": "FLOAT",
                "type": "FLOAT"
              }
            ],
            "pos": [
              -2030,
              5600
            ],
            "properties": {
              "Node name for S&R": "PrimitiveFloat",
              "cnr_id": "comfy-core",
              "ver": "0.33.0"
            },
            "size": [
              270,
              90
            ],
            "title": "Float (duration)",
            "type": "PrimitiveFloat",
            "widgets_values": [
              2
            ],
            "widgets_values_named": {
              "value": 2
            }
          },
          {
            "flags": {},
            "id": 127,
            "inputs": [
              {
                "link": 249,
                "localized_name": "model",
                "name": "model",
                "type": "MODEL"
              },
              {
                "link": null,
                "localized_name": "method",
                "name": "selection",
                "type": "COMFY_DYNAMICCOMBO_V3",
                "widget": {
                  "name": "selection"
                }
              },
              {
                "link": null,
                "localized_name": "keep_percent",
                "name": "selection.keep_percent",
                "type": "FLOAT",
                "widget": {
                  "name": "selection.keep_percent"
                }
              },
              {
                "link": null,
                "localized_name": "start_percent",
                "name": "start_percent",
                "type": "FLOAT",
                "widget": {
                  "name": "start_percent"
                }
              },
              {
                "link": null,
                "localized_name": "end_percent",
                "name": "end_percent",
                "type": "FLOAT",
                "widget": {
                  "name": "end_percent"
                }
              },
              {
                "link": null,
                "localized_name": "dense_blocks",
                "name": "dense_blocks",
                "type": "STRING",
                "widget": {
                  "name": "dense_blocks"
                }
              },
              {
                "link": null,
                "localized_name": "min_tokens",
                "name": "min_tokens",
                "type": "INT",
                "widget": {
                  "name": "min_tokens"
                }
              },
              {
                "link": null,
                "localized_name": "extra_tokens",
                "name": "extra_tokens",
                "type": "INT",
                "widget": {
                  "name": "extra_tokens"
                }
              },
              {
                "link": null,
                "localized_name": "sink_conditioning",
                "name": "sink_conditioning",
                "type": "COMBO",
                "widget": {
                  "name": "sink_conditioning"
                }
              },
              {
                "link": null,
                "localized_name": "verbose",
                "name": "verbose",
                "type": "BOOLEAN",
                "widget": {
                  "name": "verbose"
                }
              }
            ],
            "mode": 0,
            "order": 15,
            "outputs": [
              {
                "links": [
                  285,
                  286
                ],
                "localized_name": "model",
                "name": "model",
                "type": "MODEL"
              }
            ],
            "pos": [
              -770,
              4240
            ],
            "properties": {
              "Node name for S&R": "BlockSparseAttention"
            },
            "size": [
              270,
              250
            ],
            "type": "BlockSparseAttention",
            "widgets_values": [
              "vsa",
              10,
              0.2,
              1,
              "",
              12288,
              256,
              "exact_kv_and_rows",
              false
            ],
            "widgets_values_named": {
              "dense_blocks": "",
              "end_percent": 1,
              "extra_tokens": 256,
              "min_tokens": 12288,
              "selection": "vsa",
              "selection.keep_percent": 10,
              "sink_conditioning": "exact_kv_and_rows",
              "start_percent": 0.2,
              "verbose": false
            }
          },
          {
            "flags": {},
            "id": 128,
            "inputs": [
              {
                "link": 288,
                "localized_name": "model",
                "name": "model",
                "type": "MODEL"
              },
              {
                "link": 258,
                "localized_name": "backend",
                "name": "attention",
                "type": "COMBO",
                "widget": {
                  "name": "attention"
                }
              }
            ],
            "mode": 0,
            "order": 16,
            "outputs": [
              {
                "links": [
                  249
                ],
                "localized_name": "model",
                "name": "model",
                "type": "MODEL"
              }
            ],
            "pos": [
              -1120,
              4240
            ],
            "properties": {
              "Node name for S&R": "ModelAttentionBackend"
            },
            "size": [
              300,
              130
            ],
            "type": "ModelAttentionBackend",
            "widgets_values": [
              "comfy kitchen attention"
            ],
            "widgets_values_named": {
              "attention": "comfy kitchen attention"
            }
          },
          {
            "flags": {},
            "id": 148,
            "inputs": [
              {
                "link": 287,
                "localized_name": "model",
                "name": "model",
                "type": "MODEL"
              },
              {
                "link": null,
                "localized_name": "shift_video",
                "name": "shift_video",
                "type": "FLOAT",
                "widget": {
                  "name": "shift_video"
                }
              },
              {
                "link": null,
                "localized_name": "shift_audio",
                "name": "shift_audio",
                "type": "FLOAT",
                "widget": {
                  "name": "shift_audio"
                }
              }
            ],
            "mode": 0,
            "order": 17,
            "outputs": [
              {
                "links": [
                  288
                ],
                "localized_name": "MODEL",
                "name": "MODEL",
                "type": "MODEL"
              }
            ],
            "pos": [
              -1740,
              4250
            ],
            "properties": {
              "Node name for S&R": "MiniMaxH3SigmaShift"
            },
            "size": [
              280,
              90
            ],
            "type": "MiniMaxH3SigmaShift",
            "widgets_values": [
              10,
              3
            ],
            "widgets_values_named": {
              "shift_audio": 3,
              "shift_video": 10
            }
          }
        ],
        "outputNode": {
          "bounding": [
            2130,
            5070,
            128,
            68
          ],
          "id": -20
        },
        "outputs": [
          {
            "id": "adb2611c-e490-4fca-8067-b718c992f8cc",
            "linkIds": [
              168
            ],
            "localized_name": "VIDEO",
            "name": "VIDEO",
            "pos": [
              2154,
              5094
            ],
            "type": "VIDEO"
          }
        ],
        "revision": 0,
        "state": {
          "lastGroupId": 7,
          "lastLinkId": 288,
          "lastNodeId": 148,
          "lastRerouteId": 0
        },
        "version": 1,
        "widgets": []
      }
    ]
  },
  "extra": {
    "VHS_KeepIntermediate": true,
    "VHS_MetadataImage": true,
    "VHS_latentpreview": false,
    "VHS_latentpreviewrate": 0,
    "ds": {
      "offset": [
        2691.666666666667,
        -4124.5331790123455
      ],
      "scale": 0.467870036101083
    },
    "frontendVersion": "1.52.7"
  },
  "groups": [],
  "id": "e3f2b845-8f2c-4b5a-9caf-eac1029d3e7e",
  "last_link_id": 288,
  "last_node_id": 148,
  "links": [
    [
      194,
      105,
      0,
      92,
      0,
      "VIDEO"
    ],
    [
      273,
      143,
      0,
      105,
      3,
      "INT"
    ],
    [
      274,
      143,
      1,
      105,
      4,
      "INT"
    ]
  ],
  "nodes": [
    {
      "flags": {},
      "id": 92,
      "inputs": [
        {
          "link": 194,
          "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": "COMFY_DYNAMICCOMBO_V3",
          "widget": {
            "name": "format"
          }
        },
        {
          "link": null,
          "localized_name": "codec",
          "name": "format.codec",
          "type": "COMFY_DYNAMICCOMBO_V3",
          "widget": {
            "name": "format.codec"
          }
        },
        {
          "link": null,
          "localized_name": "codec",
          "name": "codec",
          "shape": 7,
          "type": "COMFY_DYNAMICCOMBO_V3",
          "widget": {
            "name": "codec"
          }
        }
      ],
      "mode": 0,
      "order": 4,
      "outputs": [
        {
          "links": null,
          "localized_name": "video",
          "name": "video",
          "type": "VIDEO"
        }
      ],
      "pos": [
        -370,
        4880
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.33.0"
      },
      "size": [
        900,
        126
      ],
      "type": "SaveVideo",
      "widgets_values": [
        "video/MiniMax_H3",
        "auto",
        "auto",
        "auto"
      ],
      "widgets_values_named": {
        "codec": "auto",
        "filename_prefix": "video/MiniMax_H3",
        "format": "auto",
        "format.codec": "auto"
      }
    },
    {
      "flags": {},
      "id": 105,
      "inputs": [
        {
          "link": null,
          "name": "first_frame",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "link": null,
          "name": "last_frame",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "link": null,
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          }
        },
        {
          "link": 273,
          "name": "width",
          "type": "INT",
          "widget": {
            "name": "width"
          }
        },
        {
          "link": 274,
          "name": "height",
          "type": "INT",
          "widget": {
            "name": "height"
          }
        },
        {
          "label": "duration",
          "link": null,
          "name": "value_1",
          "type": "FLOAT",
          "widget": {
            "name": "value_1"
          }
        },
        {
          "link": null,
          "name": "noise_seed",
          "type": "INT",
          "widget": {
            "name": "noise_seed"
          }
        },
        {
          "link": null,
          "name": "unet_name",
          "type": "COMBO",
          "widget": {
            "name": "unet_name"
          }
        },
        {
          "link": null,
          "name": "clip_name",
          "type": "COMBO",
          "widget": {
            "name": "clip_name"
          }
        },
        {
          "link": null,
          "name": "vae_name",
          "type": "COMBO",
          "widget": {
            "name": "vae_name"
          }
        },
        {
          "label": "audio_vae",
          "link": null,
          "name": "vae_name_1",
          "type": "COMBO",
          "widget": {
            "name": "vae_name_1"
          }
        },
        {
          "link": null,
          "name": "attention",
          "type": "COMBO",
          "widget": {
            "name": "attention"
          }
        }
      ],
      "mode": 0,
      "order": 3,
      "outputs": [
        {
          "links": [
            194
          ],
          "localized_name": "VIDEO",
          "name": "VIDEO",
          "type": "VIDEO"
        }
      ],
      "pos": [
        -900,
        4880
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "previewExposures": [],
        "ver": "0.33.0"
      },
      "size": [
        480,
        630
      ],
      "type": "4c314f31-ecda-4b08-ae98-faaba1bf613f",
      "widgets_values": [
        "integrated_multimodal_description: [Shot 1] Cinematic, a wide-angle shot filmed from an extreme low-angle, worm's-eye perspective. In the extreme foreground of the square frame, a massive tan suede work boot features a thick, chunky brown rubber sole and tightly laced brown shoelaces, rendered slightly out of focus. Above the boot, a young adult man wears loose-fitting, olive green cargo pants, an unbuttoned dark navy blue heavy-cotton overshirt, and a tan baseball cap. He has a serious expression, looking directly down into the lens. Behind him, a modern skyscraper made of reflective glass panels stretches into an overcast, pale grey sky. Large, bold, white typography reading \"STREETWEAR\" bursts into the frame, positioned seamlessly between the man's back and the skyscraper, creating a three-dimensional interlaced title sequence effect. The man lowers his raised foot, and the massive tan boot descends rapidly, striking the pavement. He then raises both hands to adjust his cap's brim. The camera pushes in slowly, intensifying the visual scale of the figure and the floating text. [Shot 2] At 00:02.100, the camera cuts to a medium shot from a slightly elevated low-angle vantage point. The man from Shot 1 now stands fully planted on the ground against the sheer glass facade of the skyscraper. Fast-paced, neon-yellow text reading \"VOL. 1\" flashes rapidly in the extreme foreground, momentarily overlapping his navy jacket. He drops his hands and executes a sharp, forceful turn of his shoulders to the right, striking a dynamic, angular pose. His jacket flares out, revealing a neutral-toned t-shirt underneath. His gaze shifts away from the camera, looking off into the distance. The camera arcs right at a medium speed, tracking his rotation and capturing the shifting reflections of the city on the glass building behind him. [Shot 3] At 00:03.600, the camera cuts to a wide tracking shot positioned just above the pavement level. The man from Shot 1 strides purposefully forward along the grey concrete sidewalk. Clean, white typography reading \"AVAILABLE NOW\" scrolls vertically down the right side of the frame, weaving behind his swinging right arm to maintain the interlaced text aesthetic. The focus is directed toward the lower half of his body, highlighting the movement of his olive green cargo pants as they wrinkle dynamically. His heavy tan boots stomp rhythmically on the concrete. The camera pulls out at a fast speed, maintaining a constant distance just ahead of his advancing boots while the vertical grid lines of the skyscraper blur in the background.\noverall_soundscape: A faint, continuous urban hum of distant city traffic provides a subtle ambient baseline. A loud, resonant thud is heard prominently in the foreground as the heavy tan boot strikes the concrete pavement, followed by the crisp, audible rustle of thick cotton and denim as the man adjusts his cap. When the shot changes, a sharp, distinct swish of heavy fabric accompanies his sudden shoulder rotation. Finally, a rhythmic series of heavy, pronounced footsteps—thick rubber soles slapping firmly against the concrete—dominates the foreground, accompanied by the continuous, rough rustling of cargo pants.\nnon_diegetic_music: Electronic bass music, fast tempo, featuring a heavy, rhythmic drum machine beat, deep synthesizer drones, and sudden aggressive bass drops with no melodic swell.",
        1344,
        768,
        5,
        631153434041465,
        "fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors",
        "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
        "minimax_h3_video_vae_fp16.safetensors",
        "minimax_h3_audio_vae_fp32.safetensors",
        "comfy kitchen attention"
      ],
      "widgets_values_named": {
        "attention": "comfy kitchen attention",
        "clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
        "height": 768,
        "noise_seed": 631153434041465,
        "prompt": "integrated_multimodal_description: [Shot 1] Cinematic, a wide-angle shot filmed from an extreme low-angle, worm's-eye perspective. In the extreme foreground of the square frame, a massive tan suede work boot features a thick, chunky brown rubber sole and tightly laced brown shoelaces, rendered slightly out of focus. Above the boot, a young adult man wears loose-fitting, olive green cargo pants, an unbuttoned dark navy blue heavy-cotton overshirt, and a tan baseball cap. He has a serious expression, looking directly down into the lens. Behind him, a modern skyscraper made of reflective glass panels stretches into an overcast, pale grey sky. Large, bold, white typography reading \"STREETWEAR\" bursts into the frame, positioned seamlessly between the man's back and the skyscraper, creating a three-dimensional interlaced title sequence effect. The man lowers his raised foot, and the massive tan boot descends rapidly, striking the pavement. He then raises both hands to adjust his cap's brim. The camera pushes in slowly, intensifying the visual scale of the figure and the floating text. [Shot 2] At 00:02.100, the camera cuts to a medium shot from a slightly elevated low-angle vantage point. The man from Shot 1 now stands fully planted on the ground against the sheer glass facade of the skyscraper. Fast-paced, neon-yellow text reading \"VOL. 1\" flashes rapidly in the extreme foreground, momentarily overlapping his navy jacket. He drops his hands and executes a sharp, forceful turn of his shoulders to the right, striking a dynamic, angular pose. His jacket flares out, revealing a neutral-toned t-shirt underneath. His gaze shifts away from the camera, looking off into the distance. The camera arcs right at a medium speed, tracking his rotation and capturing the shifting reflections of the city on the glass building behind him. [Shot 3] At 00:03.600, the camera cuts to a wide tracking shot positioned just above the pavement level. The man from Shot 1 strides purposefully forward along the grey concrete sidewalk. Clean, white typography reading \"AVAILABLE NOW\" scrolls vertically down the right side of the frame, weaving behind his swinging right arm to maintain the interlaced text aesthetic. The focus is directed toward the lower half of his body, highlighting the movement of his olive green cargo pants as they wrinkle dynamically. His heavy tan boots stomp rhythmically on the concrete. The camera pulls out at a fast speed, maintaining a constant distance just ahead of his advancing boots while the vertical grid lines of the skyscraper blur in the background.\noverall_soundscape: A faint, continuous urban hum of distant city traffic provides a subtle ambient baseline. A loud, resonant thud is heard prominently in the foreground as the heavy tan boot strikes the concrete pavement, followed by the crisp, audible rustle of thick cotton and denim as the man adjusts his cap. When the shot changes, a sharp, distinct swish of heavy fabric accompanies his sudden shoulder rotation. Finally, a rhythmic series of heavy, pronounced footsteps—thick rubber soles slapping firmly against the concrete—dominates the foreground, accompanied by the continuous, rough rustling of cargo pants.\nnon_diegetic_music: Electronic bass music, fast tempo, featuring a heavy, rhythmic drum machine beat, deep synthesizer drones, and sudden aggressive bass drops with no melodic swell.",
        "unet_name": "fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors",
        "vae_name": "minimax_h3_video_vae_fp16.safetensors",
        "vae_name_1": "minimax_h3_audio_vae_fp32.safetensors",
        "value_1": 5,
        "width": 1344
      }
    },
    {
      "bgcolor": "#000",
      "color": "#222",
      "flags": {},
      "id": 139,
      "inputs": [],
      "mode": 0,
      "order": 0,
      "outputs": [],
      "pos": [
        -1730,
        4880
      ],
      "properties": {},
      "size": [
        450,
        630
      ],
      "title": "Note: Fast Video FastH3",
      "type": "MarkdownNote",
      "widgets_values": [
        "## About this workflow\n\nThis template runs the **Text to Video** task (`MiniMaxH3ImageToVideo` node with no images connected) using the [FastVideo FastH3 8-Step V2](https://huggingface.co/FastVideo/FastVideo-FastH3-8-Step-V2) checkpoint, a DMD2-distilled model that generates synchronized video and audio in **8 sampling steps** instead of the base model's full schedule.\n\n**Checkpoint repo**: [FastVideo/FastVideo-FastH3-Comfy](https://huggingface.co/FastVideo/FastVideo-FastH3-Comfy)\n\n**Scope**: this distilled checkpoint supports t2va only. FL2VA (first/last-frame) and Ref2VA (multi-reference conditioning) were not distilled; use the base MiniMax H3 model for image-conditioned tasks.\n\n**Key inputs**\n\n- **prompt**: describe the shots, motion, and the accompanying audio (dialogue, SFX, music) in one block\n- **width / height**: set via Resolution Selector. H3's native canvas is a 768px short edge, capped at 768x1344 pixels, rounded to a multiple of 32\n- **duration (seconds)**: converted to a valid frame `length` by the Math Expression node, snapping up to the model's 17-frame-per-block (17k+5) grid at 24fps"
      ],
      "widgets_values_named": {
        "text": "## About this workflow\n\nThis template runs the **Text to Video** task (`MiniMaxH3ImageToVideo` node with no images connected) using the [FastVideo FastH3 8-Step V2](https://huggingface.co/FastVideo/FastVideo-FastH3-8-Step-V2) checkpoint, a DMD2-distilled model that generates synchronized video and audio in **8 sampling steps** instead of the base model's full schedule.\n\n**Checkpoint repo**: [FastVideo/FastVideo-FastH3-Comfy](https://huggingface.co/FastVideo/FastVideo-FastH3-Comfy)\n\n**Scope**: this distilled checkpoint supports t2va only. FL2VA (first/last-frame) and Ref2VA (multi-reference conditioning) were not distilled; use the base MiniMax H3 model for image-conditioned tasks.\n\n**Key inputs**\n\n- **prompt**: describe the shots, motion, and the accompanying audio (dialogue, SFX, music) in one block\n- **width / height**: set via Resolution Selector. H3's native canvas is a 768px short edge, capped at 768x1344 pixels, rounded to a multiple of 32\n- **duration (seconds)**: converted to a valid frame `length` by the Math Expression node, snapping up to the model's 17-frame-per-block (17k+5) grid at 24fps"
      }
    },
    {
      "bgcolor": "#000",
      "color": "#222",
      "flags": {},
      "id": 140,
      "inputs": [],
      "mode": 0,
      "order": 1,
      "outputs": [],
      "pos": [
        -2220,
        4880
      ],
      "properties": {},
      "size": [
        430,
        650
      ],
      "title": "Note: Model Links",
      "type": "MarkdownNote",
      "widgets_values": [
        "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n**vae**\n\n- [minimax_h3_video_vae_fp16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors)\n- [minimax_h3_audio_vae_fp32.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors)\n\n**diffusion_models**\n\n- [fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors](https://huggingface.co/FastVideo/FastVideo-FastH3-Comfy/resolve/main/diffusion_models/fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors)\n\n**text_encoders**\n\n- [qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors)\n\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│   ├── 📂 vae/\n│   │   ├── minimax_h3_video_vae_fp16.safetensors\n│   │   └── minimax_h3_audio_vae_fp32.safetensors\n│   ├── 📂 diffusion_models/\n│   │   └── fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors\n│   └── 📂 text_encoders/\n│       └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
      ],
      "widgets_values_named": {
        "text": "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n**vae**\n\n- [minimax_h3_video_vae_fp16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors)\n- [minimax_h3_audio_vae_fp32.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors)\n\n**diffusion_models**\n\n- [fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors](https://huggingface.co/FastVideo/FastVideo-FastH3-Comfy/resolve/main/diffusion_models/fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors)\n\n**text_encoders**\n\n- [qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors)\n\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│   ├── 📂 vae/\n│   │   ├── minimax_h3_video_vae_fp16.safetensors\n│   │   └── minimax_h3_audio_vae_fp32.safetensors\n│   ├── 📂 diffusion_models/\n│   │   └── fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors\n│   └── 📂 text_encoders/\n│       └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
      }
    },
    {
      "flags": {},
      "id": 143,
      "inputs": [
        {
          "link": null,
          "localized_name": "preview",
          "name": "preview",
          "shape": 7,
          "type": "RESOLUTION_PREVIEW"
        },
        {
          "link": null,
          "localized_name": "aspect_ratio",
          "name": "aspect_ratio",
          "type": "COMBO",
          "widget": {
            "name": "aspect_ratio"
          }
        },
        {
          "link": null,
          "localized_name": "megapixels",
          "name": "megapixels",
          "type": "FLOAT",
          "widget": {
            "name": "megapixels"
          }
        },
        {
          "link": null,
          "localized_name": "multiple",
          "name": "multiple",
          "type": "INT",
          "widget": {
            "name": "multiple"
          }
        }
      ],
      "mode": 0,
      "order": 2,
      "outputs": [
        {
          "links": [
            273
          ],
          "localized_name": "width",
          "name": "width",
          "type": "INT"
        },
        {
          "links": [
            274
          ],
          "localized_name": "height",
          "name": "height",
          "type": "INT"
        }
      ],
      "pos": [
        -1230,
        5230
      ],
      "properties": {
        "Node name for S&R": "ResolutionSelector"
      },
      "showAdvanced": true,
      "size": [
        270,
        190
      ],
      "type": "ResolutionSelector",
      "widgets_values": [
        "1:1 (Square)",
        0.4,
        32
      ],
      "widgets_values_named": {
        "aspect_ratio": "1:1 (Square)",
        "megapixels": 0.4,
        "multiple": 32
      }
    }
  ],
  "revision": 0,
  "version": 0.4
}