Nodes/ComfyUI_StarNodes/⭐ Star Minimax All In One
ComfyUI Node

⭐ Star Minimax All In One

The whole MiniMax H3 pipeline in one node — reference images, video, audio and all

By Starnodes2024·Created 2 years ago·Updated 2 days ago· 106
⭐ Star Minimax All In One
  • model_override
  • vae_override
  • sound_settings
  • options
  • ref_mod_settings
  • multiref_settings
  • preview
  • ref_images
  • ref_videos
  • ref_video_audios
  • ref_audios
  • IMAGE
  • AUDIO
  • FPS
  • LATENT
  • MODEL
  • CLIP
  • VAE
  • AUDIO_VAE
modevideo
prompt
aspect_ratio16:9 (Widescreen)
megapixels0.5
match_ratio_from_imagefalse
duration5.0
ref_image_sizematch
seed0
steps20
sampler_nameres_multistep
schedulersimple
denoise1.00
diffusion_modelminimax_h3_ref2va_pruned_int8_convrot.safetensors
weight_dtypedefault
clip_nameqwen3vl_32b_minimax_h3_nvfp4_awq.safetensors
clip_typeminimax
clip_devicedefault
vae_nameminimax_h3_video_vae_fp16.safetensors
audio_vae_nameminimax_h3_audio_vae_fp32.safetensors
audio_vae_precisionfp32
audio_vae_devicemain_device

MiniMax H3's reference-to-video node is powerful and genuinely intimidating: model loader, text encoder, video VAE, audio VAE, reference conditioning, sampler, two decoders - a wall of nodes that new users copy-paste and pray over. Star Minimax All In One collapses that entire pipeline into a single node. It loads the diffusion model, the minimax text encoder and both VAEs internally, builds the <Picture i> / <Video k> / <Audio j> reference conditioning for you, samples, and decodes video and audio. One node, in and out.

This is the pack's flagship new addition, and it's aimed squarely at people who've fought the H3 pipeline before: the reference slots grow automatically as you connect more images, videos or audio clips (the COMFY_AUTOGROW_V3 type), exactly like the core node. It also ships a 2:1 panorama preset and an image mode that renders 9 frames and hands you only the best one (frame index 8) as a still - useful when you want a high-quality frame without decoding the whole clip.

What you're really wiring

  • mode - video (full clip with audio) or image (single best still frame, skips duration and audio decoding).
  • prompt - reference inputs by tag in connection order (<Picture 1>, <Video 1>, <Audio 1>), then describe scene, motion and audio. The ordering matters - it matches your socket order.
  • aspect_ratio / megapixels - output dimensions; megapixels also offers an audio only option with a tiny 32x32 canvas if you just want sound out.
  • match_ratio_from_image - pulls the closest aspect ratio from your first reference image.
  • duration - seconds at 24 fps, internally snapped to the model's 17k+5 frame grid (5s → 124 frames).
  • ref_image_size - match scales refs down to the generation's pixel area; max uses a 2048px short edge for best identity fidelity but runs much slower.
  • steps / sampler / scheduler / denoise / seed - standard sampling dials. The tooltip notes beta or normal tends to beat simple for reference-heavy prompts.

model_override is the interesting optional input: plug in an external MODEL (say a sage-attention patched H3) and it ignores the internal diffusion_model dropdown entirely.

The model files it expects

This node is not fire-and-forget on dependencies. It looks for the MiniMax H3 files in your standard ComfyUI folders, with these defaults (all overridable in the dropdowns):

  • diffusion_model: minimax_h3_ref2va_pruned_int8_convrot.safetensors
  • clip_name: qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors (text encoder)
  • vae_name: minimax_h3_video_vae_fp16.safetensors
  • audio_vae_name: minimax_h3_audio_vae_fp32.safetensors (fp32 recommended)

If those names don't show up in the dropdowns, the files aren't where ComfyUI can find them. This is a heavy local video pipeline - expect real VRAM requirements and long runs, not a casual test node.

Outputs

IMAGE, AUDIO, FPS (fixed 24.0 - feed it straight into a video combine/save node), LATENT (the combined video+audio NestedTensor pre-decode), plus MODEL, CLIP, VAE and AUDIO_VAE if you want to reuse the internals elsewhere.

Install

Same pack, same routine:

cd ComfyUI/custom_nodes
git clone https://github.com/Starnodes2024/ComfyUI_StarNodes
cd ComfyUI_StarNodes
pip install -r requirements.txt

Restart and search star. The node itself is pure ComfyUI + the models you download; the requests/imageio-ffmpeg dependencies in requirements.txt cover the pack's video siblings, not H3 specifically.

Where people get burned

Refusing to read the prompt-tag ordering is the classic - references silently do nothing if your prompt doesn't reference them by tag. Second: running ref_image_size = max on a big reference and wondering why the run took forever; match is the sane default. And the image mode is a still-from-video trick, not an image-edit mode - if you wanted an edit pipeline, you grabbed the wrong flagship.

Category⭐StarNodes/Video

Inputs (32)

NameTypeDefaultDescription
modeCOMBOvideo'video' renders the full clip with audio. 'image' renders 9 frames at the selected ratio and size and outputs only frame index 8 as a still image (best-quality frame); duration and audio decoding are skipped. Reference inputs work exactly like in video mode.
promptSTRINGReference inputs by tag in connection order, e.g. <Picture 1>, <Video 1>, <Audio 1>, then describe scene, motion and audio.
aspect_ratioCOMBO16:9 (Widescreen)Aspect ratio for the output dimensions.
megapixelsCOMBO0.5Target total megapixels (output pixel size). 0.5 MP ~ 960x544 at 16:9; 2.0 MP ~ 1920x1088. Select "audio only" for a fixed 32x32 canvas when you only need audio output.
match_ratio_from_imageBOOLEANfalseIf enabled and a reference image is connected, the closest aspect ratio of the first reference image is used at the selected pixel size.
durationFLOAT5.00.2–150Video duration in seconds at 24 fps. Internally snapped to the model's 17k+5 frame grid (5s -> 124 frames).
ref_image_sizeCOMBOmatchReference image sizing. 'match' scales each ref (down only, keeping aspect) to the generation's pixel area; 'max' uses a 2048px short edge for best identity fidelity but is much slower.
seedINT00–18446744073709550000
stepsINT201–10000
sampler_nameCOMBOres_multistep44 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +38
schedulerCOMBOsimple'beta' or 'normal' tends to outperform 'simple' for reference-heavy prompts.
denoiseFLOAT1.000–1
diffusion_modelCOMBOminimax_h3_ref2va_pruned_int8_convrot.safetensorsIgnored when a MODEL is connected to the model_override input.
weight_dtypeCOMBOdefault4 options: default, fp8_e4m3fn, fp8_e4m3fn_fast, fp8_e5m2
clip_nameCOMBOqwen3vl_32b_minimax_h3_nvfp4_awq.safetensors0 options:
clip_typeCOMBOminimax28 options: stable_diffusion, stable_cascade, sd3, stable_audio, mochi, ltxv, +22
clip_deviceCOMBOdefault2 options: default, cpu
vae_nameCOMBOminimax_h3_video_vae_fp16.safetensorsVideo VAE (e.g. minimax_h3_video_vae_fp16).
audio_vae_nameCOMBOminimax_h3_audio_vae_fp32.safetensorsAudio VAE (e.g. minimax_h3_audio_vae_fp32).
audio_vae_precisionCOMBOfp32Precision the audio VAE runs at. fp32 is recommended (same as the KJ loader preset).
audio_vae_deviceCOMBOmain_device2 options: main_device, cpu
model_overrideoptMODELOptional external MODEL (e.g. a sage-attention patched MiniMax H3). When connected, the internal diffusion_model dropdown is ignored.
vae_overrideoptVAEOptional external VAE for video decoding. When connected, the internal vae_name dropdown is ignored.
sound_settingsoptSOUND_SETTINGSOptional sound processing from a 'Star Video Sound Enricher Option' node - the generated soundtrack is cleaned up and enriched with these settings (at least 44.1 kHz, never downsampled) before it leaves the node. Ignored in image mode without audio.
optionsoptUPSCALE_SETTINGSOptional second-pass latent upscale from a 'Star Minimax Latent Upscaler Option' node - the pass-1 video latent is upscaled with the selected latent upscaler model and refined in a short second sampling pass with the same conditioning and the same seed (references are resolution-matched). Ignored when megapixels is 'audio only'.
ref_mod_settingsoptREF_MOD_SETTINGSOptional RefMod injection from a 'Star Ref Mod Option' node - appends Apply-H3-RefMod-style reference blocks (ComfyUI-MiniMaxH3Mod pack) to the internal conditioning, after the native reference blocks. Also carried into the upscale refine pass (resolution-matched).
multiref_settingsoptMULTIREF_SETTINGSOptional timed keyframe references from a 'Star Minimax Multiref Option' node - reference images/clips anchored at their start seconds on the output timeline, exactly like a chain of core 'Add Guide for MiniMax H3' nodes. Works in video and image mode; the guides are also carried into the upscale refine pass (resolution-matched).
previewoptSTAR_PREVIEWOptional live sampling preview from a '⭐ Star Preview' node - while this node is sampling, an animated preview of the video latent is shown on the Star Preview node (fixed: 512 px, quality 80, 8 fps).
ref_imagesoptCOMFY_AUTOGROW_V3
ref_videosoptCOMFY_AUTOGROW_V3
ref_video_audiosoptCOMFY_AUTOGROW_V3
ref_audiosoptCOMFY_AUTOGROW_V3

Outputs (8)

NameTypeDescription
IMAGEIMAGE
AUDIOAUDIO
FPSFLOATFixed frame rate of the generated video (24.0). Connect straight into your video combine/save node.
LATENTLATENTThe combined processed latent from the sampler (NestedTensor with video+audio), before VAE decoding. When an upscale options node is connected, this is the refined second-pass latent.
MODELMODELThe diffusion model used for the main (pass-1) sampling.
CLIPCLIPThe loaded text encoder.
VAEVAEThe video VAE.
AUDIO_VAEVAEThe audio VAE (None in image mode without audio references).