{
  "name": "motioncontrollll",
  "hinweis": "Aus einem ComfyUI-Workflow importiert. 35 von 35 Nodes abgebildet.\nBeim Import angepasst: [pos] `WanAnimateToVideo` bringt mehr Eingaenge mit, als `video.animieren` hat: `vae`, `width`/`height`, `clip · [ausstapel] ComfyUI nimmt eine Liste von Indizes ('-1' = letztes); Global UI holt EIN Bild ueber `nummer`. Ste · [groesse] KJs Skalierer kann Padding, Zuschnitt-Position und `divisible_by`; Global UIs `bild.skalieren` skali · [pose] ComfyUI bekommt Breite und Hoehe als Eingang; Global UI liest sie aus den Bildern. `face_padding` hat k",
  "eingaben": {
    "seed": [
      "samp",
      "seed"
    ],
    "schritte": [
      "samp",
      "schritte"
    ]
  },
  "knoten": {
    "pos": {
      "typ": "video.animieren",
      "werte": {},
      "verbindungen": {
        "positiv": [
          "text",
          "konditionierung"
        ],
        "negativ": [
          "text2",
          "konditionierung"
        ],
        "frames": [
          "videoladen",
          "anzahl"
        ],
        "figur": [
          "groesse",
          "bild"
        ],
        "pose": [
          "posezeichnen",
          "bilder"
        ],
        "hintergrund_bilder": [
          "maskedrauf",
          "bilder"
        ]
      }
    },
    "clip": {
      "typ": "modell.text_encoder_laden",
      "werte": {
        "resident": false,
        "datei": "umt5-xxl-encoder-Q3_K_M.gguf"
      }
    },
    "vae": {
      "typ": "modell.vae_laden",
      "werte": {
        "resident": true,
        "datei": "wan_2.1_vae.safetensors",
        "geraet": "gpu",
        "praezision": "fp16"
      }
    },
    "dec": {
      "typ": "vae.dekodieren",
      "werte": {
        "verdraengen": "nein",
        "bei_engpass": "ausweichen",
        "kachel": 512,
        "ueberlappung": 256
      },
      "verbindungen": {
        "latent": [
          "samp",
          "latent"
        ],
        "vae": [
          "vae",
          "vae"
        ]
      }
    },
    "video": {
      "typ": "video.speichern",
      "werte": {
        "format": "mp4",
        "praefix": "AnimateDiff"
      },
      "verbindungen": {
        "bilder": [
          "dec",
          "bilder"
        ],
        "bilder_pro_sekunde": [
          "zahl4",
          "zahl"
        ]
      }
    },
    "bildladen": {
      "typ": "bild.laden",
      "werte": {
        "datei": "7. Mai 2026, 03_09_24.png"
      }
    },
    "text": {
      "typ": "text.kodieren",
      "werte": {
        "text": "REFERENCE IMAGE DOING CONTROLED MOTION THE PERSON FROM THE REFERENCE IMAGE ALWAYS KEEPS HIS IDENTITY AND CLOTHING FROM THE REFERENCE IMAGE"
      },
      "verbindungen": {
        "encoder": [
          "clip",
          "encoder"
        ]
      }
    },
    "text2": {
      "typ": "text.kodieren",
      "werte": {
        "text": "cartoon, illustration, painting, deformed body, extra limbs, missing limbs, vanishing arms, vanishing legs, mutated hands, fused bodies, unnatural joints, deformed face, blurred face, asymmetric eyes, distorted facial features, melted face, faceless, flickering, morphing, chaotic background, camera angle drift, sudden lighting changes, face not on screen, face not visible, not visible face, changing face, unclear face environmental shifting, text, watermark, signature, blurry, low resolution, noise, glitch, motion blur"
      },
      "verbindungen": {
        "encoder": [
          "clip",
          "encoder"
        ]
      }
    },
    "zahl": {
      "typ": "wert.zahl",
      "werte": {
        "wert": 832.0
      }
    },
    "zahl2": {
      "typ": "wert.zahl",
      "werte": {
        "wert": 480.0
      }
    },
    "ausstapel": {
      "typ": "bild.aus_stapel",
      "werte": {},
      "verbindungen": {
        "bild": [
          "dec",
          "bild"
        ]
      }
    },
    "groesse": {
      "typ": "bild.skalieren",
      "werte": {
        "verfahren": "bilinear"
      },
      "verbindungen": {
        "bild": [
          "bildladen",
          "bild"
        ],
        "breite": [
          "zahl2",
          "zahl"
        ],
        "hoehe": [
          "zahl",
          "zahl"
        ]
      }
    },
    "pose": {
      "typ": "video.pose_erkennen",
      "werte": {
        "koerper": true,
        "haende": true,
        "gesicht": true
      },
      "verbindungen": {
        "modell": [
          "erkennung",
          "modell"
        ],
        "bilder": [
          "zaehlen",
          "bilder"
        ]
      }
    },
    "erkennung": {
      "typ": "modell.erkennung_laden",
      "werte": {
        "art": "koerper_und_gesicht",
        "datei": "vitpose-l-wholebody.onnx"
      }
    },
    "posezeichnen": {
      "typ": "video.pose_zeichnen",
      "werte": {},
      "verbindungen": {
        "pose": [
          "pose",
          "pose"
        ],
        "breite": [
          "zaehlen",
          "breite"
        ],
        "hoehe": [
          "zaehlen",
          "hoehe"
        ]
      }
    },
    "videoladen": {
      "typ": "video.frames_laden",
      "werte": {
        "datei": "jyaimespam_TikTokDownloader.com_6c62c.mp4",
        "erster": 0,
        "jeder_nte": 1
      },
      "verbindungen": {
        "anzahl": [
          "rechnen",
          "zahl"
        ]
      }
    },
    "rechnen": {
      "typ": "rechnen.grundrechenart",
      "werte": {
        "art": "mal"
      },
      "verbindungen": {
        "a": [
          "zahl3",
          "zahl"
        ],
        "b": [
          "zahl4",
          "zahl"
        ]
      }
    },
    "zahl3": {
      "typ": "wert.zahl",
      "werte": {
        "wert": 7.0
      }
    },
    "segment": {
      "typ": "video.segmentieren",
      "werte": {},
      "verbindungen": {
        "modell": [
          "sam2",
          "modell"
        ],
        "bilder": [
          "zaehlen",
          "bilder"
        ],
        "bereiche": [
          "pose",
          "bereiche"
        ]
      }
    },
    "sam2": {
      "typ": "modell.segmentierung_laden",
      "werte": {
        "datei": "sam2.1_hiera_base_plus.safetensors"
      }
    },
    "zaehlen": {
      "typ": "video.frames_zaehlen",
      "werte": {},
      "verbindungen": {
        "bilder": [
          "videoladen",
          "bilder"
        ]
      }
    },
    "maskewachsen": {
      "typ": "maske.wachsen",
      "werte": {
        "pixel": 10
      },
      "verbindungen": {
        "maske": [
          "segment",
          "maske"
        ]
      }
    },
    "bloecke": {
      "typ": "maske.bloecke",
      "werte": {
        "blockgroesse": 32
      },
      "verbindungen": {
        "maske": [
          "maskewachsen",
          "maske"
        ]
      }
    },
    "maskedrauf": {
      "typ": "video.maske_anwenden",
      "werte": {
        "aussen": "schwarz"
      },
      "verbindungen": {
        "bilder": [
          "videoladen",
          "bilder"
        ],
        "masken": [
          "bloecke",
          "masken"
        ]
      }
    },
    "clipvis": {
      "typ": "modell.clip_vision_laden",
      "werte": {
        "datei": "clip_vision_h_fp16.safetensors"
      }
    },
    "clipvis2": {
      "typ": "kond.clip_vision_kodieren",
      "werte": {},
      "verbindungen": {
        "clip_vision": [
          "clipvis",
          "clip_vision"
        ],
        "bild": [
          "groesse",
          "bild"
        ]
      }
    },
    "unet": {
      "typ": "modell.unet_laden",
      "werte": {
        "resident": true,
        "datei": "Wan2_2-Animate-14B_fp8_scaled_e4m3fn_KJ_v2.safetensors"
      }
    },
    "lora": {
      "typ": "modell.lora_laden",
      "werte": {},
      "verbindungen": {
        "modell": [
          "unet",
          "modell"
        ]
      }
    },
    "samp": {
      "typ": "sampler.ksampler",
      "werte": {
        "seed": 1033478823965418,
        "schritte": 4,
        "cfg": 1.0,
        "sampler": "lcm",
        "planer": "simple",
        "rauschstaerke": 1.0
      },
      "verbindungen": {
        "modell": [
          "lora",
          "modell"
        ],
        "positiv": [
          "pos",
          "konditionierung"
        ],
        "negativ": [
          "pos",
          "negativ"
        ],
        "latent": [
          "pos",
          "latent"
        ]
      }
    },
    "zahl4": {
      "typ": "wert.zahl",
      "werte": {
        "wert": 20.0
      }
    },
    "video2": {
      "typ": "video.speichern",
      "werte": {
        "format": "mp4",
        "bilder_pro_sekunde": 24,
        "praefix": "FACE"
      },
      "verbindungen": {
        "bilder": [
          "pose",
          "gesichter"
        ]
      }
    },
    "video3": {
      "typ": "video.speichern",
      "werte": {
        "format": "mp4",
        "bilder_pro_sekunde": 24,
        "praefix": "POSE"
      },
      "verbindungen": {
        "bilder": [
          "posezeichnen",
          "bilder"
        ]
      }
    },
    "video4": {
      "typ": "video.speichern",
      "werte": {
        "format": "mp4",
        "bilder_pro_sekunde": 24,
        "praefix": "BACKGROUND"
      },
      "verbindungen": {
        "bilder": [
          "maskedrauf",
          "bilder"
        ]
      }
    },
    "vorschau": {
      "typ": "bild.vorschau",
      "werte": {},
      "verbindungen": {
        "bild": [
          "groesse",
          "bild"
        ]
      }
    },
    "save": {
      "typ": "bild.speichern",
      "werte": {
        "praefix": "ComfyUI"
      },
      "verbindungen": {
        "bild": [
          "ausstapel",
          "bild"
        ]
      }
    }
  }
}