LoRA Character Swap et Live Wallpaper pour MiniMax H3
Le pack de LoRA MiniMax H3 d'Alissonerdx ajoute un character swap v1.0 qui remplace le sujet d'un clip guide et des adaptateurs live wallpaper, avec flux ComfyUI et exemples.
Le référentiel est celui qui héberge déjà le LoRA de netteté H3 et les adaptateurs VFX Edit, Style Transfer et Head Swap présentés en septembre, et il reste l'un des packs de LoRA H3 les plus téléchargés, avec environ 396 likes et 116 900 téléchargements au moment de la rédaction. Tout ce qu'il contient est entraîné sur les poids ref2va de H3 et partage la même idée de conditionnement : le clip source est injecté comme guide aligné plutôt que comme une simple référence vidéo.
Ce qui est nouveau
| Modèle | Ce qu'il fait | Déclencheur | Flux de travail |
|---|---|---|---|
minimax_h3_character_swap_v1.0_ref2va_r64_gl | Remplace le sujet principal d'un clip guide par le personnage d'une image de référence | body_swap: | minimax_h3_character_swap_workflow.json |
..._gl_WIP | Checkpoint expérimental côte à côte, 768 px, step 250, pas le modèle principal | body_swap: | même flux de travail |
minimax_h3_live_wallpaper_v1.0_ref2va_r32 | Anime une à trois images de référence avec un comportement de caméra moins prévisible | live_wallpaper: | minimax_h3_live_wallpaper_workflow.json |
minimax_h3_live_wallpaper_v1.0_ref2va_r64 | Continuation sensible à la caméra du checkpoint r32 | live_wallpaper: | même flux de travail |
Les poids du character swap ont été mis en ligne le 13 octobre 2026. Le référentiel contient également 19 clips d'aperçu de character swap, douze clips de live wallpaper et une série de comparaisons côte à côte dans son dossier examples/.
Character Swap
Character Swap remplace le sujet principal d'une vidéo guide par le personnage d'une image de référence, tout en conservant la scène, le cadrage, le mouvement, la pose et le jeu d'acteur du guide. La configuration publiée est volontairement restreinte :
- Placez le LoRA dans
ComfyUI/models/loras/et chargez le flux de travail de character swap fourni. - Envoyez le clip original vers
MiniMaxH3AddGuideavecframe_idx = 0. Le LoRA a été entraîné pour le conditionnement par latent guide, c'est donc l'entrée vidéo recommandée, et non un emplacement de référence vidéo. - Faites passer l'image du personnage par le chemin natif de référence d'image de H3 sous la forme
<Picture 1>. - Commencez le prompt par
body_swap:et décrivez le personnage de référence. Lorsque plusieurs personnes apparaissent, nommez le sujet du guide à remplacer, sinon la personne la plus visible risque d'être sélectionnée. - Gardez les proportions et le nombre de frames de la sortie alignés sur le guide, et testez sur une courte plage avant de lancer un clip plus long.
body_swap: Replace the man in the guide video with the character in <Picture 1> while preserving his pose, motion, clothing layout, camera and background.Le flux de travail fourni inclut un nœud Planner pour découper les clips sources plus longs, et il est optionnel : le chargeur vidéo natif de ComfyUI peut alimenter Add Guide directement. Le conditionnement audio nécessite with_audio = true sur les nœuds BFS Shot H3 Conditioning lorsque la bande-son source doit être conservée. L'auteur documente aussi la combinaison de Character Swap avec le LoRA Head Swap antérieur, puisque les deux ont été entraînés avec des latents guide, et note que cela peut aider la synchronisation labiale dans certains cas, mais que cela reste non testé à grande échelle.
Les limitations sont énoncées clairement. Il s'agit d'un LoRA expérimental et non d'un système de transfert d'identité garanti : l'identité peut dériver avec les petits visages, l'occlusion, les mouvements rapides, les angles difficiles, les changements d'éclairage et les clips longs, le modèle est destiné aux personnes et aux personnages humanoïdes, et il peut inventer des détails absents d'une référence partielle. Le flux de travail de character swap attend un checkpoint ref2va de H3 ainsi que les nœuds BFS Shot de l'auteur (BFSShotPlanner, BFSShotH3ConditioningSimple, BFSShotUnpack / Join / Repack) et d'autres packs de la communauté comme BiRefNetRMBG et VideoHelperSuite, en plus des nœuds H3 de base.
Un exemple de character swap issu du référentiel.
![]() | ![]() |
|---|---|
| Un autre clip d'exemple | Un troisième clip d'exemple |
Live Wallpaper
Live Wallpaper anime une image existante et cherche à préserver son sujet et sa composition. Deux rangs sont publiés et le guide explique quand utiliser l'un ou l'autre : le r32 a été entraîné jusqu'au step 1 500 sur des légendes qui décrivent le mouvement du sujet, le mouvement de l'environnement et les effets, sans aucune étiquette de caméra, et il peut préserver les traits du visage plus fidèlement dans certains cas ; le r64 poursuit cet entraînement depuis le checkpoint du step 1 500 jusqu'au step 2 500 avec des légendes sensible à la caméra et constitue la version recommandée lorsque la caméra doit suivre le prompt.
Le schéma d'entrée utilise le chemin natif de référence vers vidéo de H3 : <Picture 1> est requis et définit le sujet et le cadrage, <Picture 2> sert de point intermédiaire optionnel et <Picture 3> de frame de fin optionnelle. Les références supplémentaires doivent être connectées au nœud MiniMax H3 Référence vers Vidéo lors de la première et de la seconde passe, dans le même ordre, et le prompt doit les décrire toutes comme une seule animation continue plutôt que comme des scènes séparées.
Chaque prompt commence par live_wallpaper:, se limite à une phrase concise et se termine par une mention explicite indiquant que le sujet et la composition sont préservés. Le guide demande une instruction de caméra à chaque fois, et recommande une caméra fixe plutôt que de laisser le comportement de la caméra non spécifié :
live_wallpaper: Animate <Picture 1> with a locked-off camera with no zoom, pan, tilt, tracking, or reframing, plus gentle hair movement and existing lights softly pulsing, while preserving the original subject and composition.live_wallpaper: Animate <Picture 1>, using <Picture 2> as the midpoint and <Picture 3> as the ending frame, with the camera gradually pulling back as the visible energy expands, swirls, and softly fades, while preserving the original subject and composition.Le référentiel publie la distribution des légendes derrière la continuation r64. Sur 295 enregistrements sensible à la caméra, 156 (52,9 %) décrivent une caméra fixe, 44 (14,9 %) une dérive subtile, 20 (6,8 %) un zoom avant lent, et le reste couvre les inclinaisons, les panoramiques et les mouvements combinés. Les mots de mouvement les plus fréquents sont swirling (104), floating (103) et pulsing (88), et les catégories d'effets les plus fréquentes sont light, glow ou shimmer (170), energy ou aura (65) et petals, leaves ou foliage (56). Le guide précise que ces chiffres décrivent les données d'entraînement et non des taux de génération garantis.
Un exemple de Live Wallpaper issu du référentiel.
Un clip d'exemple r64, le rang sensible à la caméra.
Disponibilité
Téléchargez les LoRA depuis le référentiel et placez-les dans ComfyUI/models/loras/, puis chargez le flux de travail correspondant depuis le dossier workflows/ : chaque flux de travail liste les modèles et les packs de nœuds dont il a besoin, et le référentiel conserve un guide par modèle dans docs/. Le conditionnement LoRA lui-même s'exécute sur les nœuds MiniMax H3 de base, notamment MiniMaxH3AddGuide et MiniMax H3 Référence vers Vidéo, tandis que les flux de travail d'exemple fournis chargent aussi une vidéo, redimensionnent les frames, effectuent le masquage avec BiRefNet et ajoutent des étiquettes via des packs de nœuds de la communauté, donc installez tout ce que chaque flux de travail signale comme manquant.


Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.