Zum Hauptinhalt springen

Wan 2.2 Animate: Charakter und Bewegungsreferenz vorbereiten

Charakterbild und Steuervideo für Wan 2.2 Animate bereiten: animate oder replace wählen, Bewegung aufnehmen, Felder setzen, Fehler beheben.

Autor
Lydia
Erschienen
Lesedauer
10 Min. Lesezeit
Aktualisiert
Eine fiktive erwachsene Tanzleitung in pflaumenfarbener Jacke und elfenbeinfarbener Hose neben einer Staffelei-Malerei von ihr selbst in einem Probenstudio

Wan 2.2 Animate braucht ein Charakterbild und ein Steuervideo. Das Bild liefert das Aussehen; das Video liefert die Körperbewegung, den Gesichtsausdruck und die Dauer. Wählen Sie animate, damit die abgebildete Figur die Bewegung in der eigenen Umgebung des Bildes ausführt, oder replace, um dieselbe Figur in die Szene des Steuervideos zu setzen. Für den ersten Versuch nehmen Sie eine vollständig sichtbare erwachsene Person, eine sechssekündige Geste und keine Schnitte.

Öffnen Sie Wan 2.2 Animate Charakteranimation. Bei den am 3. Oktober 2026 gelisteten Preisen kosten sechs Sekunden $0.318 bei 480p oder $0.66 bei 720p. Keiner der beiden Modi erfindet einen neuen Ort aus dem Prompt: Der Hintergrund stammt immer aus einer Ihrer beiden Dateien.

Wählen Sie den Modus vor der Aufnahme

Ihr gewünschtes ErgebnisModusHintergrund und Kamera im Ergebnis
Die Referenzfigur führt eine aufgenommene Geste ausanimateDie eigene Umgebung des Charakterbilds, mit Bewegung und Kamera aus dem Steuervideo
Die Figur ersetzt die darstellende Person in einem vorhandenen RaumreplaceSzene und Kamerabewegung des Steuervideos; braucht eine sichtbare Person und plausible Körperproportionen

Eine illustrierte erwachsene Frau in pflaumenfarbener Jacke und elfenbeinfarbener Hose kann zum Beispiel einen einladenden Seitwärtsschritt ausführen. Ist der Proberaum unerheblich, verwenden Sie animate mit einem Charakterbild vor einfachem Hintergrund. Müssen Bogenfenster und Holzfußboden im Bild bleiben, verwenden Sie replace und prüfen Sie, wie der neue Körper auf diesen Boden trifft. Ein Steuervideo mit mehreren Personen gibt replace keine Möglichkeit zu wählen, wer ausgetauscht wird; verwenden Sie eine darstellende Person oder lesen Sie den letzten Abschnitt.

Das offizielle Wan-Animate-Projekt beschreibt beide Aufgaben, auch wie der Austausch Beleuchtung und Farben der Szene angleicht. Die Vorverarbeitungsanleitung warnt davor, dass eine starke Abweichung der Körperproportionen zwischen Figur und darstellender Person beim Austausch Artefakte verursacht.

Bereiten Sie ein Charakterbild vor, das die bewegten Teile zeigt

Verwenden Sie ein Ganzkörperbild einschließlich Schuhen in einer entspannten Frontalhaltung, mit den Armen leicht vom Rumpf gelöst und in der Kleidung, die Sie animiert haben möchten. Ein einfacher, gleichmäßig beleuchteter Hintergrund hält das animate-Ergebnis sauber, weil dieser Hintergrund zur Szene wird. Ein Kopfbild lässt Hosenbeine, Schuhwerk und Körperbau offen, und eine längere Kleiderbeschreibung im Prompt liefert diese Ansichten nicht.

Die Datei muss JPEG, PNG oder WebP sein, kleiner als 10 MB, und ein erkennbares Gesicht oder eine erkennbare Person enthalten; andernfalls wird der Task mit invalid_request abgelehnt.

Hier ist eine nicht explizite Bildbeschreibung einer fiktiven erwachsenen Person, die Sie in einem Bildgenerator verwenden können:

Ganzkörper-Charakterreferenz einer fiktiven erwachsenen Frau, etwa 30, mit kurzen dunklen Locken, pflaumenfarbener Probenjacke, elfenbeinfarbener Hose und flachen anthrazitfarbenen Schuhen. Bequeme ausbalancierte Haltung, Arme entspannt leicht vom Rumpf gelöst, beide Hände und beide Schuhe sichtbar. Einfacher ruhiger Studiohintergrund, lesbares Gesicht und Kleidung, keine Schrift, keine weiteren Personen.

Eine stilisierte Figur ist in Ordnung, aber stark abweichende Gliedmaßenlängen machen Bodenkontakt und Reichweite schwerer beurteilbar.

Gemalte erwachsene Ganzkörperfigur neben einem physischen Probenfoto einer anderen erwachsenen darstellenden Person

Illustration: Das Charakterdesign liefert das Aussehen, die Bewegung der darstellenden Person liefert die Bewegung. Keine Wan-Ausgabe.

Nehmen Sie eine sechssekündige Bewegung mit brauchbarem Anfang und Ende auf

Fixieren Sie die Kamera für Ihr erstes Steuervideo auf einer stabilen Halterung, damit die Körperbewegung gut lesbar ist. Beide Modi können Kamerabewegungen aus dem Steuervideo übernehmen; animate behält die Umgebung des Charakterbilds, während replace die Szene des Videos behält. Erfassen Sie eine erwachsene darstellende Person so, dass beide Schuhe und die volle geöffnete Armspanne sichtbar bleiben. Beginnen Sie in einer neutralen Frontalhaltung, die dem Charakterbild ähnelt, und nehmen Sie dann eine kurze Pause, einen Seitwärtsschritt, eine flache Armöffnungsbewegung, gesenkte Arme und eine letzte Pause auf. Halten Sie die Hände vom Gesicht fern und vermeiden Sie, dass jemand davor hindurchgeht.

Das Gesicht der darstellenden Person ist wichtig: Der Ausdruck wird zusammen mit der Bewegung aus dem Video übernommen, halten Sie das Gesicht also im Bild und groß genug zum Lesen. Die Referenz sollte bereits das gewünschte Tempo haben; der Prompt kann eine schnelle Drehung nicht in eine langsame Begrüßung verwandeln und keinen Fußaufsetzer zurückholen, der hinter einem Stuhl verborgen war.

Schneiden Sie das Material vor dem Upload. Mit installiertem FFmpeg startet dieser Befehl eine Sekunde in eine Aufnahme und exportiert eine sechssekündige MP4, die auf höchstens 720 Pixel Höhe verkleinert ist und die Originalproportionen behält:

bash
ffmpeg -ss 1 -i rehearsal.mov -t 6 \
  -vf "scale=-2:'min(720,ih)'" \
  -c:v libx264 -crf 18 -pix_fmt yuv420p driving-six-seconds.mp4

Vermeiden Sie Letterbox-Balken oder Padding: In replace werden sie Teil der Szene.

Die Quelle muss 2–30 Sekunden lang sein; kürzere oder längere Dateien werden abgelehnt, bevor etwas berechnet wird. Laden Sie eine MP4 bis 90 MB hoch oder übergeben Sie eine direkte MP4- oder MOV-URL. Eine Seite, die das Video lediglich abspielt, ist keine direkte Datei-URL, und der Task schlägt fehl, wobei die Berechnung erstattet wird. Die Quelllänge legt die Ausgabelänge fest, es gibt also kein Feld duration_seconds, um eine zweisekündige Darstellung auf sechs Sekunden zu dehnen.

Eine erwachsene darstellende Person macht in einem Proberaum eine Seitwärtsschritt-Pose, am Bildrand ein Charaktergemälde

Illustration: Die Ganzkörper-Einstellung lässt Platz für den Seitwärtsschritt und hält den Bodenkontakt sichtbar.

Probieren Sie es zuerst im Playground

  1. Öffnen Sie die Seite zur Charakteranimation und bleiben Sie im Tab Playground in der Ansicht Form. Melden Sie sich mit einem Konto mit Guthaben an, um zu starten.
  2. Legen Sie Ihr Charakterbild unter Input image und Ihr geschnittenes MP4 unter Input video. Beide akzeptieren auch eine Asset URL.
  3. Setzen Sie Animation mode auf Animate the image oder Replace in the video.
  4. Setzen Sie Resolution auf 480p, während Sie Identität und Silhouette prüfen; rendern Sie die Aufnahme, die Sie behalten, erneut in 720p.
  5. Fügen Sie den unterstützenden Prompt unten ein und setzen Sie einen Seed wie 42, damit zwei Läufe über dasselbe Steuervideo vergleichbar sind.
  6. Prüfen Sie die Preisschätzung und starten Sie den Lauf.

Animieren Sie die fiktive erwachsene Frau im gelieferten Bild mit der gelieferten Darstellung. Halten Sie den einzelnen einladenden Seitwärtsschritt und die flache Armöffnungsbewegung lesbar, mit am Boden stehenden Füßen und einem entspannten Ende. Behalten Sie die pflaumenfarbene Jacke, die elfenbeinfarbene Hose, die kurzen Locken und die flachen Schuhe. Keine zusätzliche Schrift.

Der Prompt unterstützt die aufgenommene Bewegung; wer erscheint, kommt aus dem Bild. Wählen Sie für die Szenentausch-Version Replace in the video und bitten Sie darum, die Kamera, die Beleuchtung und den Boden des gelieferten Raums zu behalten, statt einen neuen Ort zu verlangen.

FeldAktueller Vertrag
Input image (image_url)Erforderliches Charakterbild; JPEG, PNG oder WebP, unter 10 MB
Input video (video_url)Erforderliches Steuervideo; 2–30 Sekunden, MP4-Upload bis 90 MB oder direkte MP4/MOV-Datei-URL
Animation mode (animation_mode)animate oder replace; Standard animate
Resolution (resolution)480p oder 720p; Standard 720p
Prompt (prompt)Optional, höchstens 2000 Zeichen
Seed (seed)Optionale ganze Zahl 0–2.147.483.647; Null fordert Zufallswerte an

Dieser Task hat kein Feld für LoRA, Seitenverhältnis oder Audioeingabe, übernehmen Sie diese also nicht von einem anderen Wan-Endpunkt.

Die Abrechnung erfolgt pro ausgelieferter Sekunde: $0.053 bei 480p und $0.11 bei 720p, eine 12-sekündige Quelle kostet also $0.636 oder $1.32. Nur die Auflösung ändert den Satz; Modus, Prompt und Seed nicht. Jeder Task wird zuerst zum 30-Sekunden-Maximum angeboten, und die Differenz wird erstattet, sobald die Abrechnung gegen die tatsächliche Länge erfolgt, kürzen Sie also zuerst untätige Probenzeit, behalten Sie aber die Kontaktmomente, die der fertige Shot braucht.

Dann aus dem Code starten

Installieren Sie das Python-SDK (pip install spicyapi), setzen Sie SPICY_API_KEY in Ihrer Serverumgebung und führen Sie aus:

python
import uuid
from spicyapi import SpicyClient, output_assets

client = SpicyClient()  # reads SPICY_API_KEY from the environment

image = client.upload_file("./character.png")             # local files become spicy:// URIs
video = client.upload_file("./driving-six-seconds.mp4")

task = client.create_task(
    model="alibaba/wan-2.2-animate/character-animation",
    input_data={
        "image_url": image["uri"],
        "video_url": video["uri"],
        "animation_mode": "animate",
        "resolution": "720p",
        "prompt": "Animate this fictional adult character using the supplied sidestep and open-arm "
                  "performance. Retain the plum jacket and ivory trousers. No added lettering.",
        "seed": 42,
    },
    idempotency_key=str(uuid.uuid4()),
)

final = client.wait_for_terminal(task["taskId"])
if final["state"] != "succeeded":
    raise RuntimeError(f"{task['taskId']} ended as {final['state']}: {final.get('errorCode')}")
print(output_assets(final)[0]["url"])  # copy the clip to your own storage now

Preisangebote, Polling, Downloads, Wiederholungen und Fehlercodes behandelt der Task-Leitfaden und die Python-SDK-Referenz.

Oder ein Agent startet sie

Wenn ein Assistent die Generierungen starten soll, zeigen alle drei offiziellen Werkzeuge den Preis und fragen vor einem kostenpflichtigen Aufruf bei Ihnen nach.

  • CLI. Laden Sie jede Datei mit spicyapi files upload ./character.png hoch, setzen Sie die zurückgegebenen spicy://-Adressen in image_url und video_url einer input.json mit den obigen Feldern und führen Sie dann spicyapi tasks create --model alibaba/wan-2.2-animate/character-animation --input-file input.json --wait aus. Siehe CLI-Doku.
  • MCP-Server. Fügen Sie Ihrem Assistenten den MCP-Server hinzu und fragen Sie dann: „Animieren Sie /path/to/character.png mit /path/to/driving.mp4 auf Wan 2.2 Animate, animate-Modus, 480p." Er lädt beide Dateien mit spicyapi_upload_file hoch und ruft dann spicyapi_task_create auf, das für Ihre Preisfreigabe anhält.
  • Skill. npx skills add spicyapi-ai/spicy-skill installiert den Agent Skill, der einen Coding-Assistenten das aktuelle Modell-Schema lesen lässt, statt Felder zu raten.

Ändern Sie die Eingabe, die den Fehler erklärt

Zurückgegebenes ProblemErste hilfreiche Änderung
Füße gleiten, während der Oberkörper funktioniertVerwenden Sie eine Quelle, in der die Gewichtsverlagerung und beide Schuhkontakte sichtbar sind; verkleinern Sie die Schrittgröße
Ein Ärmel verschmilzt mit einer HandTrennen Sie die Hände in der Steuergeste vom Rumpf; entfernen Sie widersprüchliche Kleidungsangaben
Die Figur verändert sich während einer DrehungVerwenden Sie ein Charakterbild näher an der Ausrichtung der Quelle oder eine Quelle mit einer kleineren Drehung
Das Gesicht wirkt flach oder falschDer Ausdruck kommt aus dem Video; verwenden Sie eine Aufnahme, in der das Gesicht sichtbar und groß bleibt, ohne extreme Kopfdrehungen
Der Ersatz schwebt im RaumVergleichen Sie Körperproportionen und Bodenkontakt; verwenden Sie ein Steuervideo näher am Körperbau des gewünschten Charakters
Arme verlassen das BildNehmen Sie breiter neu auf oder schneiden Sie auf eine passende Bewegung zu
Die Ausgabe ähnelt eher der ursprünglichen darstellenden Person als dem ErsatzBestätigen Sie den Modus replace und das tatsächliche Charakterbild; verwenden Sie eine Quelle mit einer klar sichtbaren darstellenden Person
Die falsche Darstellung wird ausgeführtBestätigen Sie das tatsächlich hochgeladene Video und entfernen Sie dann Prompt-Aktionen, die darin nicht vorkommen

Vergleichen Sie bei replace Boden, Fensterkanten und Vordergrundobjekte mit dem Original.

Rechte und wann eine andere Aufgabe besser passt

Sie benötigen die Rechte an beiden Dateien und die Einwilligung aller gefilmten oder abgebildeten Personen. Wan 2.2 Animate ist als unzensiertes Modell gelistet: SpicyAPI fügt keinen Inhaltsfilter hinzu, diese Verantwortung liegt also bei Ihnen.

Soll sich nur das Gesicht ändern, behält Video Face Swap den Rest des Originalclips. Muss eine Person unter mehreren ersetzt werden oder das Originalaudio des Clips erhalten bleiben, verwenden Sie Character Swap, das den Clip analysiert und Sie vor dem Bearbeiten die Person auswählen lässt. Muss keine bestimmte Darstellung nachgebildet werden, ist Bild-zu-Video einfacher.

Auch in English · 日本語 · 한국어 · Français · Español · Português (Brasil) · Русский · Italiano · Polski

Selbst ausprobieren

Sie zahlen nur für das, was Sie ausführen – ohne Tarif, ohne Abo.

Erstellt mit MiniMax H3 · ByteDance Seedance 2.0 Fast