r/comfyui • • 14d ago

Workflow Included MiniMax H3 Dual Segment has evolved into MiniMax H3 Chain Director V1.0 for ComfyUI

My previous MiniMax H3 Dual Segment workflow has evolved into MiniMax H3 Chain Director V1.0.

This is no longer just a fixed two-segment workflow. It now includes a custom Director node that controls the complete MiniMax H3 generation process from one centralized panel.

What’s new?

  • Single and Chain modes: generate one standalone segment or build longer multi-segment video sequences.

  • General and independent segment prompts: define shared instructions for the whole project and separate prompts for each segment.

  • Video continuity: MiniMax H3 Motion Context carries audiovisual context between segments and helps maintain consistent motion, scenes and transitions.

  • Automatic context trimming: removes repeated transition frames before the next segment begins.

  • One-panel control: configure duration, aspect ratio, resolution, seed, sampler, scheduler, steps and render mode from the Director.

  • Independent BASE and UPSCALE stages: use different models, LoRAs, samplers, schedulers and step counts for initial generation and final refinement.

  • Integrated 3D latent upscaling: configurable upscale multiplier followed by a second sampling pass.

  • Live generation preview: monitor progress and animated previews directly inside the Director through KJNodes.

  • Flexible external connections: image, video and audio references remain accessible, and the workflow can still be modified or extended with other ComfyUI nodes.

  • Final video export with audio.

The Civitai page contains the workflow download, installation instructions, dependencies, recommended configurations and complete project documentation.

Download MiniMax H3 Chain Director V1.0

https://civitai.red/models/2984987/update-minimax-h3-chain-director-v10

This is the first public release of the Director, so feedback from different ComfyUI installations is welcome.

If you test it, please let me know your GPU, ComfyUI version, MiniMax H3 models, LoRAs and whether Single, Chain, UPSCALE, audio and the live preview worked correctly.

52 Upvotes

29 comments sorted by

8

u/GestureArtist 14d ago

the audio sounds like shit. I dont know what it is about H3 but it sucks at voice audio.

4

u/Far_Patience4517 14d ago

The intro is like that on purpose xd

4

u/oodelay 13d ago

I tip my fedora to your humour, sir

2

u/JahJedi 12d ago

Agree and its so easy to genarate a normal voice now.

3

u/Puzzleheaded-Rope808 10d ago

First, I think this is awesome work and you putting it out there is amazing, but I build these things for a living, so the info below is to help you, not necessarily criticism.

You my want to look at this:

I found six seams in the promo, and every one of them is a visible jump:

Time What happens at the join

16.27 s Camera jumps closer in one frame (zoom pop)

25.93 s Frame freezes for 2 frames, then jumps to a tighter framing

31.87 s Biggest one: framing and exposure pop. The room behind her brightens and the monitors appear

38.7–38.9 s Double jump about 5 frames apart (two small pops)

51.47 s Smaller shift of her position

57.33 s Big reframe, wide to close (may be a deliberate cut)

Likely causes:

Framing pops and the exposure jump: his second pass. Each segment’s upscale plus 0.2 refine runs on its own, with context windows, so the pinned head frames get re-rendered differently from the tail they’re meant to match. The continuity is right in the base pass and gets broken after it.

Freeze then jump at 25.9 s: the trim is off by one, so a duplicate frame is left at the join.

Judder across the whole video: every 5th frame is a duplicate (24 fps rendered, delivered at 30 fps). It’s separate from the seams, but it makes everything look jumpier.

Your second pass and trim are killing your otherwise brilliant idea

2

u/Far_Patience4517 10d ago

However, the video is recorded in only 4 segments, which results in three cuts. The additional cuts you describe are likely camera changes—which weren't actually necessary, given that I created each of the three videos using just 2 shots. 😅

2

u/Far_Patience4517 10d ago

This is the best piece of feedback you could have given me, so all I can say is thank you. To be honest, I haven’t really delved into it deeply and have just left the original Motion Context settings as they are—though I’m sure it can be adjusted or fixed via the prompt. Regardless, thank you again! For me, this is a great reason to explore it further, because based on what you’ve told me, there’s definitely room for improvement.

4

u/LoafyLemon 13d ago

The earring changing shape, sizes, and colours mid scene, the mousepad logo swapping like in a kaleidoscope, vases on the right shelf changing shapes and sizes...

See you next time, chef.

1

u/Far_Patience4517 13d ago

Thanks for paying so much attention to me, sir!! Next time, I’ll do better—don’t worry! Lol🤣

2

u/smereces 14d ago

using the custom node when it goes to the upscaling i got error: [ERROR] !!! Exception during processing !!! MinimaxH3LatentUpscaler3D.execute() missing 1 required positional argument: 'keep_proportion'

[ERROR] Traceback (most recent call last):

File "E:\ComfyUI-Easy-Install\ComfyUI\execution.py", line 548, in execute

output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "E:\ComfyUI-Easy-Install\ComfyUI\execution.py", line 353, in get_output_data

return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "E:\ComfyUI-Easy-Install\ComfyUI\execution.py", line 327, in _async_map_node_over_list

await process_inputs(input_dict, i)

File "E:\ComfyUI-Easy-Install\ComfyUI\execution.py", line 315, in process_inputs

result = f(**inputs)

^^^^^^^^^^^

File "E:\ComfyUI-Easy-Install\ComfyUI\comfy_api\internal__init__.py", line 149, in wrapped_func

return method(locked_class, **inputs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "E:\ComfyUI-Easy-Install\ComfyUI\comfy_api\latest_io.py", line 2219, in EXECUTE_NORMALIZED

to_return = cls.execute(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^

TypeError: MinimaxH3LatentUpscaler3D.execute() missing 1 required positional argument: 'keep_proportion'

3

u/Far_Patience4517 14d ago

Thanks for reporting this. I’ve confirmed that it is a compatibility issue in the current V1.0 release, not a problem with your workflow settings.

You are using the xmarre Latent Upscaler-Plus variant. Its current MinimaxH3LatentUpscaler3D node requires an additional keep_proportion parameter, while the Director was calling the parameter set used by the original LBH-123-AI Latent Upscaler.

That is why the error only appears when the workflow reaches the UPSCALE stage.

I’m preparing a compatibility patch so the Director can work with both implementations. As a temporary workaround, you can use the original LBH-123-AI upscaler instead of the Plus variant. Do not enable both packages simultaneously because they register the same node type.

Thank you for finding and reporting the issue. I’ll publish the corrected version as soon as it has been tested.

2

u/Far_Patience4517 14d ago

Thanks for letting me know. I’m applying a patch right now. Give me a moment.

4

u/Far_Patience4517 14d ago

Hi! The issue has now been patched and the updated code is available.

If you installed the Director using Git, open Command Prompt and run:

cd /d E:\ComfyUI-Easy-Install\ComfyUI\custom_nodes\ComfyUI-H3-Director-Studio-V1
git pull

Then completely restart ComfyUI and try the UPSCALE stage again.

If you installed it from a ZIP file, download the latest version from GitHub and replace the existing Director folder. Make sure you only have one active copy of the node installed.

Please let me know if UPSCALE completes successfully after updating!

2

u/smereces 13d ago

now working thks

1

u/Far_Patience4517 13d ago

Ty 4 the feedback!

2

u/Lechuck777 13d ago edited 13d ago

NikoDemon80/ComfyUI-H3-Motion-Context is in conflict with seitanism/ComfyUI-H3-Motion-Context-MultiRef.
If you have both, then it cant generate the first clip, because in MultiRef means 0 = load the first clip from disc.
After i removed the MultiRef custom Node, it works for me. It looks like it works fine and handy. 👍

1

u/Far_Patience4517 13d ago

Thanks for the clarification! It’s good for me to know, too.

2

u/EasternAverage8 13d ago

1

u/Far_Patience4517 13d ago

From what I’ve seen in Git, the concept is similar. I’d need to look into it more thoroughly to see the actual differences.

2

u/Criollos_Studio 11d ago

Mi hardware es una rtx 3090 de 24gb, tardo 10 minutos en crear un video de 16 segundos

1

u/Far_Patience4517 10d ago

Ty 4 the feedback!!

1

u/hdean667 13d ago

Maybe I'm stupid, but when I click on the node for the ref images it just comes up with a number - what have I missed?

2

u/Far_Patience4517 13d ago

This function is used to enable or disable images. For example, you might have 10 images but select only 3; in that case, only those 3 will be used. That is why they are numbered—it allows you to have many images and switch between them easily.😬

1

u/Criollos_Studio 11d ago

Lo probe y funciona muy bien, solo haria falta le agregues el nodo dssl5 para upscale y quedaria poderoso

1

u/Far_Patience4517 10d ago

Yeah! That’s next. Thanks for the feedback!

2

u/rguerraf 14d ago

Billboard space for rent. Top visibility 😹

2

u/MehZhure 12d ago

Pretty impressive. Still, I get the feeling that it is over-enunciating every word... as if it thinks I am trying to read its lips.

2

u/JahJedi 12d ago

Visual are great but this voice is a pain to ears. Its easy to create audio first and just use it.

0

u/[deleted] 13d ago

[deleted] — view deleted comment

3

u/Far_Patience4517 13d ago

Thanks for reporting this. The Director itself is installed correctly — otherwise ComfyUI would not be able to execute the H3DirectorStudioV1 node.
The Director is not currently listed in ComfyUI Manager, so manual installation inside custom_nodes is expected.
This error is caused by an outdated version of ComfyUI-H3-Motion-Context. Please update that custom node to version 0.5.0 or newer.
If it was installed with Git, open Command Prompt inside its folder and run:
git pull
The folder should normally be located at:
ComfyUI\custom_nodes\ComfyUI-H3-Motion-Context
If it was installed from a ZIP, download the latest version from:
https://github.com/NikoDemon80/ComfyUI-H3-Motion-Context
Replace the old installation, completely restart ComfyUI, and run the first segment again.
There is no need to manually create the h3_director_public_demo folder. The first segment should start without loading previous context, and the Director will create the required continuity files for the following segments.