Skip to content

MiniMax H3 Video Lab

Wireframe blocks dissolving into a holographic video frame above a dark workstation

You can fill an MBP boot volume with one video DiT pack and still have nothing runnable after unplugging the drive that held the weights. MiniMax H3 is the open-weights omni-modal video model (text / image / video / audio → clip with native stereo audio). In the haus it is a cold pack: occasional creative sessions, stored on external media per the Model Storage Policy.

Lab experiment + scripts: ~/Projects/comfy-lab/experiments/minimax-h3-blender/. Sanctum-docs heroes now render from this pack (tools/gen_hero_image.py --backend h3comfy-lab/scripts/gen-hero-h3.py). Music 3 is the complementary local song model (ComfyUI 0.33+): ~/Projects/comfy-lab/experiments/minimax-music3/.
Engine matrix note: ~/Projects/blender-lab/ENGINES.md.

PieceGate
ComfyUI≥ 0.30 core (Desktop app must ship that core; upgrade via brew upgrade --cask comfy)
MachineMBP M4 Max 128 GB (or CUDA box for reliable INT8)
WeightsCold pack on Transcend/Ark, symlinked into ~/Documents/ComfyUI/models/
RoadBring the external volume (symlinks die if unmounted)

On the external volume (example Transcend mount):

  • ai-models/MiniMax-H3/diffusion_models/ — pruned INT8 T2V/I2V/FL2VA and Ref2VA safetensors
  • ai-models/MiniMax-H3/text_encoders/ — Heretic Qwen3-VL TE (uncensored conditioning)
  • ai-models/MiniMax-H3/vae/ — video + audio VAEs

Sources: Comfy-Org/MiniMax-H3,
ethanfel Heretic TE.

Terminal window
cd ~/Projects/comfy-lab
./scripts/download-minimax-h3.sh --ref2va
./scripts/link-minimax-h3-models.sh
./scripts/minimax-h3-download-status.sh
StepToolRole
1BlenderGray clay / greenscreen blockout, 24 fps, clear camera move
2aComfyUI Ref2VAMotion plate as video ref + character/style stills
2bComfyUI FL2VAFirst/last frames from Blender keyframes
3Heretic TEUncensored Qwen3-VL-32B conditioning
4film-labCut / mix / deliver

After upgrade: Template Library → Video → MiniMax H3 (T2V / I2V / R2V).
Swap the stock text encoder for the Heretic safetensor when you want uncensored embeddings.

Official docs: docs.comfy.org MiniMax H3.

Community reports: pruned INT8 may stall on MPS (_int_mm missing). With 128 GB RAM, BF16 or an MLX port is the fallback runtime; CUDA Mini/RunPod runs the INT8 Comfy pack cleanly. Weights on this MBP remain the portable SoT either way.

Terminal window
# Weights resolvable via ComfyUI model dirs
ls -la ~/Documents/ComfyUI/models/diffusion_models/minimax_h3_*.safetensors
ls -la ~/Documents/ComfyUI/models/text_encoders/*heretic*
ls -la ~/Documents/ComfyUI/models/vae/minimax_h3_*
# Lab E2E helper (starts when Comfy listens on :8188)
~/Projects/comfy-lab/scripts/e2e-minimax-h3-smoke.sh

Cold pack, hot laptop: keep the ark mounted when you create, and leave the boot volume for things that must survive a reboot alone.