{ "id": "dmad-minimax-h3-t2av-24gb-8step", "revision": 0, "last_node_id": 18, "last_link_id": 20, "nodes": [ { "id": 1, "type": "UNETLoader", "pos": [ 0, 0 ], "size": [ 430, 90 ], "flags": {}, "order": 0, "mode": 0, "inputs": [ { "name": "unet_name", "type": "COMBO", "widget": { "name": "unet_name" }, "link": null } ], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 1 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "UNETLoader", "models": [ { "name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors", "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors", "directory": "diffusion_models" } ] }, "widgets_values": [ "minimax_h3_fl2va_pruned_int8_convrot.safetensors", "default" ] }, { "id": 2, "type": "LoraLoaderModelOnly", "pos": [ 0, 140 ], "size": [ 430, 90 ], "flags": {}, "order": 1, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 1 }, { "name": "lora_name", "type": "COMBO", "widget": { "name": "lora_name" }, "link": null }, { "name": "strength_model", "type": "FLOAT", "widget": { "name": "strength_model" }, "link": null } ], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 2 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "LoraLoaderModelOnly", "models": [ { "name": "dmad_minimax_h3_4step_full_critic_comfyui.safetensors", "url": "https://huggingface.co/ZhengmingYu/DMAD/resolve/main/minimax_h3/dmad_minimax_h3_4step_full_critic_comfyui.safetensors", "directory": "loras" } ] }, "widgets_values": [ "dmad_minimax_h3_4step_full_critic_comfyui.safetensors", 1 ] }, { "id": 3, "type": "MiniMaxH3SigmaShift", "pos": [ 0, 280 ], "size": [ 430, 90 ], "flags": {}, "order": 2, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 2 }, { "name": "shift_video", "type": "FLOAT", "widget": { "name": "shift_video" }, "link": null }, { "name": "shift_audio", "type": "FLOAT", "widget": { "name": "shift_audio" }, "link": null } ], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 3 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.35.1", "Node name for S&R": "MiniMaxH3SigmaShift" }, "widgets_values": [ 12, 2 ] }, { "id": 4, "type": "CLIPLoader", "pos": [ 0, 420 ], "size": [ 430, 110 ], "flags": {}, "order": 3, "mode": 0, "inputs": [ { "name": "clip_name", "type": "COMBO", "widget": { "name": "clip_name" }, "link": null } ], "outputs": [ { "name": "CLIP", "type": "CLIP", "links": [ 6 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "CLIPLoader", "models": [ { "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", "directory": "text_encoders" } ] }, "widgets_values": [ "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors", "minimax", "default" ] }, { "id": 5, "type": "VAELoader", "pos": [ 0, 580 ], "size": [ 430, 60 ], "flags": {}, "order": 4, "mode": 0, "inputs": [ { "name": "vae_name", "type": "COMBO", "widget": { "name": "vae_name" }, "link": null } ], "outputs": [ { "name": "VAE", "type": "VAE", "links": [ 7, 15 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "VAELoader", "models": [ { "name": "minimax_h3_video_vae_fp16.safetensors", "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors", "directory": "vae" } ] }, "widgets_values": [ "minimax_h3_video_vae_fp16.safetensors" ] }, { "id": 6, "type": "VAELoader", "pos": [ 0, 690 ], "size": [ 430, 60 ], "flags": {}, "order": 5, "mode": 0, "inputs": [ { "name": "vae_name", "type": "COMBO", "widget": { "name": "vae_name" }, "link": null } ], "outputs": [ { "name": "VAE", "type": "VAE", "links": [ 17 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "VAELoader", "models": [ { "name": "minimax_h3_audio_vae_fp32.safetensors", "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors", "directory": "vae" } ] }, "widgets_values": [ "minimax_h3_audio_vae_fp32.safetensors" ] }, { "id": 7, "type": "MiniMaxH3ImageToVideo", "pos": [ 480, 0 ], "size": [ 520, 560 ], "flags": {}, "order": 6, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 6 }, { "name": "vae", "type": "VAE", "link": 7 }, { "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": null }, { "name": "width", "type": "INT", "widget": { "name": "width" }, "link": null }, { "name": "height", "type": "INT", "widget": { "name": "height" }, "link": null }, { "name": "length", "type": "INT", "widget": { "name": "length" }, "link": null } ], "outputs": [ { "name": "positive", "type": "CONDITIONING", "links": [ 8 ] }, { "name": "LATENT", "type": "LATENT", "links": [ 13 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "MiniMaxH3ImageToVideo" }, "widgets_values": [ "integrated_multimodal_description: [Shot 1] Live-action, cinematic food film at a busy Chinese night market, a medium-wide shot of an old street chef working at his fried rice stall glowing in warm light, his face clearly visible and well lit, a big red sign reading \"DMAD 炒饭\" above the stall, steam rising from the wok behind him and crowds walking past under string lights. [Shot 2] At 00:02.000, the camera cuts to a medium shot of the old street chef in a white tank top at his stall under the red \"DMAD 炒饭\" sign, cracking eggs one-handed into a blackened wok over roaring flames and tossing each empty eggshell into a small bin beside the stove, then stirring the eggs with the spatula, breaking them into small fluffy bits of yellow egg, and tipping in the rice. [Shot 3] At 00:04.000, the camera cuts to a close-up as he tosses the classic Chinese egg fried rice: separate rice grains lightly tinted pale gold, evenly mixed with many small fluffy broken bits of yellow scrambled egg the size of peas, pink shrimp, chopped green scallions and diced carrots high into the air, the rice grains, small bits of yellow egg, shrimp and scallions glistening in slow motion. [Shot 4] At 00:06.500, the camera holds as he splashes wine into the wok and a huge column of orange fire erupts upward, lighting his face and the curious crowd. [Shot 5] At 00:09.000, the camera cuts to an overhead shot of his single wok held above an empty white plate, with no other pan in the frame, and in one continuous motion he tilts the wok and pours all of the classic Chinese egg fried rice: separate rice grains lightly tinted pale gold, evenly mixed with many small fluffy broken bits of yellow scrambled egg the size of peas, pink shrimp, chopped green scallions and diced carrots onto the plate, scraping every last grain out with the spatula, the yellow egg bits pouring out together with the rice, piling into a single mound with plenty of yellow egg, pink shrimp and green scallions clearly visible on top. [Shot 6] At 00:11.500, the camera cuts to a medium shot as he slides the steaming plate of classic Chinese egg fried rice: separate rice grains lightly tinted pale gold, evenly mixed with many small fluffy broken bits of yellow scrambled egg the size of peas, pink shrimp, chopped green scallions and diced carrots, the yellow egg bits clearly visible all over the mound, across the counter to a smiling customer, \"DMAD\" written on the paper napkin beside it, and the camera frames him from the chest up as he smiles and gives a quick thumbs-up to the camera, his face and hand both fully in frame.\n\noverall_soundscape: Bustling night-market chatter, loud sizzling and crackling oil, the clang of the spatula on the wok, a deep whoosh of fire, and the crowd's impressed gasps.\n\nnon_diegetic_music: A cool, rhythmic lo-fi hip hop beat with a jazzy bass line and crisp hand percussion.", 1344, 768, 362 ] }, { "id": 8, "type": "RandomNoise", "pos": [ 1050, 0 ], "size": [ 320, 90 ], "flags": {}, "order": 7, "mode": 0, "inputs": [ { "name": "noise_seed", "type": "INT", "widget": { "name": "noise_seed" }, "link": null } ], "outputs": [ { "name": "NOISE", "type": "NOISE", "links": [ 9 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "RandomNoise" }, "widgets_values": [ 4, "fixed" ] }, { "id": 9, "type": "BasicGuider", "pos": [ 1050, 140 ], "size": [ 320, 60 ], "flags": {}, "order": 8, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 4 }, { "name": "conditioning", "type": "CONDITIONING", "link": 8 } ], "outputs": [ { "name": "GUIDER", "type": "GUIDER", "links": [ 10 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "BasicGuider" } }, { "id": 10, "type": "KSamplerSelect", "pos": [ 1050, 250 ], "size": [ 320, 60 ], "flags": {}, "order": 9, "mode": 0, "inputs": [], "outputs": [ { "name": "SAMPLER", "type": "SAMPLER", "links": [ 11 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "lcm" ] }, { "id": 11, "type": "BasicScheduler", "pos": [ 1050, 360 ], "size": [ 320, 110 ], "flags": {}, "order": 10, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 5 }, { "name": "steps", "type": "INT", "widget": { "name": "steps" }, "link": null } ], "outputs": [ { "name": "SIGMAS", "type": "SIGMAS", "links": [ 12 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "BasicScheduler" }, "widgets_values": [ "simple", 8, 1 ] }, { "id": 12, "type": "SamplerCustomAdvanced", "pos": [ 1050, 520 ], "size": [ 320, 110 ], "flags": {}, "order": 11, "mode": 0, "inputs": [ { "name": "noise", "type": "NOISE", "link": 9 }, { "name": "guider", "type": "GUIDER", "link": 10 }, { "name": "sampler", "type": "SAMPLER", "link": 11 }, { "name": "sigmas", "type": "SIGMAS", "link": 12 }, { "name": "latent_image", "type": "LATENT", "link": 13 } ], "outputs": [ { "name": "output", "type": "LATENT", "links": [ 14, 16 ] }, { "name": "denoised_output", "type": "LATENT", "links": [] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "SamplerCustomAdvanced" } }, { "id": 13, "type": "VAEDecode", "pos": [ 1420, 0 ], "size": [ 260, 50 ], "flags": { "collapsed": false }, "order": 12, "mode": 0, "inputs": [ { "name": "samples", "type": "LATENT", "link": 14 }, { "name": "vae", "type": "VAE", "link": 15 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 18 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "VAEDecode" } }, { "id": 14, "type": "VAEDecodeAudio", "pos": [ 1420, 100 ], "size": [ 260, 50 ], "flags": { "collapsed": false }, "order": 13, "mode": 0, "inputs": [ { "name": "samples", "type": "LATENT", "link": 16 }, { "name": "vae", "type": "VAE", "link": 17 } ], "outputs": [ { "name": "AUDIO", "type": "AUDIO", "links": [ 19 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "VAEDecodeAudio" } }, { "id": 15, "type": "CreateVideo", "pos": [ 1420, 200 ], "size": [ 260, 130 ], "flags": {}, "order": 14, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 18 }, { "name": "audio", "shape": 7, "type": "AUDIO", "link": 19 } ], "outputs": [ { "name": "VIDEO", "type": "VIDEO", "links": [ 20 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "CreateVideo" }, "widgets_values": [ 24, 8, "sRGB", "none" ] }, { "id": 16, "type": "SaveVideo", "pos": [ 1720, 0 ], "size": [ 520, 560 ], "flags": {}, "order": 15, "mode": 0, "inputs": [ { "name": "video", "type": "VIDEO", "link": 20 }, { "name": "filename_prefix", "type": "STRING", "widget": { "name": "filename_prefix" }, "link": null }, { "name": "format", "type": "COMFY_DYNAMICCOMBO_V3", "widget": { "name": "format" }, "link": null }, { "name": "format.codec", "type": "COMFY_DYNAMICCOMBO_V3", "widget": { "name": "format.codec" }, "link": null }, { "name": "codec", "shape": 7, "type": "COMFY_DYNAMICCOMBO_V3", "widget": { "name": "codec" }, "link": null } ], "outputs": [ { "name": "video", "type": "VIDEO", "links": [] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "Node name for S&R": "SaveVideo" }, "widgets_values": [ "video/dmad_h3_8step_wok", "auto", "auto", "auto" ] }, { "id": 18, "type": "H3MemoryOptimization", "pos": [ 0, 800 ], "size": [ 430, 200 ], "flags": {}, "order": 16, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 3 }, { "name": "fused_qkv", "type": "COMBO", "widget": { "name": "fused_qkv" }, "link": null }, { "name": "mlp_memory", "type": "COMBO", "widget": { "name": "mlp_memory" }, "link": null }, { "name": "chunk_rows", "type": "INT", "widget": { "name": "chunk_rows" }, "link": null }, { "name": "preserve_precision", "type": "BOOLEAN", "widget": { "name": "preserve_precision" }, "link": null }, { "name": "precision_mode", "type": "COMBO", "widget": { "name": "precision_mode" }, "link": null }, { "name": "qkv_streaming_mode", "type": "COMBO", "widget": { "name": "qkv_streaming_mode" }, "link": null }, { "name": "embedding_memory_mode", "type": "COMBO", "widget": { "name": "embedding_memory_mode" }, "link": null }, { "name": "kitchen_v_memory_mode", "type": "COMBO", "widget": { "name": "kitchen_v_memory_mode" }, "link": null } ], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 4, 5 ] } ], "properties": { "cnr_id": "h3-optimizations", "ver": "0.2.45", "Node name for S&R": "H3MemoryOptimization" }, "widgets_values": [ "auto", "auto", 4096, true, "Auto", "Auto", "Auto", "Standard" ] }, { "id": 17, "type": "MarkdownNote", "pos": [ 480, 720 ], "size": [ 890, 330 ], "flags": {}, "order": 17, "mode": 0, "inputs": [], "outputs": [], "properties": {}, "widgets_values": [ "## DMAD × MiniMax-H3 — 8-step text-to-audio-video (24 GB GPU)\n\n**Models** (put in `ComfyUI/models/...`):\n- `diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors` — [Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)\n- `text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors` — same repo\n- `vae/minimax_h3_video_vae_fp16.safetensors`, `vae/minimax_h3_audio_vae_fp32.safetensors` — same repo\n- `loras/dmad_minimax_h3_4step_full_critic_comfyui.safetensors` — [ZhengmingYu/DMAD](https://huggingface.co/ZhengmingYu/DMAD/tree/main/minimax_h3)\n\n**Settings that matter:** LoRA strength 1.0 · shift 12 / audio 2 · sampler `lcm` + scheduler `simple` · no CFG.\n**Steps:** 4 = fastest; 8 or 12 give finer detail on fast motion. Avoid `euler` (softer).\n**Prompt:** describe the shot, then `overall_soundscape:` and `non_diegetic_music:` for the audio.\n**Length:** 362 frames = 15 s at 24 fps (lengths are 5 + 17k: 124 = 5 s, 243 = 10 s, 362 = 15 s). On a 24 GB GPU this\nneeds the `H3 Memory Optimization` node of [H3-Optimizations](https://github.com/Zironic/H3-Optimizations) (install it\nwith ComfyUI-Manager); without it, 5 s clips still fit with stock nodes — bypass the node and set length 124.\n" ] } ], "links": [ [ 1, 1, 0, 2, 0, "MODEL" ], [ 2, 2, 0, 3, 0, "MODEL" ], [ 3, 3, 0, 18, 0, "MODEL" ], [ 4, 18, 0, 9, 0, "MODEL" ], [ 5, 18, 0, 11, 0, "MODEL" ], [ 6, 4, 0, 7, 0, "CLIP" ], [ 7, 5, 0, 7, 1, "VAE" ], [ 8, 7, 0, 9, 1, "CONDITIONING" ], [ 9, 8, 0, 12, 0, "NOISE" ], [ 10, 9, 0, 12, 1, "GUIDER" ], [ 11, 10, 0, 12, 2, "SAMPLER" ], [ 12, 11, 0, 12, 3, "SIGMAS" ], [ 13, 7, 1, 12, 4, "LATENT" ], [ 14, 12, 0, 13, 0, "LATENT" ], [ 15, 5, 0, 13, 1, "VAE" ], [ 16, 12, 0, 14, 0, "LATENT" ], [ 17, 6, 0, 14, 1, "VAE" ], [ 18, 13, 0, 15, 0, "IMAGE" ], [ 19, 14, 0, 15, 1, "AUDIO" ], [ 20, 15, 0, 16, 0, "VIDEO" ] ], "groups": [], "config": {}, "extra": { "ds": { "scale": 0.6, "offset": [ 40, 60 ] }, "frontendVersion": "1.49.6" }, "version": 0.4 }