Files
vllm-omni/apps/ComfyUI-vLLM-Omni/example_workflows/vLLM-Omni MiniMax-H3 Latent Mask Editing.json
T
bad88bca25 [Frontend] MiniMax-H3: Add latent-mask editing to the ComfyUI extension (#7575)
Signed-off-by: chen hongwei <1792043268@qq.com>
Signed-off-by: Wang Zhipeng <wangzhipeng628@gmail.com>
Signed-off-by: princepride <wangzhipeng628@gmail.com>
Co-authored-by: Wang Zhipeng <wangzhipeng628@gmail.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 16:32:40 +00:00

5242 lines
108 KiB
JSON

{
"id": "eebf673c-c66a-4f20-9e87-b728a82f6e5f",
"revision": 0,
"last_node_id": 99,
"last_link_id": 162,
"nodes": [
{
"id": 5,
"type": "VLLMOmniMiniMaxH3Params",
"pos": [
1510,
2160
],
"size": [
300,
130
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [
{
"localized_name": "audio_flow_shift",
"name": "audio_flow_shift",
"type": "FLOAT",
"widget": {
"name": "audio_flow_shift"
},
"link": null
},
{
"localized_name": "flow_shift",
"name": "flow_shift",
"type": "FLOAT",
"widget": {
"name": "flow_shift"
},
"link": null
}
],
"outputs": [
{
"localized_name": "MiniMax-H3 video params",
"name": "MiniMax-H3 video params",
"type": "VIDEO_PARAMS",
"links": [
4
]
}
],
"properties": {
"Node name for S&R": "VLLMOmniMiniMaxH3Params"
},
"widgets_values": [
3,
12
],
"widgets_values_named": {
"audio_flow_shift": 3,
"flow_shift": 12
}
},
{
"id": 11,
"type": "VLLMOmniDiffusionSampling",
"pos": [
580,
1870
],
"size": [
410.68458556883115,
226
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"localized_name": "n",
"name": "n",
"type": "INT",
"widget": {
"name": "n"
},
"link": null
},
{
"localized_name": "num_inference_steps",
"name": "num_inference_steps",
"type": "INT",
"widget": {
"name": "num_inference_steps"
},
"link": null
},
{
"localized_name": "guidance_scale",
"name": "guidance_scale",
"type": "FLOAT",
"widget": {
"name": "guidance_scale"
},
"link": null
},
{
"localized_name": "true_cfg_scale",
"name": "true_cfg_scale",
"type": "FLOAT",
"widget": {
"name": "true_cfg_scale"
},
"link": null
},
{
"localized_name": "vae_use_slicing",
"name": "vae_use_slicing",
"type": "BOOLEAN",
"widget": {
"name": "vae_use_slicing"
},
"link": null
},
{
"localized_name": "vae_use_tiling",
"name": "vae_use_tiling",
"type": "BOOLEAN",
"widget": {
"name": "vae_use_tiling"
},
"link": null
},
{
"localized_name": "seed",
"name": "seed",
"type": "INT",
"widget": {
"name": "seed"
},
"link": null
}
],
"outputs": [
{
"localized_name": "diffusion sampling params",
"name": "diffusion sampling params",
"type": "SAMPLING_PARAMS",
"links": [
10
]
}
],
"properties": {
"Node name for S&R": "VLLMOmniDiffusionSampling"
},
"widgets_values": [
1,
50,
1,
1,
false,
false,
0,
"fixed"
],
"widgets_values_named": {
"n": 1,
"num_inference_steps": 50,
"guidance_scale": 1,
"true_cfg_scale": 1,
"vae_use_slicing": false,
"vae_use_tiling": false,
"seed": 0,
"control_after_generate": "fixed"
}
},
{
"id": 25,
"type": "VLLMOmniMiniMaxH3Params",
"pos": [
1510,
3760
],
"size": [
300,
130
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"localized_name": "audio_flow_shift",
"name": "audio_flow_shift",
"type": "FLOAT",
"widget": {
"name": "audio_flow_shift"
},
"link": null
},
{
"localized_name": "flow_shift",
"name": "flow_shift",
"type": "FLOAT",
"widget": {
"name": "flow_shift"
},
"link": null
}
],
"outputs": [
{
"localized_name": "MiniMax-H3 video params",
"name": "MiniMax-H3 video params",
"type": "VIDEO_PARAMS",
"links": [
30
]
}
],
"properties": {
"Node name for S&R": "VLLMOmniMiniMaxH3Params"
},
"widgets_values": [
3,
12
],
"widgets_values_named": {
"audio_flow_shift": 3,
"flow_shift": 12
}
},
{
"id": 29,
"type": "MarkdownNote",
"pos": [
1050,
3470
],
"size": [
360,
330
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Inpainting guide",
"properties": {
"Node name for S&R": "MarkdownNote"
},
"widgets_values": [
"Replace the masked region with a curled orange cat gently swaying its tail.\n\nThis case has its own rectangular mask. Leave room for the entire cat and tail motion; check the red overlay before generating.\n\nAudio mask 0 preserves source audio latents. To request new sounds, change the audio prompt and mask together. Fractional audio masks do not selectively retain the school chime while adding meows."
],
"widgets_values_named": {
"text": "Replace the masked region with a curled orange cat gently swaying its tail.\n\nThis case has its own rectangular mask. Leave room for the entire cat and tail motion; check the red overlay before generating.\n\nAudio mask 0 preserves source audio latents. To request new sounds, change the audio prompt and mask together. Fractional audio masks do not selectively retain the school chime while adding meows."
},
"color": "#333",
"bgcolor": "#222"
},
{
"id": 30,
"type": "VLLMOmniDiffusionSampling",
"pos": [
580,
3470
],
"size": [
410.68458556883115,
226
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"localized_name": "n",
"name": "n",
"type": "INT",
"widget": {
"name": "n"
},
"link": null
},
{
"localized_name": "num_inference_steps",
"name": "num_inference_steps",
"type": "INT",
"widget": {
"name": "num_inference_steps"
},
"link": null
},
{
"localized_name": "guidance_scale",
"name": "guidance_scale",
"type": "FLOAT",
"widget": {
"name": "guidance_scale"
},
"link": null
},
{
"localized_name": "true_cfg_scale",
"name": "true_cfg_scale",
"type": "FLOAT",
"widget": {
"name": "true_cfg_scale"
},
"link": null
},
{
"localized_name": "vae_use_slicing",
"name": "vae_use_slicing",
"type": "BOOLEAN",
"widget": {
"name": "vae_use_slicing"
},
"link": null
},
{
"localized_name": "vae_use_tiling",
"name": "vae_use_tiling",
"type": "BOOLEAN",
"widget": {
"name": "vae_use_tiling"
},
"link": null
},
{
"localized_name": "seed",
"name": "seed",
"type": "INT",
"widget": {
"name": "seed"
},
"link": null
}
],
"outputs": [
{
"localized_name": "diffusion sampling params",
"name": "diffusion sampling params",
"type": "SAMPLING_PARAMS",
"links": [
33
]
}
],
"properties": {
"Node name for S&R": "VLLMOmniDiffusionSampling"
},
"widgets_values": [
1,
50,
1,
1,
false,
false,
0,
"fixed"
],
"widgets_values_named": {
"n": 1,
"num_inference_steps": 50,
"guidance_scale": 1,
"true_cfg_scale": 1,
"vae_use_slicing": false,
"vae_use_tiling": false,
"seed": 0,
"control_after_generate": "fixed"
}
},
{
"id": 34,
"type": "VLLMOmniMiniMaxH3Params",
"pos": [
1510,
5360
],
"size": [
300,
130
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [
{
"localized_name": "audio_flow_shift",
"name": "audio_flow_shift",
"type": "FLOAT",
"widget": {
"name": "audio_flow_shift"
},
"link": null
},
{
"localized_name": "flow_shift",
"name": "flow_shift",
"type": "FLOAT",
"widget": {
"name": "flow_shift"
},
"link": null
}
],
"outputs": [
{
"localized_name": "MiniMax-H3 video params",
"name": "MiniMax-H3 video params",
"type": "VIDEO_PARAMS",
"links": [
38
]
}
],
"properties": {
"Node name for S&R": "VLLMOmniMiniMaxH3Params"
},
"widgets_values": [
3,
12
],
"widgets_values_named": {
"audio_flow_shift": 3,
"flow_shift": 12
}
},
{
"id": 45,
"type": "MarkdownNote",
"pos": [
1050,
5070
],
"size": [
360,
330
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Continuation guide",
"properties": {
"Node name for S&R": "MarkdownNote"
},
"widgets_values": [
"Regenerate the ending with an overcast sky, heavy rain, and distant lightning.\n\nPreserve fraction controls how much of the available source prefix is retained. Match Temporal Mask duration to Generate Video duration; these values are not linked.\n\nThe boundary rounds down to complete H3 chunks. White allows regeneration, but does not force existing subjects to disappear.\n\nThe red preview is schematic. Audio mask affects the entire clip, including the preserved video prefix."
],
"widgets_values_named": {
"text": "Regenerate the ending with an overcast sky, heavy rain, and distant lightning.\n\nPreserve fraction controls how much of the available source prefix is retained. Match Temporal Mask duration to Generate Video duration; these values are not linked.\n\nThe boundary rounds down to complete H3 chunks. White allows regeneration, but does not force existing subjects to disappear.\n\nThe red preview is schematic. Audio mask affects the entire clip, including the preserved video prefix."
},
"color": "#333",
"bgcolor": "#222"
},
{
"id": 46,
"type": "VLLMOmniDiffusionSampling",
"pos": [
580,
5070
],
"size": [
410.68458556883115,
226
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [
{
"localized_name": "n",
"name": "n",
"type": "INT",
"widget": {
"name": "n"
},
"link": null
},
{
"localized_name": "num_inference_steps",
"name": "num_inference_steps",
"type": "INT",
"widget": {
"name": "num_inference_steps"
},
"link": null
},
{
"localized_name": "guidance_scale",
"name": "guidance_scale",
"type": "FLOAT",
"widget": {
"name": "guidance_scale"
},
"link": null
},
{
"localized_name": "true_cfg_scale",
"name": "true_cfg_scale",
"type": "FLOAT",
"widget": {
"name": "true_cfg_scale"
},
"link": null
},
{
"localized_name": "vae_use_slicing",
"name": "vae_use_slicing",
"type": "BOOLEAN",
"widget": {
"name": "vae_use_slicing"
},
"link": null
},
{
"localized_name": "vae_use_tiling",
"name": "vae_use_tiling",
"type": "BOOLEAN",
"widget": {
"name": "vae_use_tiling"
},
"link": null
},
{
"localized_name": "seed",
"name": "seed",
"type": "INT",
"widget": {
"name": "seed"
},
"link": null
}
],
"outputs": [
{
"localized_name": "diffusion sampling params",
"name": "diffusion sampling params",
"type": "SAMPLING_PARAMS",
"links": [
48
]
}
],
"properties": {
"Node name for S&R": "VLLMOmniDiffusionSampling"
},
"widgets_values": [
1,
50,
1,
1,
false,
false,
0,
"fixed"
],
"widgets_values_named": {
"n": 1,
"num_inference_steps": 50,
"guidance_scale": 1,
"true_cfg_scale": 1,
"vae_use_slicing": false,
"vae_use_tiling": false,
"seed": 0,
"control_after_generate": "fixed"
}
},
{
"id": 49,
"type": "VLLMOmniMiniMaxH3Params",
"pos": [
1510,
6960
],
"size": [
300,
130
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [
{
"localized_name": "audio_flow_shift",
"name": "audio_flow_shift",
"type": "FLOAT",
"widget": {
"name": "audio_flow_shift"
},
"link": null
},
{
"localized_name": "flow_shift",
"name": "flow_shift",
"type": "FLOAT",
"widget": {
"name": "flow_shift"
},
"link": null
}
],
"outputs": [
{
"localized_name": "MiniMax-H3 video params",
"name": "MiniMax-H3 video params",
"type": "VIDEO_PARAMS",
"links": [
51
]
}
],
"properties": {
"Node name for S&R": "VLLMOmniMiniMaxH3Params"
},
"widgets_values": [
3,
12
],
"widgets_values_named": {
"audio_flow_shift": 3,
"flow_shift": 12
}
},
{
"id": 59,
"type": "VLLMOmniMiniMaxH3TemporalMask",
"pos": [
580,
6040
],
"size": [
420,
240
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"localized_name": "images",
"name": "images",
"type": "IMAGE",
"link": 123
},
{
"localized_name": "source_fps",
"name": "source_fps",
"type": "FLOAT",
"widget": {
"name": "source_fps"
},
"link": 124
},
{
"localized_name": "duration",
"name": "duration",
"type": "FLOAT",
"widget": {
"name": "duration"
},
"link": null
},
{
"localized_name": "mode",
"name": "mode",
"type": "COMBO",
"widget": {
"name": "mode"
},
"link": null
},
{
"localized_name": "preserve_fraction",
"name": "preserve_fraction",
"type": "FLOAT",
"widget": {
"name": "preserve_fraction"
},
"link": null
}
],
"outputs": [
{
"localized_name": "mask",
"name": "mask",
"type": "MASK",
"links": [
60
]
},
{
"localized_name": "preview_fps",
"name": "preview_fps",
"type": "FLOAT",
"links": [
146
]
},
{
"localized_name": "preview_images",
"name": "preview_images",
"type": "IMAGE",
"links": [
153,
156
]
},
{
"localized_name": "preview_mask",
"name": "preview_mask",
"type": "MASK",
"links": [
155
]
}
],
"properties": {
"Node name for S&R": "VLLMOmniMiniMaxH3TemporalMask"
},
"widgets_values": [
24,
10,
"extension",
0.5
],
"widgets_values_named": {
"source_fps": 24,
"duration": 10,
"mode": "extension",
"preserve_fraction": 0.5
}
},
{
"id": 60,
"type": "MarkdownNote",
"pos": [
1050,
6670
],
"size": [
360,
330
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Extension guide",
"properties": {
"Node name for S&R": "MarkdownNote"
},
"widgets_values": [
"Extend into a summer starry night. Follow a firework rising behind the school with a slow upward camera tilt, ending at its burst.\n\nSet the same duration in Temporal Mask and Generate Video, longer than the source. These values are not linked. The original source length determines the preserved prefix.\n\nThe boundary rounds down to H3 chunks. Preview holds the final source frame under the red overlay; it is not the generated ending.\n\nAudio mask affects the whole clip, not only the extension."
],
"widgets_values_named": {
"text": "Extend into a summer starry night. Follow a firework rising behind the school with a slow upward camera tilt, ending at its burst.\n\nSet the same duration in Temporal Mask and Generate Video, longer than the source. These values are not linked. The original source length determines the preserved prefix.\n\nThe boundary rounds down to H3 chunks. Preview holds the final source frame under the red overlay; it is not the generated ending.\n\nAudio mask affects the whole clip, not only the extension."
},
"color": "#333",
"bgcolor": "#222"
},
{
"id": 2,
"type": "LoadVideo",
"pos": [
-268.4516045720269,
1190
],
"size": [
420,
314
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [
{
"localized_name": "file",
"name": "file",
"type": "COMBO",
"widget": {
"name": "file"
},
"link": null
},
{
"localized_name": "choose file to upload",
"name": "upload",
"type": "IMAGEUPLOAD",
"widget": {
"name": "upload"
},
"link": null
}
],
"outputs": [
{
"localized_name": "VIDEO",
"name": "VIDEO",
"type": "VIDEO",
"links": [
1,
17,
28,
36,
49
]
}
],
"title": "Shared Source Video | All Cases",
"properties": {
"Node name for S&R": "LoadVideo"
},
"widgets_values": [
"",
"image"
],
"widgets_values_named": {
"file": "",
"upload": "image"
}
},
{
"id": 62,
"type": "MarkdownNote",
"pos": [
1050,
1870
],
"size": [
360,
330
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Object Removal guide",
"properties": {
"Node name for S&R": "MarkdownNote"
},
"widgets_values": [
"Reconstruct the surrounding wall inside the mask.\n\nSet this case's Mask Canvas, Mask Rectangle, and Rectangle Position to cover the object, handle, and shadow with some background margin. Preview coverage before generating.\n\nSymmetric expansion by d pixels: x/y minus d; width/height plus 2d. A 32-pixel margin improved this school example.\n\nAudio mask 0 preserves source audio latents; reconstruction is not lossless."
],
"widgets_values_named": {
"text": "Reconstruct the surrounding wall inside the mask.\n\nSet this case's Mask Canvas, Mask Rectangle, and Rectangle Position to cover the object, handle, and shadow with some background margin. Preview coverage before generating.\n\nSymmetric expansion by d pixels: x/y minus d; width/height plus 2d. A 32-pixel margin improved this school example.\n\nAudio mask 0 preserves source audio latents; reconstruction is not lossless."
},
"color": "#333",
"bgcolor": "#222"
},
{
"id": 61,
"type": "VLLMOmniDiffusionSampling",
"pos": [
580,
6670
],
"size": [
410.68458556883115,
226
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [
{
"localized_name": "n",
"name": "n",
"type": "INT",
"widget": {
"name": "n"
},
"link": null
},
{
"localized_name": "num_inference_steps",
"name": "num_inference_steps",
"type": "INT",
"widget": {
"name": "num_inference_steps"
},
"link": null
},
{
"localized_name": "guidance_scale",
"name": "guidance_scale",
"type": "FLOAT",
"widget": {
"name": "guidance_scale"
},
"link": null
},
{
"localized_name": "true_cfg_scale",
"name": "true_cfg_scale",
"type": "FLOAT",
"widget": {
"name": "true_cfg_scale"
},
"link": null
},
{
"localized_name": "vae_use_slicing",
"name": "vae_use_slicing",
"type": "BOOLEAN",
"widget": {
"name": "vae_use_slicing"
},
"link": null
},
{
"localized_name": "vae_use_tiling",
"name": "vae_use_tiling",
"type": "BOOLEAN",
"widget": {
"name": "vae_use_tiling"
},
"link": null
},
{
"localized_name": "seed",
"name": "seed",
"type": "INT",
"widget": {
"name": "seed"
},
"link": null
}
],
"outputs": [
{
"localized_name": "diffusion sampling params",
"name": "diffusion sampling params",
"type": "SAMPLING_PARAMS",
"links": [
61
]
}
],
"properties": {
"Node name for S&R": "VLLMOmniDiffusionSampling"
},
"widgets_values": [
1,
50,
1,
1,
false,
false,
0,
"fixed"
],
"widgets_values_named": {
"n": 1,
"num_inference_steps": 50,
"guidance_scale": 1,
"true_cfg_scale": 1,
"vae_use_slicing": false,
"vae_use_tiling": false,
"seed": 0,
"control_after_generate": "fixed"
}
},
{
"id": 65,
"type": "CreateVideo",
"pos": [
1990,
1190
],
"size": [
260,
150
],
"flags": {},
"order": 44,
"mode": 0,
"inputs": [
{
"localized_name": "images",
"name": "images",
"type": "IMAGE",
"link": 130
},
{
"localized_name": "audio",
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": null
},
{
"localized_name": "fps",
"name": "fps",
"type": "FLOAT",
"widget": {
"name": "fps"
},
"link": 131
},
{
"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"
},
"link": null
}
],
"outputs": [
{
"localized_name": "VIDEO",
"name": "VIDEO",
"type": "VIDEO",
"links": [
77
]
}
],
"title": "Object Removal | Preview Video",
"properties": {
"Node name for S&R": "CreateVideo"
},
"widgets_values": [
30,
"auto",
"sRGB",
"none"
],
"widgets_values_named": {
"fps": 30,
"bit_depth": "auto",
"color_space": "sRGB",
"codec": "none"
}
},
{
"id": 69,
"type": "CreateVideo",
"pos": [
1990,
2790
],
"size": [
260,
150
],
"flags": {},
"order": 46,
"mode": 0,
"inputs": [
{
"localized_name": "images",
"name": "images",
"type": "IMAGE",
"link": 137
},
{
"localized_name": "audio",
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": null
},
{
"localized_name": "fps",
"name": "fps",
"type": "FLOAT",
"widget": {
"name": "fps"
},
"link": 138
},
{
"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"
},
"link": null
}
],
"outputs": [
{
"localized_name": "VIDEO",
"name": "VIDEO",
"type": "VIDEO",
"links": [
91
]
}
],
"title": "Inpainting | Preview Video",
"properties": {
"Node name for S&R": "CreateVideo"
},
"widgets_values": [
30,
"auto",
"sRGB",
"none"
],
"widgets_values_named": {
"fps": 30,
"bit_depth": "auto",
"color_space": "sRGB",
"codec": "none"
}
},
{
"id": 73,
"type": "CreateVideo",
"pos": [
1990,
4390
],
"size": [
260,
150
],
"flags": {},
"order": 48,
"mode": 0,
"inputs": [
{
"localized_name": "images",
"name": "images",
"type": "IMAGE",
"link": 152
},
{
"localized_name": "audio",
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": null
},
{
"localized_name": "fps",
"name": "fps",
"type": "FLOAT",
"widget": {
"name": "fps"
},
"link": 142
},
{
"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"
},
"link": null
}
],
"outputs": [
{
"localized_name": "VIDEO",
"name": "VIDEO",
"type": "VIDEO",
"links": [
105
]
}
],
"title": "Continuation | Preview Video",
"properties": {
"Node name for S&R": "CreateVideo"
},
"widgets_values": [
30,
"auto",
"sRGB",
"none"
],
"widgets_values_named": {
"fps": 30,
"bit_depth": "auto",
"color_space": "sRGB",
"codec": "none"
}
},
{
"id": 77,
"type": "CreateVideo",
"pos": [
1990,
5990
],
"size": [
260,
150
],
"flags": {},
"order": 50,
"mode": 0,
"inputs": [
{
"localized_name": "images",
"name": "images",
"type": "IMAGE",
"link": 158
},
{
"localized_name": "audio",
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": null
},
{
"localized_name": "fps",
"name": "fps",
"type": "FLOAT",
"widget": {
"name": "fps"
},
"link": 146
},
{
"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"
},
"link": null
}
],
"outputs": [
{
"localized_name": "VIDEO",
"name": "VIDEO",
"type": "VIDEO",
"links": [
119
]
}
],
"title": "Extension | Preview Video",
"properties": {
"Node name for S&R": "CreateVideo"
},
"widgets_values": [
30,
"auto",
"sRGB",
"none"
],
"widgets_values_named": {
"fps": 30,
"bit_depth": "auto",
"color_space": "sRGB",
"codec": "none"
}
},
{
"id": 79,
"type": "EmptyImage",
"pos": [
1090,
1190
],
"size": [
260,
150
],
"flags": {},
"order": 13,
"mode": 0,
"inputs": [
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": null
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": null
},
{
"localized_name": "batch_size",
"name": "batch_size",
"type": "INT",
"widget": {
"name": "batch_size"
},
"link": null
},
{
"localized_name": "color",
"name": "color",
"type": "INT",
"widget": {
"name": "color"
},
"link": null
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
126
]
}
],
"properties": {
"Node name for S&R": "EmptyImage"
},
"widgets_values": [
32,
32,
1,
16711680
],
"widgets_values_named": {
"width": 32,
"height": 32,
"batch_size": 1,
"color": 16711680
}
},
{
"id": 80,
"type": "ImageCompositeMasked",
"pos": [
1390,
1190
],
"size": [
260,
150
],
"flags": {},
"order": 28,
"mode": 0,
"inputs": [
{
"localized_name": "destination",
"name": "destination",
"type": "IMAGE",
"link": 125
},
{
"localized_name": "source",
"name": "source",
"type": "IMAGE",
"link": 126
},
{
"localized_name": "mask",
"name": "mask",
"shape": 7,
"type": "MASK",
"link": 127
},
{
"localized_name": "x",
"name": "x",
"type": "INT",
"widget": {
"name": "x"
},
"link": null
},
{
"localized_name": "y",
"name": "y",
"type": "INT",
"widget": {
"name": "y"
},
"link": null
},
{
"localized_name": "resize_source",
"name": "resize_source",
"type": "BOOLEAN",
"widget": {
"name": "resize_source"
},
"link": null
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
129
]
}
],
"properties": {
"Node name for S&R": "ImageCompositeMasked"
},
"widgets_values": [
0,
0,
true
],
"widgets_values_named": {
"x": 0,
"y": 0,
"resize_source": true
}
},
{
"id": 81,
"type": "ImageBlend",
"pos": [
1690,
1190
],
"size": [
260,
150
],
"flags": {},
"order": 36,
"mode": 0,
"inputs": [
{
"localized_name": "image1",
"name": "image1",
"type": "IMAGE",
"link": 128
},
{
"localized_name": "image2",
"name": "image2",
"type": "IMAGE",
"link": 129
},
{
"localized_name": "blend_factor",
"name": "blend_factor",
"type": "FLOAT",
"widget": {
"name": "blend_factor"
},
"link": null
},
{
"localized_name": "blend_mode",
"name": "blend_mode",
"type": "COMBO",
"widget": {
"name": "blend_mode"
},
"link": null
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
130
]
}
],
"properties": {
"Node name for S&R": "ImageBlend"
},
"widgets_values": [
0.48,
"normal"
],
"widgets_values_named": {
"blend_factor": 0.48,
"blend_mode": "normal"
}
},
{
"id": 82,
"type": "EmptyImage",
"pos": [
1090,
2790
],
"size": [
260,
150
],
"flags": {},
"order": 14,
"mode": 0,
"inputs": [
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": null
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": null
},
{
"localized_name": "batch_size",
"name": "batch_size",
"type": "INT",
"widget": {
"name": "batch_size"
},
"link": null
},
{
"localized_name": "color",
"name": "color",
"type": "INT",
"widget": {
"name": "color"
},
"link": null
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
133
]
}
],
"properties": {
"Node name for S&R": "EmptyImage"
},
"widgets_values": [
32,
32,
1,
16711680
],
"widgets_values_named": {
"width": 32,
"height": 32,
"batch_size": 1,
"color": 16711680
}
},
{
"id": 83,
"type": "ImageCompositeMasked",
"pos": [
1390,
2790
],
"size": [
260,
150
],
"flags": {},
"order": 30,
"mode": 0,
"inputs": [
{
"localized_name": "destination",
"name": "destination",
"type": "IMAGE",
"link": 132
},
{
"localized_name": "source",
"name": "source",
"type": "IMAGE",
"link": 133
},
{
"localized_name": "mask",
"name": "mask",
"shape": 7,
"type": "MASK",
"link": 134
},
{
"localized_name": "x",
"name": "x",
"type": "INT",
"widget": {
"name": "x"
},
"link": null
},
{
"localized_name": "y",
"name": "y",
"type": "INT",
"widget": {
"name": "y"
},
"link": null
},
{
"localized_name": "resize_source",
"name": "resize_source",
"type": "BOOLEAN",
"widget": {
"name": "resize_source"
},
"link": null
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
136
]
}
],
"properties": {
"Node name for S&R": "ImageCompositeMasked"
},
"widgets_values": [
0,
0,
true
],
"widgets_values_named": {
"x": 0,
"y": 0,
"resize_source": true
}
},
{
"id": 84,
"type": "ImageBlend",
"pos": [
1690,
2790
],
"size": [
260,
150
],
"flags": {},
"order": 38,
"mode": 0,
"inputs": [
{
"localized_name": "image1",
"name": "image1",
"type": "IMAGE",
"link": 135
},
{
"localized_name": "image2",
"name": "image2",
"type": "IMAGE",
"link": 136
},
{
"localized_name": "blend_factor",
"name": "blend_factor",
"type": "FLOAT",
"widget": {
"name": "blend_factor"
},
"link": null
},
{
"localized_name": "blend_mode",
"name": "blend_mode",
"type": "COMBO",
"widget": {
"name": "blend_mode"
},
"link": null
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
137
]
}
],
"properties": {
"Node name for S&R": "ImageBlend"
},
"widgets_values": [
0.48,
"normal"
],
"widgets_values_named": {
"blend_factor": 0.48,
"blend_mode": "normal"
}
},
{
"id": 89,
"type": "EmptyImage",
"pos": [
1090,
4390
],
"size": [
260,
150
],
"flags": {},
"order": 15,
"mode": 0,
"inputs": [
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": null
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": null
},
{
"localized_name": "batch_size",
"name": "batch_size",
"type": "INT",
"widget": {
"name": "batch_size"
},
"link": null
},
{
"localized_name": "color",
"name": "color",
"type": "INT",
"widget": {
"name": "color"
},
"link": null
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
148
]
}
],
"properties": {
"Node name for S&R": "EmptyImage"
},
"widgets_values": [
32,
32,
1,
16711680
],
"widgets_values_named": {
"width": 32,
"height": 32,
"batch_size": 1,
"color": 16711680
}
},
{
"id": 90,
"type": "ImageCompositeMasked",
"pos": [
1390,
4390
],
"size": [
260,
150
],
"flags": {},
"order": 32,
"mode": 0,
"inputs": [
{
"localized_name": "destination",
"name": "destination",
"type": "IMAGE",
"link": 147
},
{
"localized_name": "source",
"name": "source",
"type": "IMAGE",
"link": 148
},
{
"localized_name": "mask",
"name": "mask",
"shape": 7,
"type": "MASK",
"link": 149
},
{
"localized_name": "x",
"name": "x",
"type": "INT",
"widget": {
"name": "x"
},
"link": null
},
{
"localized_name": "y",
"name": "y",
"type": "INT",
"widget": {
"name": "y"
},
"link": null
},
{
"localized_name": "resize_source",
"name": "resize_source",
"type": "BOOLEAN",
"widget": {
"name": "resize_source"
},
"link": null
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
151
]
}
],
"properties": {
"Node name for S&R": "ImageCompositeMasked"
},
"widgets_values": [
0,
0,
true
],
"widgets_values_named": {
"x": 0,
"y": 0,
"resize_source": true
}
},
{
"id": 91,
"type": "ImageBlend",
"pos": [
1690,
4390
],
"size": [
260,
150
],
"flags": {},
"order": 40,
"mode": 0,
"inputs": [
{
"localized_name": "image1",
"name": "image1",
"type": "IMAGE",
"link": 150
},
{
"localized_name": "image2",
"name": "image2",
"type": "IMAGE",
"link": 151
},
{
"localized_name": "blend_factor",
"name": "blend_factor",
"type": "FLOAT",
"widget": {
"name": "blend_factor"
},
"link": null
},
{
"localized_name": "blend_mode",
"name": "blend_mode",
"type": "COMBO",
"widget": {
"name": "blend_mode"
},
"link": null
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
152
]
}
],
"properties": {
"Node name for S&R": "ImageBlend"
},
"widgets_values": [
0.48,
"normal"
],
"widgets_values_named": {
"blend_factor": 0.48,
"blend_mode": "normal"
}
},
{
"id": 92,
"type": "EmptyImage",
"pos": [
1090,
5990
],
"size": [
260,
150
],
"flags": {},
"order": 16,
"mode": 0,
"inputs": [
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": null
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": null
},
{
"localized_name": "batch_size",
"name": "batch_size",
"type": "INT",
"widget": {
"name": "batch_size"
},
"link": null
},
{
"localized_name": "color",
"name": "color",
"type": "INT",
"widget": {
"name": "color"
},
"link": null
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
154
]
}
],
"properties": {
"Node name for S&R": "EmptyImage"
},
"widgets_values": [
32,
32,
1,
16711680
],
"widgets_values_named": {
"width": 32,
"height": 32,
"batch_size": 1,
"color": 16711680
}
},
{
"id": 93,
"type": "ImageCompositeMasked",
"pos": [
1390,
5990
],
"size": [
260,
150
],
"flags": {},
"order": 34,
"mode": 0,
"inputs": [
{
"localized_name": "destination",
"name": "destination",
"type": "IMAGE",
"link": 153
},
{
"localized_name": "source",
"name": "source",
"type": "IMAGE",
"link": 154
},
{
"localized_name": "mask",
"name": "mask",
"shape": 7,
"type": "MASK",
"link": 155
},
{
"localized_name": "x",
"name": "x",
"type": "INT",
"widget": {
"name": "x"
},
"link": null
},
{
"localized_name": "y",
"name": "y",
"type": "INT",
"widget": {
"name": "y"
},
"link": null
},
{
"localized_name": "resize_source",
"name": "resize_source",
"type": "BOOLEAN",
"widget": {
"name": "resize_source"
},
"link": null
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
157
]
}
],
"properties": {
"Node name for S&R": "ImageCompositeMasked"
},
"widgets_values": [
0,
0,
true
],
"widgets_values_named": {
"x": 0,
"y": 0,
"resize_source": true
}
},
{
"id": 94,
"type": "ImageBlend",
"pos": [
1690,
5990
],
"size": [
260,
150
],
"flags": {},
"order": 42,
"mode": 0,
"inputs": [
{
"localized_name": "image1",
"name": "image1",
"type": "IMAGE",
"link": 156
},
{
"localized_name": "image2",
"name": "image2",
"type": "IMAGE",
"link": 157
},
{
"localized_name": "blend_factor",
"name": "blend_factor",
"type": "FLOAT",
"widget": {
"name": "blend_factor"
},
"link": null
},
{
"localized_name": "blend_mode",
"name": "blend_mode",
"type": "COMBO",
"widget": {
"name": "blend_mode"
},
"link": null
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
158
]
}
],
"properties": {
"Node name for S&R": "ImageBlend"
},
"widgets_values": [
0.48,
"normal"
],
"widgets_values_named": {
"blend_factor": 0.48,
"blend_mode": "normal"
}
},
{
"id": 1,
"type": "MarkdownNote",
"pos": [
-268.4516045720269,
2138.3724768826028
],
"size": [
420,
210
],
"flags": {},
"order": 17,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Usage Guide",
"properties": {},
"widgets_values": [
"Use a compatible MiniMax-H3 latent-edit server. Select a source video and set the server URL/model in each Generate Video node.\n\nSelect one Save Preview or Save Video output, then use Execute to selected output nodes. Running the whole workflow submits all four cases.\n\nMask: 0 preserves source latents; 1 regenerates. For an arbitrary-shape spatial mask, replace a case's Mask Rectangle chain with Load Image (as Mask). Audio mask applies to the whole clip, not individual sounds. Preview overlays are silent and do not run inference."
],
"widgets_values_named": {
"text": "Use a compatible MiniMax-H3 latent-edit server. Select a source video and set the server URL/model in each Generate Video node.\n\nSelect one Save Preview or Save Video output, then use Execute to selected output nodes. Running the whole workflow submits all four cases.\n\nMask: 0 preserves source latents; 1 regenerates. For an arbitrary-shape spatial mask, replace a case's Mask Rectangle chain with Load Image (as Mask). Audio mask applies to the whole clip, not individual sounds. Preview overlays are silent and do not run inference."
},
"color": "#432",
"bgcolor": "#000"
},
{
"id": 15,
"type": "GetVideoComponents",
"pos": [
-268.4516045720269,
2438.3724768826028
],
"size": [
193.530859375,
106
],
"flags": {},
"order": 22,
"mode": 0,
"inputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"link": 17
}
],
"outputs": [
{
"localized_name": "images",
"name": "images",
"type": "IMAGE",
"links": [
120,
123,
125,
128,
132,
135
]
},
{
"localized_name": "audio",
"name": "audio",
"type": "AUDIO",
"links": []
},
{
"localized_name": "fps",
"name": "fps",
"type": "FLOAT",
"links": [
121,
124,
131,
138
]
},
{
"localized_name": "bit_depth",
"name": "bit_depth",
"type": "COMBO",
"links": []
},
{
"localized_name": "color_space",
"name": "color_space",
"type": "COMBO",
"links": []
}
],
"properties": {
"Node name for S&R": "GetVideoComponents"
}
},
{
"id": 95,
"type": "SolidMask",
"pos": [
580,
1240
],
"size": [
300,
150
],
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"localized_name": "value",
"name": "value",
"type": "FLOAT",
"widget": {
"name": "value"
},
"link": null
},
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": null
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": null
}
],
"outputs": [
{
"localized_name": "MASK",
"name": "MASK",
"type": "MASK",
"links": [
159
]
}
],
"title": "Mask Canvas",
"properties": {
"Node name for S&R": "SolidMask"
},
"widgets_values": [
0,
1344,
768
],
"widgets_values_named": {
"value": 0,
"width": 1344,
"height": 768
}
},
{
"id": 97,
"type": "SolidMask",
"pos": [
580,
2840
],
"size": [
300,
150
],
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"localized_name": "value",
"name": "value",
"type": "FLOAT",
"widget": {
"name": "value"
},
"link": null
},
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": null
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": null
}
],
"outputs": [
{
"localized_name": "MASK",
"name": "MASK",
"type": "MASK",
"links": [
161
]
}
],
"title": "Mask Canvas",
"properties": {
"Node name for S&R": "SolidMask"
},
"widgets_values": [
0,
1344,
768
],
"widgets_values_named": {
"value": 0,
"width": 1344,
"height": 768
}
},
{
"id": 66,
"type": "SaveVideo",
"pos": [
2530,
1240
],
"size": [
420,
106
],
"flags": {},
"order": 51,
"mode": 0,
"inputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"link": 77
},
{
"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"
},
"link": null
}
],
"outputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"links": []
}
],
"title": "Mask Preview (Object Removal)",
"properties": {},
"widgets_values": [
"vllm-omni/WF05-object-removal-mask-preview",
"auto",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "vllm-omni/WF05-object-removal-mask-preview",
"format": "auto",
"format.codec": "auto",
"codec": "auto"
}
},
{
"id": 78,
"type": "SaveVideo",
"pos": [
2530,
6040
],
"size": [
420,
106
],
"flags": {},
"order": 54,
"mode": 0,
"inputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"link": 119
},
{
"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"
},
"link": null
}
],
"outputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"links": []
}
],
"title": "Mask Preview (Extension)",
"properties": {},
"widgets_values": [
"vllm-omni/WF05-extension-mask-preview",
"auto",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "vllm-omni/WF05-extension-mask-preview",
"format": "auto",
"format.codec": "auto",
"codec": "auto"
}
},
{
"id": 6,
"type": "VLLMOmniGenerateVideo",
"pos": [
1940,
1870
],
"size": [
440,
680
],
"flags": {},
"order": 35,
"mode": 0,
"inputs": [
{
"localized_name": "frame",
"name": "frame",
"shape": 7,
"type": "IMAGE",
"link": null
},
{
"localized_name": "references",
"name": "references",
"shape": 7,
"type": "VIDEO_REFERENCES",
"link": null
},
{
"localized_name": "sampling_params",
"name": "sampling_params",
"shape": 7,
"type": "SAMPLING_PARAMS",
"link": 10
},
{
"localized_name": "lora",
"name": "lora",
"shape": 7,
"type": "REMOTE_LORA",
"link": null
},
{
"localized_name": "model_params",
"name": "model_params",
"shape": 7,
"type": "VIDEO_PARAMS",
"link": 4
},
{
"localized_name": "fast_h3",
"name": "fast_h3",
"shape": 7,
"type": "FASTH3_DEPLOYMENT",
"link": null
},
{
"localized_name": "latent_edit",
"name": "latent_edit",
"shape": 7,
"type": "LATENT_MASK_EDITING",
"link": 3
},
{
"localized_name": "url",
"name": "url",
"type": "STRING",
"widget": {
"name": "url"
},
"link": null
},
{
"localized_name": "model",
"name": "model",
"type": "STRING",
"widget": {
"name": "model"
},
"link": null
},
{
"localized_name": "prompt",
"name": "prompt",
"type": "STRING",
"widget": {
"name": "prompt"
},
"link": null
},
{
"localized_name": "negative_prompt",
"name": "negative_prompt",
"type": "STRING",
"widget": {
"name": "negative_prompt"
},
"link": null
},
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": null
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": null
},
{
"localized_name": "fps",
"name": "fps",
"type": "INT",
"widget": {
"name": "fps"
},
"link": null
},
{
"localized_name": "duration",
"name": "duration",
"type": "FLOAT",
"widget": {
"name": "duration"
},
"link": null
}
],
"outputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"links": [
5
]
}
],
"title": "Generate Video(Object Removal)",
"properties": {
"Node name for S&R": "VLLMOmniGenerateVideo"
},
"widgets_values": [
"http://127.0.0.1:8000/v1",
"MiniMaxAI/MiniMax-H3",
"integrated_multimodal_description: The masked area is a flat, seamless continuation of the surrounding wall, matching its color, texture, and lighting. The wall surface remains consistent throughout the video.\n\noverall_soundscape: \n\nnon_diegetic_music: ",
"",
1344,
768,
24,
5
],
"widgets_values_named": {
"url": "http://127.0.0.1:8000/v1",
"model": "MiniMaxAI/MiniMax-H3",
"prompt": "integrated_multimodal_description: The masked area is a flat, seamless continuation of the surrounding wall, matching its color, texture, and lighting. The wall surface remains consistent throughout the video.\n\noverall_soundscape: \n\nnon_diegetic_music: ",
"negative_prompt": "",
"width": 1344,
"height": 768,
"fps": 24,
"duration": 5
}
},
{
"id": 96,
"type": "SolidMask",
"pos": [
580,
1360
],
"size": [
300,
150
],
"flags": {},
"order": 20,
"mode": 0,
"inputs": [
{
"localized_name": "value",
"name": "value",
"type": "FLOAT",
"widget": {
"name": "value"
},
"link": null
},
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": null
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": null
}
],
"outputs": [
{
"localized_name": "MASK",
"name": "MASK",
"type": "MASK",
"links": [
160
]
}
],
"title": "Mask Rectangle",
"properties": {
"Node name for S&R": "SolidMask"
},
"widgets_values": [
1,
180,
168
],
"widgets_values_named": {
"value": 1,
"width": 180,
"height": 168
}
},
{
"id": 9,
"type": "MaskComposite",
"pos": [
580,
1540
],
"size": [
300,
150
],
"flags": {},
"order": 23,
"mode": 0,
"inputs": [
{
"localized_name": "destination",
"name": "destination",
"type": "MASK",
"link": 159
},
{
"localized_name": "source",
"name": "source",
"type": "MASK",
"link": 160
},
{
"localized_name": "x",
"name": "x",
"type": "INT",
"widget": {
"name": "x"
},
"link": null
},
{
"localized_name": "y",
"name": "y",
"type": "INT",
"widget": {
"name": "y"
},
"link": null
},
{
"localized_name": "operation",
"name": "operation",
"type": "COMBO",
"widget": {
"name": "operation"
},
"link": null
}
],
"outputs": [
{
"localized_name": "MASK",
"name": "MASK",
"type": "MASK",
"links": [
63,
127
]
}
],
"title": "Spatial Mask | Rectangle Position",
"properties": {
"Node name for S&R": "MaskComposite"
},
"widgets_values": [
1074,
493,
"add"
],
"widgets_values_named": {
"x": 1074,
"y": 493,
"operation": "add"
}
},
{
"id": 98,
"type": "SolidMask",
"pos": [
580,
2960
],
"size": [
300,
150
],
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"localized_name": "value",
"name": "value",
"type": "FLOAT",
"widget": {
"name": "value"
},
"link": null
},
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": null
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": null
}
],
"outputs": [
{
"localized_name": "MASK",
"name": "MASK",
"type": "MASK",
"links": [
162
]
}
],
"title": "Mask Rectangle",
"properties": {
"Node name for S&R": "SolidMask"
},
"widgets_values": [
1,
180,
168
],
"widgets_values_named": {
"value": 1,
"width": 180,
"height": 168
}
},
{
"id": 99,
"type": "MaskComposite",
"pos": [
580,
3140
],
"size": [
300,
150
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [
{
"localized_name": "destination",
"name": "destination",
"type": "MASK",
"link": 161
},
{
"localized_name": "source",
"name": "source",
"type": "MASK",
"link": 162
},
{
"localized_name": "x",
"name": "x",
"type": "INT",
"widget": {
"name": "x"
},
"link": null
},
{
"localized_name": "y",
"name": "y",
"type": "INT",
"widget": {
"name": "y"
},
"link": null
},
{
"localized_name": "operation",
"name": "operation",
"type": "COMBO",
"widget": {
"name": "operation"
},
"link": null
}
],
"outputs": [
{
"localized_name": "MASK",
"name": "MASK",
"type": "MASK",
"links": [
35,
134
]
}
],
"title": "Spatial Mask | Rectangle Position",
"properties": {
"Node name for S&R": "MaskComposite"
},
"widgets_values": [
1074,
493,
"add"
],
"widgets_values_named": {
"x": 1074,
"y": 493,
"operation": "add"
}
},
{
"id": 70,
"type": "SaveVideo",
"pos": [
2530,
2840
],
"size": [
420,
106
],
"flags": {},
"order": 52,
"mode": 0,
"inputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"link": 91
},
{
"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"
},
"link": null
}
],
"outputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"links": []
}
],
"title": "Mask Preview (Inpainting)",
"properties": {},
"widgets_values": [
"vllm-omni/WF05-inpainting-mask-preview",
"auto",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "vllm-omni/WF05-inpainting-mask-preview",
"format": "auto",
"format.codec": "auto",
"codec": "auto"
}
},
{
"id": 4,
"type": "VLLMOmniLatentMaskEditing",
"pos": [
1510,
1870
],
"size": [
300,
200
],
"flags": {},
"order": 27,
"mode": 0,
"inputs": [
{
"localized_name": "source_video",
"name": "source_video",
"shape": 7,
"type": "VIDEO",
"link": 1
},
{
"localized_name": "source_audio",
"name": "source_audio",
"shape": 7,
"type": "AUDIO",
"link": null
},
{
"localized_name": "video_mask",
"name": "video_mask",
"shape": 7,
"type": "MASK",
"link": 63
},
{
"localized_name": "audio_mask",
"name": "audio_mask",
"shape": 7,
"type": "FLOAT",
"widget": {
"name": "audio_mask"
},
"link": null
}
],
"outputs": [
{
"localized_name": "latent_edit",
"name": "latent_edit",
"type": "LATENT_MASK_EDITING",
"links": [
3
]
}
],
"properties": {
"Node name for S&R": "VLLMOmniLatentMaskEditing"
},
"widgets_values": [
0
],
"widgets_values_named": {
"audio_mask": 0
}
},
{
"id": 7,
"type": "SaveVideo",
"pos": [
2530,
1870
],
"size": [
420,
106
],
"flags": {},
"order": 43,
"mode": 0,
"inputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"link": 5
},
{
"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"
},
"link": null
}
],
"outputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"links": []
}
],
"title": "Save Video (Object Removal)",
"properties": {
"Node name for S&R": "SaveVideo"
},
"widgets_values": [
"vllm-omni/WF05-object-removal",
"mp4",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "vllm-omni/WF05-object-removal",
"format": "mp4",
"format.codec": "auto",
"codec": "auto"
}
},
{
"id": 27,
"type": "SaveVideo",
"pos": [
2530,
3470
],
"size": [
420,
106
],
"flags": {},
"order": 45,
"mode": 0,
"inputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"link": 31
},
{
"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"
},
"link": null
}
],
"outputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"links": []
}
],
"title": "Save Video (Inpainting)",
"properties": {
"Node name for S&R": "SaveVideo"
},
"widgets_values": [
"vllm-omni/WF05-inpainting",
"mp4",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "vllm-omni/WF05-inpainting",
"format": "mp4",
"format.codec": "auto",
"codec": "auto"
}
},
{
"id": 24,
"type": "VLLMOmniLatentMaskEditing",
"pos": [
1510,
3470
],
"size": [
300,
200
],
"flags": {},
"order": 29,
"mode": 0,
"inputs": [
{
"localized_name": "source_video",
"name": "source_video",
"shape": 7,
"type": "VIDEO",
"link": 28
},
{
"localized_name": "source_audio",
"name": "source_audio",
"shape": 7,
"type": "AUDIO",
"link": null
},
{
"localized_name": "video_mask",
"name": "video_mask",
"shape": 7,
"type": "MASK",
"link": 35
},
{
"localized_name": "audio_mask",
"name": "audio_mask",
"shape": 7,
"type": "FLOAT",
"widget": {
"name": "audio_mask"
},
"link": null
}
],
"outputs": [
{
"localized_name": "latent_edit",
"name": "latent_edit",
"type": "LATENT_MASK_EDITING",
"links": [
29
]
}
],
"properties": {
"Node name for S&R": "VLLMOmniLatentMaskEditing"
},
"widgets_values": [
0
],
"widgets_values_named": {
"audio_mask": 0
}
},
{
"id": 26,
"type": "VLLMOmniGenerateVideo",
"pos": [
1940,
3470
],
"size": [
440,
680
],
"flags": {},
"order": 37,
"mode": 0,
"inputs": [
{
"localized_name": "frame",
"name": "frame",
"shape": 7,
"type": "IMAGE",
"link": null
},
{
"localized_name": "references",
"name": "references",
"shape": 7,
"type": "VIDEO_REFERENCES",
"link": null
},
{
"localized_name": "sampling_params",
"name": "sampling_params",
"shape": 7,
"type": "SAMPLING_PARAMS",
"link": 33
},
{
"localized_name": "lora",
"name": "lora",
"shape": 7,
"type": "REMOTE_LORA",
"link": null
},
{
"localized_name": "model_params",
"name": "model_params",
"shape": 7,
"type": "VIDEO_PARAMS",
"link": 30
},
{
"localized_name": "fast_h3",
"name": "fast_h3",
"shape": 7,
"type": "FASTH3_DEPLOYMENT",
"link": null
},
{
"localized_name": "latent_edit",
"name": "latent_edit",
"shape": 7,
"type": "LATENT_MASK_EDITING",
"link": 29
},
{
"localized_name": "url",
"name": "url",
"type": "STRING",
"widget": {
"name": "url"
},
"link": null
},
{
"localized_name": "model",
"name": "model",
"type": "STRING",
"widget": {
"name": "model"
},
"link": null
},
{
"localized_name": "prompt",
"name": "prompt",
"type": "STRING",
"widget": {
"name": "prompt"
},
"link": null
},
{
"localized_name": "negative_prompt",
"name": "negative_prompt",
"type": "STRING",
"widget": {
"name": "negative_prompt"
},
"link": null
},
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": null
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": null
},
{
"localized_name": "fps",
"name": "fps",
"type": "INT",
"widget": {
"name": "fps"
},
"link": null
},
{
"localized_name": "duration",
"name": "duration",
"type": "FLOAT",
"widget": {
"name": "duration"
},
"link": null
}
],
"outputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"links": [
31
]
}
],
"title": "Generate Video(Inpainting)",
"properties": {
"Node name for S&R": "VLLMOmniGenerateVideo"
},
"widgets_values": [
"http://127.0.0.1:8000/v1",
"MiniMaxAI/MiniMax-H3",
"integrated_multimodal_description: A small orange cat rests curled up in the masked area, gently swaying its tail from side to side. Its appearance matches the surrounding anime style, lighting, and shadows.\n\noverall_soundscape:\n\nnon_diegetic_music: ",
"",
1344,
768,
24,
5
],
"widgets_values_named": {
"url": "http://127.0.0.1:8000/v1",
"model": "MiniMaxAI/MiniMax-H3",
"prompt": "integrated_multimodal_description: A small orange cat rests curled up in the masked area, gently swaying its tail from side to side. Its appearance matches the surrounding anime style, lighting, and shadows.\n\noverall_soundscape:\n\nnon_diegetic_music: ",
"negative_prompt": "",
"width": 1344,
"height": 768,
"fps": 24,
"duration": 5
}
},
{
"id": 33,
"type": "VLLMOmniLatentMaskEditing",
"pos": [
1510,
5070
],
"size": [
300,
200
],
"flags": {},
"order": 31,
"mode": 0,
"inputs": [
{
"localized_name": "source_video",
"name": "source_video",
"shape": 7,
"type": "VIDEO",
"link": 36
},
{
"localized_name": "source_audio",
"name": "source_audio",
"shape": 7,
"type": "AUDIO",
"link": null
},
{
"localized_name": "video_mask",
"name": "video_mask",
"shape": 7,
"type": "MASK",
"link": 47
},
{
"localized_name": "audio_mask",
"name": "audio_mask",
"shape": 7,
"type": "FLOAT",
"widget": {
"name": "audio_mask"
},
"link": null
}
],
"outputs": [
{
"localized_name": "latent_edit",
"name": "latent_edit",
"type": "LATENT_MASK_EDITING",
"links": [
37
]
}
],
"properties": {
"Node name for S&R": "VLLMOmniLatentMaskEditing"
},
"widgets_values": [
0.8
],
"widgets_values_named": {
"audio_mask": 0.8
}
},
{
"id": 35,
"type": "VLLMOmniGenerateVideo",
"pos": [
1940,
5070
],
"size": [
440,
680
],
"flags": {},
"order": 39,
"mode": 0,
"inputs": [
{
"localized_name": "frame",
"name": "frame",
"shape": 7,
"type": "IMAGE",
"link": null
},
{
"localized_name": "references",
"name": "references",
"shape": 7,
"type": "VIDEO_REFERENCES",
"link": null
},
{
"localized_name": "sampling_params",
"name": "sampling_params",
"shape": 7,
"type": "SAMPLING_PARAMS",
"link": 48
},
{
"localized_name": "lora",
"name": "lora",
"shape": 7,
"type": "REMOTE_LORA",
"link": null
},
{
"localized_name": "model_params",
"name": "model_params",
"shape": 7,
"type": "VIDEO_PARAMS",
"link": 38
},
{
"localized_name": "fast_h3",
"name": "fast_h3",
"shape": 7,
"type": "FASTH3_DEPLOYMENT",
"link": null
},
{
"localized_name": "latent_edit",
"name": "latent_edit",
"shape": 7,
"type": "LATENT_MASK_EDITING",
"link": 37
},
{
"localized_name": "url",
"name": "url",
"type": "STRING",
"widget": {
"name": "url"
},
"link": null
},
{
"localized_name": "model",
"name": "model",
"type": "STRING",
"widget": {
"name": "model"
},
"link": null
},
{
"localized_name": "prompt",
"name": "prompt",
"type": "STRING",
"widget": {
"name": "prompt"
},
"link": null
},
{
"localized_name": "negative_prompt",
"name": "negative_prompt",
"type": "STRING",
"widget": {
"name": "negative_prompt"
},
"link": null
},
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": null
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": null
},
{
"localized_name": "fps",
"name": "fps",
"type": "INT",
"widget": {
"name": "fps"
},
"link": null
},
{
"localized_name": "duration",
"name": "duration",
"type": "FLOAT",
"widget": {
"name": "duration"
},
"link": null
}
],
"outputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"links": [
39
]
}
],
"title": "Generate Video(Continuation)",
"properties": {
"Node name for S&R": "VLLMOmniGenerateVideo"
},
"widgets_values": [
"http://127.0.0.1:8000/v1",
"MiniMaxAI/MiniMax-H3",
"integrated_multimodal_description: The sky turns completely overcast, with the sun hidden and no direct sunlight, as torrential rain pours over the school entrance in dense visible streaks and splashes on the wet pavement. Distant lightning flashes in the sky behind the school buildings.\n\noverall_soundscape: Loud, steady rainfall, splashing water, and gusts of wind.\n\nnon_diegetic_music: None.",
"",
1344,
768,
24,
5
],
"widgets_values_named": {
"url": "http://127.0.0.1:8000/v1",
"model": "MiniMaxAI/MiniMax-H3",
"prompt": "integrated_multimodal_description: The sky turns completely overcast, with the sun hidden and no direct sunlight, as torrential rain pours over the school entrance in dense visible streaks and splashes on the wet pavement. Distant lightning flashes in the sky behind the school buildings.\n\noverall_soundscape: Loud, steady rainfall, splashing water, and gusts of wind.\n\nnon_diegetic_music: None.",
"negative_prompt": "",
"width": 1344,
"height": 768,
"fps": 24,
"duration": 5
}
},
{
"id": 44,
"type": "VLLMOmniMiniMaxH3TemporalMask",
"pos": [
580,
4440
],
"size": [
420,
240
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"localized_name": "images",
"name": "images",
"type": "IMAGE",
"link": 120
},
{
"localized_name": "source_fps",
"name": "source_fps",
"type": "FLOAT",
"widget": {
"name": "source_fps"
},
"link": 121
},
{
"localized_name": "duration",
"name": "duration",
"type": "FLOAT",
"widget": {
"name": "duration"
},
"link": null
},
{
"localized_name": "mode",
"name": "mode",
"type": "COMBO",
"widget": {
"name": "mode"
},
"link": null
},
{
"localized_name": "preserve_fraction",
"name": "preserve_fraction",
"type": "FLOAT",
"widget": {
"name": "preserve_fraction"
},
"link": null
}
],
"outputs": [
{
"localized_name": "mask",
"name": "mask",
"type": "MASK",
"links": [
47
]
},
{
"localized_name": "preview_fps",
"name": "preview_fps",
"type": "FLOAT",
"links": [
142
]
},
{
"localized_name": "preview_images",
"name": "preview_images",
"type": "IMAGE",
"links": [
147,
150
]
},
{
"localized_name": "preview_mask",
"name": "preview_mask",
"type": "MASK",
"links": [
149
]
}
],
"properties": {
"Node name for S&R": "VLLMOmniMiniMaxH3TemporalMask"
},
"widgets_values": [
24,
5,
"continuation",
0.2
],
"widgets_values_named": {
"source_fps": 24,
"duration": 5,
"mode": "continuation",
"preserve_fraction": 0.2
}
},
{
"id": 36,
"type": "SaveVideo",
"pos": [
2530,
5070
],
"size": [
420,
106
],
"flags": {},
"order": 47,
"mode": 0,
"inputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"link": 39
},
{
"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"
},
"link": null
}
],
"outputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"links": []
}
],
"title": "Save Video (Continuation)",
"properties": {
"Node name for S&R": "SaveVideo"
},
"widgets_values": [
"vllm-omni/WF05-continuation",
"mp4",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "vllm-omni/WF05-continuation",
"format": "mp4",
"format.codec": "auto",
"codec": "auto"
}
},
{
"id": 74,
"type": "SaveVideo",
"pos": [
2530,
4440
],
"size": [
420,
106
],
"flags": {},
"order": 53,
"mode": 0,
"inputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"link": 105
},
{
"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"
},
"link": null
}
],
"outputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"links": []
}
],
"title": "Mask Preview (Continuation)",
"properties": {},
"widgets_values": [
"vllm-omni/WF05-continuation-mask-preview",
"auto",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "vllm-omni/WF05-continuation-mask-preview",
"format": "auto",
"format.codec": "auto",
"codec": "auto"
}
},
{
"id": 50,
"type": "VLLMOmniGenerateVideo",
"pos": [
1940,
6670
],
"size": [
440,
680
],
"flags": {},
"order": 41,
"mode": 0,
"inputs": [
{
"localized_name": "frame",
"name": "frame",
"shape": 7,
"type": "IMAGE",
"link": null
},
{
"localized_name": "references",
"name": "references",
"shape": 7,
"type": "VIDEO_REFERENCES",
"link": null
},
{
"localized_name": "sampling_params",
"name": "sampling_params",
"shape": 7,
"type": "SAMPLING_PARAMS",
"link": 61
},
{
"localized_name": "lora",
"name": "lora",
"shape": 7,
"type": "REMOTE_LORA",
"link": null
},
{
"localized_name": "model_params",
"name": "model_params",
"shape": 7,
"type": "VIDEO_PARAMS",
"link": 51
},
{
"localized_name": "fast_h3",
"name": "fast_h3",
"shape": 7,
"type": "FASTH3_DEPLOYMENT",
"link": null
},
{
"localized_name": "latent_edit",
"name": "latent_edit",
"shape": 7,
"type": "LATENT_MASK_EDITING",
"link": 50
},
{
"localized_name": "url",
"name": "url",
"type": "STRING",
"widget": {
"name": "url"
},
"link": null
},
{
"localized_name": "model",
"name": "model",
"type": "STRING",
"widget": {
"name": "model"
},
"link": null
},
{
"localized_name": "prompt",
"name": "prompt",
"type": "STRING",
"widget": {
"name": "prompt"
},
"link": null
},
{
"localized_name": "negative_prompt",
"name": "negative_prompt",
"type": "STRING",
"widget": {
"name": "negative_prompt"
},
"link": null
},
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": null
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": null
},
{
"localized_name": "fps",
"name": "fps",
"type": "INT",
"widget": {
"name": "fps"
},
"link": null
},
{
"localized_name": "duration",
"name": "duration",
"type": "FLOAT",
"widget": {
"name": "duration"
},
"link": null
}
],
"outputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"links": [
52
]
}
],
"title": "Generate Video(Extension)",
"properties": {
"Node name for S&R": "VLLMOmniGenerateVideo"
},
"widgets_values": [
"http://127.0.0.1:8000/v1",
"MiniMaxAI/MiniMax-H3",
"integrated_multimodal_description: Cut to the same school on a summer night beneath a deep blue sky dotted with stars. A firework rises from behind the school buildings, leaving a glowing trail; the camera slowly tilts upward to follow it into the sky, ending as it bursts into a large bloom of colorful sparks.\n\noverall_soundscape: Soft summer insect sounds, followed by the firework rising with a whistle and bursting with a distant boom and crackling sparks.\n\nnon_diegetic_music: N/A",
"",
1344,
768,
24,
10
],
"widgets_values_named": {
"url": "http://127.0.0.1:8000/v1",
"model": "MiniMaxAI/MiniMax-H3",
"prompt": "integrated_multimodal_description: Cut to the same school on a summer night beneath a deep blue sky dotted with stars. A firework rises from behind the school buildings, leaving a glowing trail; the camera slowly tilts upward to follow it into the sky, ending as it bursts into a large bloom of colorful sparks.\n\noverall_soundscape: Soft summer insect sounds, followed by the firework rising with a whistle and bursting with a distant boom and crackling sparks.\n\nnon_diegetic_music: N/A",
"negative_prompt": "",
"width": 1344,
"height": 768,
"fps": 24,
"duration": 10
}
},
{
"id": 48,
"type": "VLLMOmniLatentMaskEditing",
"pos": [
1510,
6670
],
"size": [
300,
200
],
"flags": {},
"order": 33,
"mode": 0,
"inputs": [
{
"localized_name": "source_video",
"name": "source_video",
"shape": 7,
"type": "VIDEO",
"link": 49
},
{
"localized_name": "source_audio",
"name": "source_audio",
"shape": 7,
"type": "AUDIO",
"link": null
},
{
"localized_name": "video_mask",
"name": "video_mask",
"shape": 7,
"type": "MASK",
"link": 60
},
{
"localized_name": "audio_mask",
"name": "audio_mask",
"shape": 7,
"type": "FLOAT",
"widget": {
"name": "audio_mask"
},
"link": null
}
],
"outputs": [
{
"localized_name": "latent_edit",
"name": "latent_edit",
"type": "LATENT_MASK_EDITING",
"links": [
50
]
}
],
"properties": {
"Node name for S&R": "VLLMOmniLatentMaskEditing"
},
"widgets_values": [
0.9
],
"widgets_values_named": {
"audio_mask": 0.9
}
},
{
"id": 51,
"type": "SaveVideo",
"pos": [
2530,
6670
],
"size": [
420,
338
],
"flags": {},
"order": 49,
"mode": 0,
"inputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"link": 52
},
{
"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"
},
"link": null
}
],
"outputs": [
{
"localized_name": "video",
"name": "video",
"type": "VIDEO",
"links": []
}
],
"title": "Save Video (Extension)",
"properties": {
"Node name for S&R": "SaveVideo"
},
"widgets_values": [
"vllm-omni/WF05-extension",
"mp4",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "vllm-omni/WF05-extension",
"format": "mp4",
"format.codec": "auto",
"codec": "auto"
}
}
],
"links": [
[
1,
2,
0,
4,
0,
"VIDEO"
],
[
3,
4,
0,
6,
6,
"LATENT_MASK_EDITING"
],
[
4,
5,
0,
6,
4,
"VIDEO_PARAMS"
],
[
5,
6,
0,
7,
0,
"VIDEO"
],
[
10,
11,
0,
6,
2,
"SAMPLING_PARAMS"
],
[
17,
2,
0,
15,
0,
"VIDEO"
],
[
28,
2,
0,
24,
0,
"VIDEO"
],
[
29,
24,
0,
26,
6,
"LATENT_MASK_EDITING"
],
[
30,
25,
0,
26,
4,
"VIDEO_PARAMS"
],
[
31,
26,
0,
27,
0,
"VIDEO"
],
[
33,
30,
0,
26,
2,
"SAMPLING_PARAMS"
],
[
35,
99,
0,
24,
2,
"MASK"
],
[
36,
2,
0,
33,
0,
"VIDEO"
],
[
37,
33,
0,
35,
6,
"LATENT_MASK_EDITING"
],
[
38,
34,
0,
35,
4,
"VIDEO_PARAMS"
],
[
39,
35,
0,
36,
0,
"VIDEO"
],
[
47,
44,
0,
33,
2,
"MASK"
],
[
48,
46,
0,
35,
2,
"SAMPLING_PARAMS"
],
[
49,
2,
0,
48,
0,
"VIDEO"
],
[
50,
48,
0,
50,
6,
"LATENT_MASK_EDITING"
],
[
51,
49,
0,
50,
4,
"VIDEO_PARAMS"
],
[
52,
50,
0,
51,
0,
"VIDEO"
],
[
60,
59,
0,
48,
2,
"MASK"
],
[
61,
61,
0,
50,
2,
"SAMPLING_PARAMS"
],
[
63,
9,
0,
4,
2,
"MASK"
],
[
77,
65,
0,
66,
0,
"VIDEO"
],
[
91,
69,
0,
70,
0,
"VIDEO"
],
[
105,
73,
0,
74,
0,
"VIDEO"
],
[
119,
77,
0,
78,
0,
"VIDEO"
],
[
120,
15,
0,
44,
0,
"IMAGE"
],
[
121,
15,
2,
44,
1,
"FLOAT"
],
[
123,
15,
0,
59,
0,
"IMAGE"
],
[
124,
15,
2,
59,
1,
"FLOAT"
],
[
125,
15,
0,
80,
0,
"IMAGE"
],
[
126,
79,
0,
80,
1,
"IMAGE"
],
[
127,
9,
0,
80,
2,
"MASK"
],
[
128,
15,
0,
81,
0,
"IMAGE"
],
[
129,
80,
0,
81,
1,
"IMAGE"
],
[
130,
81,
0,
65,
0,
"IMAGE"
],
[
131,
15,
2,
65,
2,
"FLOAT"
],
[
132,
15,
0,
83,
0,
"IMAGE"
],
[
133,
82,
0,
83,
1,
"IMAGE"
],
[
134,
99,
0,
83,
2,
"MASK"
],
[
135,
15,
0,
84,
0,
"IMAGE"
],
[
136,
83,
0,
84,
1,
"IMAGE"
],
[
137,
84,
0,
69,
0,
"IMAGE"
],
[
138,
15,
2,
69,
2,
"FLOAT"
],
[
142,
44,
1,
73,
2,
"FLOAT"
],
[
146,
59,
1,
77,
2,
"FLOAT"
],
[
147,
44,
2,
90,
0,
"IMAGE"
],
[
148,
89,
0,
90,
1,
"IMAGE"
],
[
149,
44,
3,
90,
2,
"MASK"
],
[
150,
44,
2,
91,
0,
"IMAGE"
],
[
151,
90,
0,
91,
1,
"IMAGE"
],
[
152,
91,
0,
73,
0,
"IMAGE"
],
[
153,
59,
2,
93,
0,
"IMAGE"
],
[
154,
92,
0,
93,
1,
"IMAGE"
],
[
155,
59,
3,
93,
2,
"MASK"
],
[
156,
59,
2,
94,
0,
"IMAGE"
],
[
157,
93,
0,
94,
1,
"IMAGE"
],
[
158,
94,
0,
77,
0,
"IMAGE"
],
[
159,
95,
0,
9,
0,
"MASK"
],
[
160,
96,
0,
9,
1,
"MASK"
],
[
161,
97,
0,
99,
0,
"MASK"
],
[
162,
98,
0,
99,
1,
"MASK"
]
],
"groups": [
{
"id": 1,
"title": "Shared Input",
"bounding": [
-308.451604572027,
1080,
473.7665553206702,
1508.3724768826028
],
"color": "#596477",
"flags": {}
},
{
"id": 2,
"title": "Output Hub",
"bounding": [
2470,
1080,
540,
6400
],
"color": "#444",
"flags": {}
},
{
"id": 10,
"title": "Case 01 | Object Removal",
"bounding": [
540,
1080,
1880,
1540
],
"color": "#77528d",
"flags": {}
},
{
"id": 20,
"title": "Case 01 | Object Removal Output",
"bounding": [
2490,
1130,
500,
1490
],
"color": "#77528d",
"flags": {}
},
{
"id": 11,
"title": "Case 02 | Inpainting",
"bounding": [
540,
2680,
1880,
1540
],
"color": "#357e80",
"flags": {}
},
{
"id": 21,
"title": "Case 02 | Inpainting Output",
"bounding": [
2490,
2730,
500,
1490
],
"color": "#357e80",
"flags": {}
},
{
"id": 12,
"title": "Case 03 | Continuation",
"bounding": [
540,
4280,
1880,
1540
],
"color": "#596477",
"flags": {}
},
{
"id": 22,
"title": "Case 03 | Continuation Output",
"bounding": [
2490,
4330,
500,
1490
],
"color": "#596477",
"flags": {}
},
{
"id": 13,
"title": "Case 04 | Extension",
"bounding": [
540,
5880,
1880,
1540
],
"color": "#b06634",
"flags": {}
},
{
"id": 23,
"title": "Case 04 | Extension Output",
"bounding": [
2490,
5930,
500,
1490
],
"color": "#b06634",
"flags": {}
},
{
"id": 24,
"title": "Object Removal | Mask Generation",
"bounding": [
560,
1130,
480,
620
],
"color": "#65794e",
"flags": {}
},
{
"id": 25,
"title": "Inpainting | Mask Generation",
"bounding": [
560,
2730,
480,
620
],
"color": "#65794e",
"flags": {}
},
{
"id": 26,
"title": "Continuation | Mask Generation",
"bounding": [
560,
4330,
480,
620
],
"color": "#65794e",
"flags": {}
},
{
"id": 27,
"title": "Extension | Mask Generation",
"bounding": [
560,
5930,
480,
620
],
"color": "#65794e",
"flags": {}
}
],
"config": {},
"extra": {
"ds": {
"scale": 0.9837545257996714,
"offset": [
-1807.8247536090078,
-6349.252392678693
]
}
},
"version": 0.4
}