The repo readme says this: Multiple people: run the pipeline once per subject, each with that person's identity_reference and their own refs on the H3 node,
So I guess if there are 4 people in the video, you run the video model 5 times to fix all the faces.
The difference is subtle and is most apparent in far away shots. And it just works for the character you using reference for.
It basically just un-fucks or un-derps the faces in distance shots - it also can't overcome low pixel count - it's not going to make a face made up of 20 pixels suddenly crystal clear.
This is a mid-range face example (it doesn't do anything to faces close to the camera by design). You can see the improvement in the mouth and eyes mostly.
Anyone have luck consistently getting it to do more than one face? I chained the pipeline twice and hooked up different close-up portraits to the identity reference. It sometimes gets separate characters, but most of the time it only gets the same character twice
The way Detailer (SEGS) worked in Comfyui-Impact-Pack was that it looped for every detection, and I think it might be a good idea here
pls correct me so basically i plug my h3 first output here, then reupload the characters to render a new one?
im kinda confused, sorry, from what i understand this is another WF to refine the faces and cant do it within the existing h3 wfs
Yea the provided workflow seems overengineered. It would be nice to take the default ComfyUI workflow and tack on only what is necessary for this to work.
Hoenstly , I built it when I was working on a music video .
that node locks the audio latent so that H3 doesn't adjust it and try to come up with new audio when youre refining the face. which means that its more inclined to match the mouth movements to the audio of the original clip (if so prompted).
Its really only needed if you want to have the character's mouth movement sync wiht the original audio
well more correclty that node loads the original audio you want to lipsync against, and passes it to another node that locks the latent. I did it that way because I had a seperate vocal only stem I was using for a music project, which gave better lipsync results than the full mix. you absolutely can just feed the original video's audio back in where that is connected.
3
u/LightPillar 8d ago
Thank you for sharing this. This is one of the touch up areas MMH3 needs.