Benutzerhandbuch
Aufruf des Modells wan2.7-video/text-to-video über die HiAPI API: ein praktischer Workflow für Kurzvideos
Prompt-zu-Segment-Muster für Kurzvideos, Kameraformulierungen und ein funktionierender API-Request
Auf dieser Seite
Warum Text-zu-Video in eine Pipeline gehört und nicht in einen einzelnen Aufruf
Der häufigste Fehler bei der Arbeit mit Text-zu-Video-Modellen besteht darin, sie für einen Bildgenerator mit Bewegung zu halten: Man gibt einen Prompt ein und erhält ein fertiges Video. Kurzvideos funktionieren selten so. Ein gelungener fünfzehnsekündiger Clip ist in der Regel das Ergebnis mehrerer generierter Segmente, einer Auswahlrunde und eines Schnitts – nicht eines glücklichen Renderings.
Ein hilfreicheres Denkmodell ist, das Modell als Segmentgenerator innerhalb einer Pipeline zu betrachten. Diese Pipeline sieht in etwa so aus:
- Prompt-Eingabe – Sie schreiben einen Prompt, der einen klaren Moment beschreibt: Subjekt, Aktion, Szene und wie sich die Kamera bewegt.
- Segmentgenerierung – Das Modell wan2.7-video/text-to-video erzeugt auf Basis dieses Prompts ein kurzes Segment.
- Auswahl – Sie sehen sich die generierten Segmente an und behalten diejenigen, die für sich genommen überzeugen.
- Montage – Die behaltenen Segmente werden zusammengesetzt, zugeschnitten und zu einem fertigen Kurzvideo arrangiert.
Diese Sichtweise hat zwei Konsequenzen. Erstens muss jedes generierte Segment eigenständig funktionieren: Wenn ein Segment nur als Teil einer größeren Sequenz Sinn ergibt, lässt es sich schwer auswählen und neu anordnen. Zweitens wird der Prompt zur zentralen Variable im Workflow statt zum Integrationscode. Sie schreiben den Request einmal und wechseln dann mehrfach den Prompt-Text aus.
Genau darin liegt der Vorteil, von Anfang an in Pipeline-Dimensionen zu denken. Wenn Sie den ersten Aufruf als einmaliges Rendering konzipieren, müssen Sie später für Auswahl oder Montage alles neu schreiben. Wenn Sie ihn von vornherein als Segmentgenerator anlegen, wächst der Rest des Workflows ganz natürlich darum herum.
Was dieser Artikel behandelt
Wir grenzen ein, was das Modell in einem auf HiAPI basierenden Stack leisten kann, wie man Prompts rund um ein einzelnes verwendbares Segment strukturiert, wie man Kamera- und Bewegungssprache formuliert, wie ein funktionierender Request aussieht und wie man durch eine Iterationsschleife aus einem funktionierenden Aufruf einen reproduzierbaren Prozess macht.

Was das Modell wan2.7-video/text-to-video in Ihrem Stack leistet
Das Modell wan2.7-video/text-to-video nimmt einen Text-Prompt entgegen und liefert ein generiertes Videosegment zurück. Auf diesen Vertrag sollte sich Ihre Pipeline verlassen: Text hinein, Segment hinaus.
In einem auf HiAPI basierenden Stack steht das Modell hinter einer einzigen einheitlichen API-Schnittstelle. Ihre Anwendung kommuniziert nicht direkt mit dem Modell – sie sendet einen Request an HiAPI, und HiAPI übernimmt den Modellaufruf und gibt die generierte Segmentressource zurück. Das hat mehrere praktische Auswirkungen darauf, wie Sie die Integration abgrenzen:
- Eine Integration, viele Iterationen. Wenn sich der Prompt ändert, bleibt die API-Schnittstelle stabil. Der Request muss nur einmal gebaut werden.
- Das Modell ist eine wiederverwendbare Einheit. Der Prompt-Text ist die Variable, die Sie anpassen; die Aufrufstruktur ist die Konstante.
- Alles rund um den Aufruf liegt in Ihrer Verantwortung. Upload, Speicherung, Auswahllogik, Montage und Veröffentlichung sind Ihre Aufgabe – das Modell generiert nur das Segment.
Was außerhalb des Geltungsbereichs bleiben sollte
Achten Sie darauf, keine konkreten Details zu unterstellen, die das Modell nicht zugesichert hat. Hardcodieren Sie keine Annahmen zu Bildrate, Auflösungs-Presets, maximaler Segmentdauer oder exaktem Timing-Verhalten in Ihre Pipeline-Logik, nur weil Sie sie vermuten. Behandeln Sie das zurückgegebene Segment stattdessen als undurchsichtige Ressource: Lesen Sie seine Metadaten aus der Antwort, validieren Sie sie und lassen Sie die Montagephase sich an die tatsächliche Dauer jedes Segments anpassen.
Diese Disziplin ist besonders wichtig für die Kurzvideo-Arbeit. Kurzvideo-Ausgaben entstehen durch das Zusammensetzen mehrerer Segmente, daher ist eine Pipeline, die sich an echte Segmentdauern anpasst, deutlich robuster als eine, die von einer festen Segmentlänge ausgeht.
Aufgabenteilung
Die klare Aufgabenteilung sieht so aus:
- Modellseite: Prompt-Verarbeitung, Bewegung und Videosegment-Generierung.
- HiAPI-Seite: authentifizierter Zugriff auf das Modell über eine einheitliche API.
- Ihre Seite: Prompt-Design, Request-Verarbeitung, Antwortvalidierung, Segment-Speicherung, Auswahl, Montage und Auslieferung.
Sobald diese Grenze gezogen ist, fügt sich der Rest des Workflows – Prompt-Struktur, Kameraformulierung, Iteration – von selbst zusammen.
Prompts für Kurzvideo-Segmente strukturieren
Da jedes Segment eigenständig verwendbar sein muss, sollte jeder Prompt einen einzelnen, in sich geschlossenen Moment beschreiben. Eine zuverlässige Methode besteht darin, den Prompt aus klaren Bausteinen zusammenzusetzen, statt einen langen Absatz zu schreiben und auf Glück zu hoffen.
Die vier Bausteine
Eine praktikable Struktur ist Subjekt, Aktion, Szene, Stil:
- Subjekt – wer oder was im Bild zu sehen ist. Seien Sie konkret: „ein Radfahrer in einem roten Regenmantel“ ist besser als „eine Person“.
- Aktion – die eine Sache, die das Subjekt im Segment tut. Halten Sie sie als eine einzige durchgehende Aktion.
- Szene – wo das Geschehen stattfindet, einschließlich Licht und Wetter (falls relevant).
- Stil – die visuelle Umsetzung: realistisch, animiert, körnig-handgehalten, filmisch und so weiter.
Ein nach Bausteinen strukturierter Prompt könnte beispielsweise lauten: ein Radfahrer in einem roten Regenmantel, der in der Abenddämmerung gleichmäßig durch nasse Stadtstraßen fährt, Neonreflexionen in Pfützen, realistische Handkamera-Optik.
Nur eine Aktion pro Segment
Ein kurzes Segment hat keinen Raum für einen Handlungsbogen. Wenn Sie beschreiben, wie ein Subjekt hereinkommt, sich setzt, Kaffee bestellt und wieder geht, muss das Modell einen Teil davon verdichten oder weglassen, und das Ergebnis ist unvorhersehbar. Teilen Sie es auf: ein Segment fürs Hereinkommen, eines fürs Setzen, eines für den Tresen. Jedes Segment ist auswählbar, umsortierbar und beim Schnitt zuschneidbar – und falls eines scheitert, lässt sich jedes einzeln leicht neu generieren.
Bausteine neu kombinieren, um Varianten zu erzeugen
Wenn Sie die Bausteine als unabhängige Felder behandeln, erhalten Sie eine kostengünstige Methode zur Erzeugung von Varianten. Subjekt und Szene fixieren, die Aktion variieren. Die Aktion fixieren, den Stil ändern. So entstehen Gruppen verwandter Segmente, die sich gut zusammen schneiden lassen – genau das, was die Kurzvideo-Montage braucht. Sie können diese Varianten in Code aus kleinen Datenstrukturen in einer Schleife erzeugen, statt jeden Prompt von Hand zu schreiben.
Prompts schlank halten
Jede zusätzliche Teilsatz im Prompt konkurriert um Einfluss. Wenn ein Detail nicht verändert, was in diesem einen Segment zu sehen ist, streichen Sie es. Ein fokussierter Prompt mit vier klaren Bausteinen ist in der Regel besser als eine lange, atmosphärische Beschreibung, in der sich fünf Ideen stapeln.

Kamera- und Bewegungsbeschreibungen schreiben, die tatsächlich lesbar sind
Vage Bewegungsverben erzeugen vage Bewegung. Wenn Ihr Prompt „dynamische Bewegung der Szene“ oder „eine aufregende Kamerafahrt“ sagt, erhält das Modell keinerlei räumliche Anweisung und muss improvisieren – und improvisiertes Kameroverhalten ist der häufigste Grund, warum Segmente in der Auswahlrunde aussortiert werden.
Kameroverhalten wörtlich beschreiben
Beschreiben Sie die Kamera so konkret, als würden Sie einem Kameramann Anweisungen geben. Hilfreiche Formulierungen sind:
- „Die Kamera fährt langsam auf das Subjekt zu“
- „Die Kamera schwenkt nach links und folgt dem Subjekt“
- „Eine statische, fixierte Aufnahme“
- „Die Kamera steigt von Bodenhöhe auf Augenhöhe auf“
- „Langsames Umkreisen des Subjekts“
Diese Formulierungen geben sowohl Richtung als auch Ausmaß an (langsam, fixiert, aufsteigend), und genau deshalb sind sie lesbar. „Dynamische Kamera“ hingegen gibt beides nicht an.
Subjektbewegung und Kamerabewegung trennen
Das sind zwei verschiedene Anweisungen und sie sollten als zwei verschiedene Phrasen formuliert werden. Das Subjekt tut etwas; die Kamera tut etwas; beides wird unabhängig beschrieben. Wenn man sie in einem Teilsatz vermischt – „die Kamera folgt dem Läufer beim Durchqueren“ –, ist nicht mehr klar, welches Element die Bewegung treibt.
Bewegung an die Segmentlänge anpassen
Ein kurzes Segment kann keine komplexe Kamerabewegung aufnehmen. Wenn in demselben zweisekündigen Segment gleichzeitig zugefahren, geschwenkt und umkreist wird, wird das entweder zu einem Brei verdichtet oder ganz verworfen. Wählen Sie pro Segment nur ein Kameroverhalten und halten Sie das Ausmaß moderat. Wenn Sie eine lange, sich entwickelnde Kamerabewegung brauchen, ist das Aufgabe der Montagephase: Generieren Sie mehrere Segmente mit schrittweise veränderten Kamerapositionen und schneiden Sie sie zusammen.
Räumliche Anker verwenden
Das Modell versteht relative Positionen gut. Phrasen wie „im Vordergrund“, „hinter dem Subjekt“, „von links“, „in Richtung obere rechte Bildhälfte“ geben ihm Bezugspunkte. Ein Anker für das Subjekt und ein Anker für die Kamera stabilisieren die Aufnahme in der Regel besser als eine Anhäufung von Adjektiven.
Nach dem Schreiben noch einmal gegenlesen
Eine einfache Prüfung vor dem Absenden des Requests: Lesen Sie die Bewegungsphrase so vor, als würden Sie einer Person mit einer Kamera Anweisungen geben. Wenn die Person eine Rückfrage stellen würde, braucht der Prompt eine konkretere Antwort.
Ein funktionierender HiAPI-Request für ein Text-zu-Video-Segment
Dieser Abschnitt erklärt den Request von Anfang bis Ende. Das Ziel ist eine Vorlage, die Sie behalten und wiederverwenden und bei der Sie bei jedem Lauf nur den Prompt-Text ändern.
Schritt 1: Authentifizierung
Alle Aufrufe erfolgen über HiAPI mit Ihren API-Zugangsdaten. Legen Sie den Schlüssel in einer Umgebungsvariable ab, nicht im Quellcode:
export HIAPI_API_KEY="your_key_here"
Schritt 2: Generierungs-Request senden
Im Request geben Sie das Modell an und übergeben den Prompt. Die minimale Variante mit curl sieht so aus:
curl -X POST "https://api.hiapi.ai/v1/video/generations" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan2.7-video/text-to-video",
"prompt": "Ein Radfahrer in einem roten Regenmantel, der in der Abenddämmerung gleichmäßig durch nasse Stadtstraßen fährt, Neonreflexionen in Pfützen, die Kamera fährt langsam zu, realistische Handkamera-Optik"
}'
Beachten Sie, wie der Prompt die vier Bausteine plus eine explizite Kameranweisung trägt. Das ist die zuvor beschriebene Struktur, nur serialisiert.
Schritt 3: Antwort verarbeiten
Die Antwort enthält einen Verweis auf die generierte Segmentressource. Behandeln Sie sie als zu validierende Daten, bevor Sie sich auf sie verlassen:
- Parsen Sie den Antwortkörper als JSON und prüfen Sie auf Fehlerfelder, bevor Sie irgendein Ergebnis lesen.
- Stellen Sie sicher, dass ein Segmentverweis vorhanden ist; falls nicht, protokollieren Sie die vollständige Antwort und brechen Sie ab, statt mit leeren Werten weiterzumachen.
- Lesen Sie die Metadaten des Segments aus der Antwort und protokollieren Sie sie zusammen mit dem Prompt, der das Segment erzeugt hat – das ist die Grundlage für die spätere Iterationsschleife.
- Laden Sie das Segment herunter oder streamen Sie es in Ihren eigenen Speicher, denn die Persistenz liegt in der Verantwortung Ihrer Pipeline.
Schritt 4: In eine Funktion kapseln
Für jeden echten Workflow verlagern Sie den Request in eine kleine Funktion, die einen Prompt-String entgegennimmt und den Segmentverweis samt Metadaten zurückgibt. Modellname, Header und Fehlerbehandlung bleiben im Inneren der Funktion. Danach besteht jedes Experiment nur noch aus einer Zeile geändertem Prompt statt aus einer Integrationsaufgabe.
import os, requests
def generate_clip(prompt: str) -> dict:
resp = requests.post(
"https://api.hiapi.ai/v1/video/generations",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={"model": "wan2.7-video/text-to-video", "prompt": prompt},
timeout=120,
)
resp.raise_for_status()
data = resp.json()
if not data.get("clip"):
raise ValueError(f"No clip in response: {data}")
return data
Diese Funktion ist die wiederverwendbare Einheit Ihrer Pipeline. Alles Weitere baut darauf auf.
Schritt 5: Vor der Montage validieren
Bevor ein Segment in die Montagephase geht, prüfen Sie, ob die Datei sauber heruntergeladen werden kann und ob ihre Dauer im Bereich dessen liegt, was der Montageschritt voraussichtlich verarbeiten kann. Weisen Sie früh ab, statt erst bei der Veröffentlichung ein beschädigtes Segment zu entdecken.

Iteration: von einem guten Segment zu einem reproduzierbaren Kurzvideo-Workflow
Nachdem der Request läuft, beginnt die interessante Arbeit: aus einem einzelnen guten Segment einen Prozess zu machen, der zuverlässig Kurzvideo-Ausgaben liefert.
Die Iterationsschleife
Diese Schleife hat drei Phasen und wiederholt sich ständig:
- Prompt variieren. Ändern Sie jeweils nur einen Baustein – Aktion, Kameraphrase, Stil. Wenn Sie mehrere gleichzeitig ändern, lässt sich nicht feststellen, welche Änderung gewirkt hat.
- Segmente auswählen. Sehen Sie sich die generierte Gruppe von Segmenten an und behalten Sie die brauchbaren. Halten Sie Ihre Auswahlentscheidungen fest; Notizen wie „Zufahren funktioniert, Umkreisen zu schnell“ sind wertvoller als das Segment selbst.
- Montieren. Setzen Sie die behaltenen Segmente zusammen, schneiden Sie sie auf die gewünschte Dauer zu und prüfen Sie, ob sich die Teile sauber aneinander schneiden lassen.
Die montierte Ausgabe fließt in die nächste Runde der Prompt-Variation ein. Wenn zwei Segmente nicht zusammenpassen, liefert das eine Information darüber, in welchen Punkten Ihre Prompts konsistent sein sollten – Bildausschnitt des Subjekts, Licht oder Bewegungsrichtung.
Eine Prompt-Bibliothek aufbauen
Bewahren Sie jeden Prompt auf, der zu einem behaltenen Segment geführt hat, zusammen mit dem Segmentverweis und Ihren Notizen. Nach einigen Runden entsteht daraus eine kleine Mustersammlung, die sich neu kombinieren lässt: bewährte Subjektbeschreibungen, bewährte Kameraphrasen, bewährte Stilbausteine. So lassen sich neue Videos aus bekannt guten Teilen zusammensetzen, statt bei einem leeren Prompt zu beginnen.
Massenhaft aus Datenstrukturen generieren
Da Ihre Request-Funktion einen Prompt-String entgegennimmt, besteht das Erzeugen von Varianten aus einer Schleife über eine Liste oder ein kleines Konfigurationsobjekt. Definieren Sie Subjekt und Szene einmal und durchlaufen Sie dann eine Aktionsliste und eine Liste von Kameraphrasen, um eine Kandidatenmenge zu erzeugen. Genau hier zahlt sich die Pipeline-Perspektive aus: Das Modell ist die Konstante, der Prompt die Variable, und Ihr Code muss nur die Variationen aufzählen.
Die Auswahl kostengünstig halten
Nicht jedes generierte Segment muss vollständig angesehen werden. Definieren Sie vorab einfache Ablehnungskriterien – falsches Subjekt, fehlende Bewegung, unbrauchbarer Bildausschnitt – und verwerfen Sie schnell. Verwenden Sie die Sichtungszeit auf die Grenzfälle, also die Segmente, die nach einem Zuschnitt möglicherweise brauchbar sind.
Den Workflow versionieren
Für jedes behaltene Segment speichern Sie den Prompt, den Modellnamen und die Antwort-Metadaten zusammen. Wenn sich der visuelle Stil Ihres Kanals ändert, können Sie genau nachvollziehen, aus welchen Prompt-Mustern der aktuelle Stil entstanden ist, und von einer bekannten Basis aus anpassen, statt zu raten.
Häufige Fallstricke und wie man sie vermeidet
In Text-zu-Video-Pipelines treten einige Fehlermuster immer wieder auf. Für jedes gibt es eine direkte Lösung.
Vage Bewegungsverben
Symptom: Die Kamerabewegung im zurückgegebenen Segment wirkt zufällig, oder das Subjekt bewegt sich kaum. Lösung: Ersetzen Sie jedes abstrakte Bewegungsverb durch eine wörtliche, richtungsgebundene Anweisung. Geben Sie pro Segment ein Kameroverhalten und eine Subjektaktion an, jeweils mit einem Ausmaß – langsam, gleichmäßig, fixiert.
Überladene Prompts
Symptom: Teile der Beschreibung fehlen in der Ausgabe, oder das Ergebnis wirkt wie ein Kompromiss zwischen mehreren Ideen. Lösung: Erzwingen Sie pro Segment nur eine Aktion und streichen Sie Details, die nicht verändern, was im Bild zu sehen ist. Teilen Sie Ideen mit mehreren Einstellungen in separate Segmente auf und lassen Sie die Montagephase die Reihenfolge bestimmen.
Antwortvalidierung überspringen
Symptom: Fehlerhafte oder fehlerhaft formatierte Antworten fließen in Speicher und Montagephase ein und werden erst bei der Veröffentlichung entdeckt. Lösung: Prüfen Sie nach jedem Aufruf sofort auf Fehler und auf das Vorhandensein des Segmentverweises, protokollieren Sie bei Misserfolg die vollständige Antwort und validieren Sie die Ressource, bevor sie zum Herunterladen in die Auswahl geht.
Feste Segment-Eigenschaften annehmen
Symptom: Die Montagelogik schlägt fehl, wenn Dauer oder Format der zurückgegebenen Segmente von den Erwartungen abweichen. Lösung: Lesen Sie die Metadaten aus der Antwort und passen Sie sich bei der Montage an. Hardcodieren Sie die Segmentdauer nicht in die Pipeline.
Zu viele Variablen auf einmal ändern
Symptom: Sie können nicht feststellen, welche Prompt-Änderung die Ausgabe verbessert oder verschlechtert hat. Lösung: Ändern Sie pro Iterationsrunde nur einen Baustein und behalten Sie Notizen. Prompt-Engineering ist hier ein experimenteller Kreislauf, kein Neuschreiben.
Den API-Aufruf für das gesamte Produkt halten
Symptom: Der Request funktioniert, aber es gibt keine zuverlässige Ausgabe, weil Auswahl und Montage nie aufgebaut wurden. Lösung: Denken Sie daran, dass Generierung nur eine Phase ist. Reservieren Sie echten Aufwand für Segment-Sichtung, Speicherung und Montage – dort entscheidet sich die Qualität des Kurzvideos tatsächlich.
Wenn Sie den Request in einer wiederverwendbaren Funktion speichern und den Prompt-Text iterieren, verschwinden die meisten dieser Fallstricke von selbst.
Ähnliche Artikel
Alle Artikel ansehen →-
Benutzerhandbuch
seedream-5.0-flash Erste Schritte: Fähigkeiten, Preisgestaltung und Integrationspunkte
Integrationshinweise zu Text-zu-Bild / Bild-zu-Bild und Abrechnung pro Bild für Entwickler
-
Benutzerhandbuch
Imagen 4.0 Ultra Prompt-Rezepte: Copy-and-paste-Prompts für realistische Details und Lichtsetzung
Ein Entwicklerleitfaden: Prompts in der höchsten Qualitätsstufe aufbauen, Beleuchtung steuern und Negativ-Prompts einsetzen
-
Benutzerhandbuch
MiniMax H3 Max Turbo – Einstiegsleitfaden: Text-zu-Video, Bild-zu-Video mit Start- und Endbild, Parameter und Preise
Wie man zwischen den beiden Aufruf-IDs wählt, wie man die Parameter ausfüllt und wie sich die Kosten berechnen