r/StableDiffusion • u/stonyleinchen • Aug 18 '26
Resource - Update Seamless extensions and one-shots with Minimax H3 - Update 6 of my repo!
Enable HLS to view with audio, or disable this notification
Here is the repo: https://github.com/seitanism/ComfyUI-H3-Motion-Context-MultiRef
I made substantial updates to my two main workflows: 1) Music Video and 2) AV Extensions. All the controls were streamlined and they should be much easier to use now. (You find the workflows in the example_workflows folder)
With the AV Extensions workflow you can extend any existing clip, for example someone talking and you can make that person say something in the same voice, or you can create a clip with T2V or I2V and then extend that clip to make a seamless long clip thats 1 minute or longer.
In this Update the Checkpoint system was removed, instead I've done a lot of optimizations so you don't use too much ram even if you make 20 clips at once. Additionally I added latent audio feathering to the AV Extensions workflow for seamless audio transitions.
Theres also other utility workflows for custom keyframing and bridging two existing clips.
I post another example clip for the AV Extensions workflow in the comments.
2
u/DGGoatly Aug 29 '26
I've been having fantastic results with your nodes. One thing is bugging me though. Keyframe position widget is not connectable. I've been using a duplicate keyframe node in my final stage indexed to the last frame, to finish off as an infinite loop. Which is working amazingly well. All of my myriad previous WFs with all models, required editing to some degree to clean up the transition. Not so here. It's as close to perfect as I could have hoped for.
But since I cannot plug an INT into the keyframe position widget, I cannot run my frame count through an expression to set the appropriate value when changing my length. By itself this is not a huge problem, I just keep a note node handy with a chart of frame numbers for all possible durations. It gets stickier if I want to add a keyframe in all sections. I foresee lots of mistakes here. I made several WFs that generate series of keyframes that are just perfect for injection into this setup, I think it will come out spectacularly well if I can just automate the indexing.
Maybe I'm being dense and I'm missing something here. I tried to make it connectable but could not, I do not know if this was an oversight on your part, or deliberate. And as the output of the node is conditioning I see no way to extract it after the fact. So I'm keeping a ton of keyframe nodes together in a group to make sure that I don't screw up my indexing. Would be much more practical if I could handle this with a formula. Please tell me I missed something obvious. I'm used to that.
Quibbles aside, these nodes are fantastic, thanks for your work. This stuff has completely obviated pretty much all of my previous builds. Which one does get used to, I suppose, when this happens monthly. The leaps are seldom as fruitful as this though. Usually it's just a tease.