{"last_node_id": 35, "last_link_id": 39, "nodes": [{"id": 1, "type": "UNETLoader", "title": "首尾帧视频模型 FL2VA", "pos": [0, 0], "size": [315, 250], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [{"name": "MODEL", "type": "MODEL", "links": [15], "slot_index": 0}], "properties": {"Node name for S&R": "UNETLoader"}, "widgets_values": ["minimax_h3_fl2va_pruned_int8_convrot.safetensors", "default"], "widgets_values_named": {"unet_name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors", "weight_dtype": "default"}}, {"id": 2, "type": "CLIPLoader", "title": "提示词编码器", "pos": [360, 0], "size": [315, 250], "flags": {}, "order": 1, "mode": 0, "inputs": [], "outputs": [{"name": "CLIP", "type": "CLIP", "links": [7], "slot_index": 0}], "properties": {"Node name for S&R": "CLIPLoader"}, "widgets_values": ["qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors", "minimax", "default"], "widgets_values_named": {"clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors", "type": "minimax", "device": "default"}}, {"id": 3, "type": "VAELoader", "title": "视频解码器", "pos": [720, 0], "size": [315, 250], "flags": {}, "order": 2, "mode": 0, "inputs": [], "outputs": [{"name": "VAE", "type": "VAE", "links": [8, 26], "slot_index": 0}], "properties": {"Node name for S&R": "VAELoader"}, "widgets_values": ["minimax_h3_video_vae_fp16.safetensors"], "widgets_values_named": {"vae_name": "minimax_h3_video_vae_fp16.safetensors"}}, {"id": 4, "type": "VAELoader", "title": "声音解码器", "pos": [1080, 0], "size": [315, 250], "flags": {}, "order": 3, "mode": 0, "inputs": [], "outputs": [{"name": "VAE", "type": "VAE", "links": [28], "slot_index": 0}], "properties": {"Node name for S&R": "VAELoader"}, "widgets_values": ["minimax_h3_audio_vae_fp32.safetensors"], "widgets_values_named": {"vae_name": "minimax_h3_audio_vae_fp32.safetensors"}}, {"id": 18, "type": "H3StudioVideoSettings", "title": "视频尺寸、秒数和清晰度", "pos": [-440, 120], "size": [315, 250], "flags": {}, "order": 4, "mode": 0, "inputs": [], "outputs": [{"name": "生成宽度", "type": "INT", "links": [2, 5, 9], "slot_index": 0}, {"name": "生成高度", "type": "INT", "links": [3, 6, 10], "slot_index": 1}, {"name": "帧数", "type": "INT", "links": [11], "slot_index": 2}, {"name": "秒数", "type": "INT", "links": [14, 31], "slot_index": 3}, {"name": "成品宽度", "type": "INT", "links": [34], "slot_index": 4}, {"name": "成品高度", "type": "INT", "links": [35], "slot_index": 5}, {"name": "启用超分", "type": "BOOLEAN", "links": [36], "slot_index": 6}], "properties": {"Node name for S&R": "H3StudioVideoSettings"}, "widgets_values": ["9:16", "5 秒", "1080P（超分）"], "widgets_values_named": {"视频尺寸": "9:16", "视频长度": "5 秒", "清晰度": "1080P（超分）"}}, {"id": 5, "type": "LoadImage", "title": "上传首帧图", "pos": [360, 380], "size": [315, 250], "flags": {}, "order": 5, "mode": 0, "inputs": [], "outputs": [{"name": "IMAGE", "type": "IMAGE", "links": [1], "slot_index": 0}, {"name": "MASK", "type": "MASK", "links": [], "slot_index": 1}], "properties": {"Node name for S&R": "LoadImage"}, "widgets_values": ["h3_studio/361a70ad9bb74d079cbf722c252bb482.png", "image"], "widgets_values_named": {"image": "h3_studio/361a70ad9bb74d079cbf722c252bb482.png"}}, {"id": 32, "type": "ImageScale", "title": "首帧保持比例裁切", "pos": [720, 380], "size": [315, 250], "flags": {}, "order": 6, "mode": 0, "inputs": [{"name": "image", "type": "IMAGE", "link": 1}, {"name": "width", "type": "INT", "link": 2, "widget": {"name": "width"}}, {"name": "height", "type": "INT", "link": 3, "widget": {"name": "height"}}], "outputs": [{"name": "IMAGE", "type": "IMAGE", "links": [12], "slot_index": 0}], "properties": {"Node name for S&R": "ImageScale"}, "widgets_values": ["lanczos", "center"], "widgets_values_named": {"upscale_method": "lanczos", "crop": "center"}}, {"id": 34, "type": "LoadImage", "title": "上传尾帧图", "pos": [1080, 380], "size": [315, 250], "flags": {}, "order": 7, "mode": 0, "inputs": [], "outputs": [{"name": "IMAGE", "type": "IMAGE", "links": [4], "slot_index": 0}, {"name": "MASK", "type": "MASK", "links": [], "slot_index": 1}], "properties": {"Node name for S&R": "LoadImage"}, "widgets_values": ["h3_studio/3b4145a426024ba98836fda787168609.png", "image"], "widgets_values_named": {"image": "h3_studio/3b4145a426024ba98836fda787168609.png"}}, {"id": 35, "type": "ImageScale", "title": "尾帧保持比例裁切", "pos": [0, 760], "size": [315, 250], "flags": {}, "order": 8, "mode": 0, "inputs": [{"name": "image", "type": "IMAGE", "link": 4}, {"name": "width", "type": "INT", "link": 5, "widget": {"name": "width"}}, {"name": "height", "type": "INT", "link": 6, "widget": {"name": "height"}}], "outputs": [{"name": "IMAGE", "type": "IMAGE", "links": [13], "slot_index": 0}], "properties": {"Node name for S&R": "ImageScale"}, "widgets_values": ["lanczos", "center"], "widgets_values_named": {"upscale_method": "lanczos", "crop": "center"}}, {"id": 6, "type": "H3StudioFirstLastCondition", "title": "首尾帧与提示词", "pos": [360, 760], "size": [315, 250], "flags": {}, "order": 9, "mode": 0, "inputs": [{"name": "clip", "type": "CLIP", "link": 7}, {"name": "vae", "type": "VAE", "link": 8}, {"name": "width", "type": "INT", "link": 9, "widget": {"name": "width"}}, {"name": "height", "type": "INT", "link": 10, "widget": {"name": "height"}}, {"name": "length", "type": "INT", "link": 11, "widget": {"name": "length"}}, {"name": "first_frame", "type": "IMAGE", "link": 12}, {"name": "last_frame", "type": "IMAGE", "link": 13}, {"name": "seconds", "type": "INT", "link": 14, "widget": {"name": "seconds"}}], "outputs": [{"name": "首尾帧条件", "type": "CONDITIONING", "links": [19], "slot_index": 0}, {"name": "音视频潜变量", "type": "LATENT", "links": [24], "slot_index": 1}], "properties": {"Node name for S&R": "H3StudioFirstLastCondition"}, "widgets_values": ["从首帧自然过渡到尾帧，保持同一人物、服装和场景，动作连贯，镜头平稳。"], "widgets_values_named": {"prompt": "从首帧自然过渡到尾帧，保持同一人物、服装和场景，动作连贯，镜头平稳。"}}, {"id": 7, "type": "LoraLoaderModelOnly", "title": "首尾帧加速", "pos": [720, 760], "size": [315, 250], "flags": {}, "order": 10, "mode": 0, "inputs": [{"name": "model", "type": "MODEL", "link": 15}], "outputs": [{"name": "MODEL", "type": "MODEL", "links": [16], "slot_index": 0}], "properties": {"Node name for S&R": "LoraLoaderModelOnly"}, "widgets_values": ["minimax_h3_fl2v_turbo_4step_v1.0_768p_comfyui_bf16.safetensors", 1.0], "widgets_values_named": {"lora_name": "minimax_h3_fl2v_turbo_4step_v1.0_768p_comfyui_bf16.safetensors", "strength_model": 1.0}}, {"id": 33, "type": "H3StudioAccelerateModel", "title": "本地推理加速", "pos": [1080, 760], "size": [315, 250], "flags": {}, "order": 11, "mode": 0, "inputs": [{"name": "model", "type": "MODEL", "link": 16}], "outputs": [{"name": "MODEL", "type": "MODEL", "links": [17, 18], "slot_index": 0}], "properties": {"Node name for S&R": "H3StudioAccelerateModel"}, "widgets_values": ["detail"], "widgets_values_named": {"acceleration": "detail"}}, {"id": 8, "type": "RandomNoise", "title": "随机种子", "pos": [0, 1140], "size": [315, 250], "flags": {}, "order": 12, "mode": 0, "inputs": [], "outputs": [{"name": "NOISE", "type": "NOISE", "links": [20], "slot_index": 0}], "properties": {"Node name for S&R": "RandomNoise"}, "widgets_values": [151796743122434, "randomize"], "widgets_values_named": {"noise_seed": 151796743122434}}, {"id": 9, "type": "KSamplerSelect", "title": "采样器", "pos": [360, 1140], "size": [315, 250], "flags": {}, "order": 13, "mode": 0, "inputs": [], "outputs": [{"name": "SAMPLER", "type": "SAMPLER", "links": [22], "slot_index": 0}], "properties": {"Node name for S&R": "KSamplerSelect"}, "widgets_values": ["res_multistep"], "widgets_values_named": {"sampler_name": "res_multistep"}}, {"id": 10, "type": "BasicScheduler", "title": "生成步数", "pos": [720, 1140], "size": [315, 250], "flags": {}, "order": 14, "mode": 0, "inputs": [{"name": "model", "type": "MODEL", "link": 17}], "outputs": [{"name": "SIGMAS", "type": "SIGMAS", "links": [23], "slot_index": 0}], "properties": {"Node name for S&R": "BasicScheduler"}, "widgets_values": ["simple", 4, 1.0], "widgets_values_named": {"scheduler": "simple", "steps": 4, "denoise": 1.0}}, {"id": 11, "type": "BasicGuider", "title": "首尾帧条件", "pos": [1080, 1140], "size": [315, 250], "flags": {}, "order": 15, "mode": 0, "inputs": [{"name": "model", "type": "MODEL", "link": 18}, {"name": "conditioning", "type": "CONDITIONING", "link": 19}], "outputs": [{"name": "GUIDER", "type": "GUIDER", "links": [21], "slot_index": 0}], "properties": {"Node name for S&R": "BasicGuider"}, "widgets_values": [], "widgets_values_named": {}}, {"id": 12, "type": "SamplerCustomAdvanced", "title": "生成音视频", "pos": [0, 1520], "size": [315, 250], "flags": {}, "order": 16, "mode": 0, "inputs": [{"name": "noise", "type": "NOISE", "link": 20}, {"name": "guider", "type": "GUIDER", "link": 21}, {"name": "sampler", "type": "SAMPLER", "link": 22}, {"name": "sigmas", "type": "SIGMAS", "link": 23}, {"name": "latent_image", "type": "LATENT", "link": 24}], "outputs": [{"name": "output", "type": "LATENT", "links": [25, 27], "slot_index": 0}, {"name": "denoised_output", "type": "LATENT", "links": [], "slot_index": 1}], "properties": {"Node name for S&R": "SamplerCustomAdvanced"}, "widgets_values": [], "widgets_values_named": {}}, {"id": 13, "type": "VAEDecode", "title": "解码画面", "pos": [360, 1520], "size": [315, 250], "flags": {}, "order": 17, "mode": 0, "inputs": [{"name": "samples", "type": "LATENT", "link": 25}, {"name": "vae", "type": "VAE", "link": 26}], "outputs": [{"name": "IMAGE", "type": "IMAGE", "links": [29], "slot_index": 0}], "properties": {"Node name for S&R": "VAEDecode"}, "widgets_values": [], "widgets_values_named": {}}, {"id": 14, "type": "VAEDecodeAudio", "title": "解码声音", "pos": [720, 1520], "size": [315, 250], "flags": {}, "order": 18, "mode": 0, "inputs": [{"name": "samples", "type": "LATENT", "link": 27}, {"name": "vae", "type": "VAE", "link": 28}], "outputs": [{"name": "AUDIO", "type": "AUDIO", "links": [30], "slot_index": 0}], "properties": {"Node name for S&R": "VAEDecodeAudio"}, "widgets_values": [], "widgets_values_named": {}}, {"id": 15, "type": "H3StudioTrim", "title": "裁剪成品时长", "pos": [1080, 1520], "size": [315, 250], "flags": {}, "order": 19, "mode": 0, "inputs": [{"name": "images", "type": "IMAGE", "link": 29}, {"name": "audio", "type": "AUDIO", "link": 30}, {"name": "seconds", "type": "INT", "link": 31, "widget": {"name": "seconds"}}], "outputs": [{"name": "IMAGE", "type": "IMAGE", "links": [32], "slot_index": 0}, {"name": "AUDIO", "type": "AUDIO", "links": [38], "slot_index": 1}], "properties": {"Node name for S&R": "H3StudioTrim"}, "widgets_values": [], "widgets_values_named": {}}, {"id": 30, "type": "UpscaleModelLoader", "title": "本地超分模型", "pos": [0, 1900], "size": [315, 250], "flags": {}, "order": 20, "mode": 0, "inputs": [], "outputs": [{"name": "UPSCALE_MODEL", "type": "UPSCALE_MODEL", "links": [33], "slot_index": 0}], "properties": {"Node name for S&R": "UpscaleModelLoader"}, "widgets_values": ["realesrgan_rrdb.pth"], "widgets_values_named": {"model_name": "realesrgan_rrdb.pth"}}, {"id": 31, "type": "H3StudioUpscaleVideo", "title": "自动超分", "pos": [360, 1900], "size": [315, 250], "flags": {}, "order": 21, "mode": 0, "inputs": [{"name": "images", "type": "IMAGE", "link": 32}, {"name": "upscale_model", "type": "UPSCALE_MODEL", "link": 33}, {"name": "width", "type": "INT", "link": 34, "widget": {"name": "width"}}, {"name": "height", "type": "INT", "link": 35, "widget": {"name": "height"}}, {"name": "enabled", "type": "BOOLEAN", "link": 36, "widget": {"name": "enabled"}}], "outputs": [{"name": "成品画面", "type": "IMAGE", "links": [37], "slot_index": 0}], "properties": {"Node name for S&R": "H3StudioUpscaleVideo"}, "widgets_values": [], "widgets_values_named": {}}, {"id": 16, "type": "CreateVideo", "title": "合成音视频", "pos": [720, 1900], "size": [315, 250], "flags": {}, "order": 22, "mode": 0, "inputs": [{"name": "images", "type": "IMAGE", "link": 37}, {"name": "audio", "type": "AUDIO", "link": 38}], "outputs": [{"name": "VIDEO", "type": "VIDEO", "links": [39], "slot_index": 0}], "properties": {"Node name for S&R": "CreateVideo"}, "widgets_values": [24.0, 8, "sRGB"], "widgets_values_named": {"fps": 24.0, "bit_depth": 8, "color_space": "sRGB"}}, {"id": 17, "type": "SaveVideo", "title": "保存视频", "pos": [1080, 1900], "size": [315, 250], "flags": {}, "order": 23, "mode": 0, "inputs": [{"name": "video", "type": "VIDEO", "link": 39}], "outputs": [{"name": "video", "type": "VIDEO", "links": [], "slot_index": 0}], "properties": {"Node name for S&R": "SaveVideo"}, "widgets_values": ["h3_studio/12cf84697ae74d1b93d2830b2d467a61", "mp4", "h264"], "widgets_values_named": {"filename_prefix": "h3_studio/12cf84697ae74d1b93d2830b2d467a61", "format": "mp4", "codec": "h264"}}], "links": [[1, 5, 0, 32, 0, "IMAGE"], [2, 18, 0, 32, 1, "INT"], [3, 18, 1, 32, 2, "INT"], [4, 34, 0, 35, 0, "IMAGE"], [5, 18, 0, 35, 1, "INT"], [6, 18, 1, 35, 2, "INT"], [7, 2, 0, 6, 0, "CLIP"], [8, 3, 0, 6, 1, "VAE"], [9, 18, 0, 6, 2, "INT"], [10, 18, 1, 6, 3, "INT"], [11, 18, 2, 6, 4, "INT"], [12, 32, 0, 6, 5, "IMAGE"], [13, 35, 0, 6, 6, "IMAGE"], [14, 18, 3, 6, 7, "INT"], [15, 1, 0, 7, 0, "MODEL"], [16, 7, 0, 33, 0, "MODEL"], [17, 33, 0, 10, 0, "MODEL"], [18, 33, 0, 11, 0, "MODEL"], [19, 6, 0, 11, 1, "CONDITIONING"], [20, 8, 0, 12, 0, "NOISE"], [21, 11, 0, 12, 1, "GUIDER"], [22, 9, 0, 12, 2, "SAMPLER"], [23, 10, 0, 12, 3, "SIGMAS"], [24, 6, 1, 12, 4, "LATENT"], [25, 12, 0, 13, 0, "LATENT"], [26, 3, 0, 13, 1, "VAE"], [27, 12, 0, 14, 0, "LATENT"], [28, 4, 0, 14, 1, "VAE"], [29, 13, 0, 15, 0, "IMAGE"], [30, 14, 0, 15, 1, "AUDIO"], [31, 18, 3, 15, 2, "INT"], [32, 15, 0, 31, 0, "IMAGE"], [33, 30, 0, 31, 1, "UPSCALE_MODEL"], [34, 18, 4, 31, 2, "INT"], [35, 18, 5, 31, 3, "INT"], [36, 18, 6, 31, 4, "BOOLEAN"], [37, 31, 0, 16, 0, "IMAGE"], [38, 15, 1, 16, 1, "AUDIO"], [39, 16, 0, 17, 0, "VIDEO"]], "groups": [], "config": {}, "extra": {}, "version": 0.4}