Kuaishou
Kling 2.5
kling-2.5-turbo/image-to-video
Ein von Kuaishou vorgestelltes Bild-zu-Video-Modell mit herausragender Bewegungsflüssigkeit und Charakterkonsistenz, das negative Prompts und CFG-Anpassung unterstützt und sich für die Erzeugung von Kurzfilmen mit hochdynamischen Kameraeinstellungen eignet
kling-2.5-turbo/image-to-video ausprobieren
Eingabe
Galerie
Alle Arbeiten ansehenAusgabe
videoPreise
kling-2.5-turbo/image-to-video per second
| Einzelpreis | $0.060 |
|---|
Einordnung und Kurzprofil
kling-2.5-turbo/image-to-video ist ein Modell für Bild-zu-Video-Aufgaben, das ein oder zwei Bilder als Startbild und optionales Endbild zusammen mit einem Text-Prompt nutzt, um ein kurzes Video von 5 oder 10 Sekunden zu erzeugen. Es unterstützt Negativ-Prompts sowie eine Prompt-Treue-Einstellung von 0–1, und das Seitenverhältnis lässt sich im Einzel- oder Doppelbildmodus wählen. Geeignet für Entwickler, die statische Bilder in dynamische Sequenzen verwandeln und den Bildinhalt über Parameter steuern möchten.
Kernhighlights
- Steuerung über Start- und Endbild – Es kann ein Startbild oder zusätzlich ein Endbild übergeben werden, sodass das Video an einem festgelegten Bild beginnt und zu einem festgelegten Endbild übergeht.
- Einstellbare Prompt-Treue – cfg_scale regelt zwischen 0 und 1, wie stark sich das Video an die Textbeschreibung hält, und erlaubt so die Abwägung zwischen freier Entfaltung und strenger Umsetzung.
- Negativ-Prompts zur Störungsausblendung – Unterstützt Negativ-Prompts mit bis zu 2496 Zeichen, um unerwünschte Inhalte im Bild zu unterdrücken.
Funktionsbeschreibung
Eingabe von Startbild und optionalem Endbild: image_urls akzeptiert 1 bis 2 Bild-URLs, unterstützt jpeg/png/webp, je maximal 10 MB; bei zwei Bildern wird der Übergang vom Start- zum Endbild erzeugt.
Auswahl von Dauer und Seitenverhältnis: duration kann 5 oder 10 Sekunden betragen; im Einzelbildmodus werden die Seitenverhältnisse 16:9, 9:16, 1:1, 4:3, 3:4 und 21:9 unterstützt, im Doppelbildmodus nur 16:9, 9:16 und 1:1.
Prompt und Negativ-Prompt: prompt ist Pflichtfeld, maximal 2500 Zeichen, und beschreibt Bewegungen des Motivs, Umweltveränderungen und Kamerafahrten; negative_prompt umfasst maximal 2496 Zeichen und dient dem Ausschluss unerwünschter Inhalte.
Anpassung der Treue: cfg_scale reicht von 0–1; je höher der Wert, desto stärker folgt das Video der Textbeschreibung, sodass die Passgenauigkeit des Ergebnisses je nach Anforderung der Einstellung angepasst werden kann.
Anwendungsfälle
- Ersteller von Werbe- und Produktclips: einzelnes Produktbild + Bewegungsbeschreibung – Ein statisches Produktbild wird in einen kurzen Clip mit Kamerabewegung verwandelt, als dynamisches Material für Marken- oder E-Commerce-Videos.
- Vorabvisualisierung für Film und TV: Concept-Art + Festlegung von Start- und Endbild – Mit zwei Concept-Bildern werden Anfangs- und Endbild fixiert und ein Übergangsclip als Storyboard- oder Concept-Preview erzeugt.
- Social-Media-Content-Management: Hochformat-Bild + kurzer Prompt – Ein Bild wird im 9:16-Format in ein 5- oder 10-sekündiges Hochformat-Kurzvideo umgewandelt, das direkt auf Social-Plattformen veröffentlicht werden kann.
Einschränkungen und Auswahlhinweise
Die maximale Länge einer einzelnen Generierung beträgt 10 Sekunden und eignet sich nicht für die direkte Erzeugung langer Videos; der Doppelbildmodus unterstützt nur die Seitenverhältnisse 16:9, 9:16 und 1:1, während der Einzelbildmodus bei der Ausweichverarbeitung dem Originalseitenverhältnis folgen kann und keine exakte Übereinstimmung mit der angeforderten Größe garantiert. WebP-Bilder werden nicht automatisch konvertiert, und ein Teil der Ausweichverarbeitung akzeptiert nur jpeg/png. Die Qualität der Generierung hängt stark von der Prompt-Formulierung und der Abstimmung von cfg_scale ab. Wenn Videos direkt aus Text erzeugt werden sollen, ist ein Text-zu-Video-Modell derselben Familie zu wählen.
Neuigkeiten
Changelog ansehen →- Neues Modell Dokumentation für kling-2.5-turbo/text-to-video hinzugefügt
- Neues Modell Neue Videomodell-Dokumentation: kling-2.5-turbo/image-to-video (erstes Frame als Eingabe, feste 5 Sekunden in 1080p, optional…
Generierungsaufgabe erstellen
https://api.hiapi.ai/v1/tasks Header
AuthorizationstringPflichtAccount-API-Schlüssel. Bei jeder Anfrage erforderlich. Beispiel: Bearer YOUR_HIAPI_API_KEY. API-Schlüssel holen
Content-TypestringOptionalDer Anfragekörper wird immer als JSON geparst; beim Senden ist nur application/json (optional mit charset) zulässig — andere Werte liefern 415. Beispiel: application/json.
Idempotency-KeystringOptionalIdempotenz-Schlüssel, bis 255 Bytes. Wiederholungen mit demselben Schlüssel desselben Kontos erstellen die Aufgabe nur einmal; Replays liefern die ursprüngliche taskId.
Bei Netzwerk-Timeouts oder Client-Wiederholungen erstellt derselbe Schlüssel die Aufgabe nur einmal — keine doppelte Abbuchung (Geltungsbereich = das Konto des API-Schlüssels). Empfohlen: geschäftsseitig eindeutige Kennung (z. B. "order-42"); Replays liefern die ursprüngliche taskId, Schlüssel laufen 24 Stunden nach der ersten Anfrage ab. Die vollständige Szenariomatrix steht in der Übersicht der Unified Async API.
Body
modelstringPflichtAktueller Festwert: kling-2.5-turbo/image-to-video
routestringOptionalAktueller Festwert: default
inputobjectPflicht
Geschäftsparameter für kling-2.5-turbo/image-to-video und Route default — siehe Parametertabelle unten.
promptstringPflichtminLength 1maxLength 2500Ein Text-Prompt zur Beschreibung der Bewegung des Motivs, von Umgebungsveränderungen und der Kameraführung, der die inhaltliche Ausrichtung der Videogenerierung bestimmt.
durationintegerOptionalStandard: 5min 5max 10Wählt die Anzahl der Sekunden des generierten Videos als ganze Zahl, Standard 5.
510cfg_scalenumberOptionalmin 0max 1Passt an, wie stark das Video der Textbeschreibung folgt; als numerischer Wert, je höher der Wert, desto stärker die Bindung an den Prompt.
image_urlsarrayPflichtminItems 1maxItems 2Ein Array von Bild-URLs für das erste Frame und optional das letzte Frame, unterstützt jpeg/png/webp, maximal 10MB pro Bild; bei einigen Fallback-Verarbeitungen werden nur jpeg/png akzeptiert, WebP wird nicht automatisch konvertiert, bei zwei Bildern werden nur 16:9, 9:16 oder 1:1 unterstützt.
Array [ string ]
aspect_ratiostringOptionalStandard: "16:9"Seitenverhältnis des Videobilds, Standard 16:9; bei einem einzelnen Bild kann es bei der Fallback-Verarbeitung dem Seitenverhältnis des Originalbilds folgen, eine exakte Übereinstimmung mit der angeforderten Größe ist nicht garantiert; wenn image_urls angegeben wird, werden nur 16:9, 9:16 oder 1:1 unterstützt.
16:99:161:14:33:421:9negative_promptstringOptionalmaxLength 2496Inhalte, die im Video nicht erscheinen sollen, als Zeichenkette, maximal 2496 Zeichen.
callbackobjectOptional
Konfiguration der Endzustands-Benachrichtigung. Ohne Angabe wird kein Callback gesendet — selbst abfragen.
Beim Erstellen callback.url angeben, dann POSTet HiAPI im Endzustand an Ihren Service — kein Polling nötig. Der Callback-Body entspricht der Aufgaben-Detailstruktur; Signaturprüfung, Wiederholungen und Idempotenz sind in der Übersicht der Unified Async API beschrieben.
urlstringPflichtPflicht, wenn callback angegeben ist. Nach dem Endzustand wird an diese URL gepostet; muss eine gültige http(s)-URL sein.
whenstringOptionalStandard: "final"Derzeit wird nur final unterstützt — Benachrichtigung bei success und fail.
finalstoragestringOptionalStandard: "temp"Speicherstufe für Artefakte: temp (Standard, ca. 7 Tage) oder persistent (langfristig, nach Größe abgerechnet). Bei unzureichendem Guthaben oder Überschreitung des Speicherlimits erfolgt ein stiller Downgrade auf temp; die wirksame Stufe steht in der Aufgaben-Detailantwort.
temppersistentAnfragebeispiele
# Asynchrone Aufgabe senden; gibt sofort eine taskId zurück (wartet nicht auf die Generierung)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-2.5-turbo/image-to-video",
"input": {
"prompt": "…",
"duration": 5,
"image_urls": "…",
"aspect_ratio": "16:9"
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "kling-2.5-turbo/image-to-video",
input: {
"prompt": "…",
"duration": 5,
"image_urls": "…",
"aspect_ratio": "16:9"
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "kling-2.5-turbo/image-to-video",
"input": {
"prompt": "…",
"duration": 5,
"image_urls": "…",
"aspect_ratio": "16:9"
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Aufgabendetails abrufen
https://api.hiapi.ai/v1/tasks/:id Antwortfelder
taskIdstringPflichtAufgaben-ID, stets mit Präfix tk-hiapi-.
modelstringPflichtAufgelöster vollständiger Modellname. Mit route-Parameter eingereichte Aufgaben geben base@route zurück (z. B. gpt-image-2/text-to-image@ext); sonst identisch mit dem übermittelten Namen.
routestringOptionalErscheint nur bei explizitem route-Parameter; gibt den übermittelten Wert zurück.
statusstringPflichtAufgabenstatus.
queued Eingereiht, noch nicht gestartet.
handling In Verarbeitung.
archiving Verarbeitung abgeschlossen, Artefakte werden vorbereitet.
success Endzustand: abgeschlossen, Artefakte verfügbar (output wird zurückgegeben).
fail Endzustand: fehlgeschlagen (error wird zurückgegeben).
Nach dem Senden den status prüfen: success und fail sind Endzustände, alles andere nicht. Alle 1–3 Sekunden bis zum Endzustand pollen. Nach Erfolg Artefakte aus output[].url laden und vor expireAt übertragen; für Langzeitaufbewahrung storage: "persistent" beim Erstellen angeben.
creatednumberPflichtZeitpunkt der Aufgabenerstellung (Unix-Sekunden).
completednumberPflichtUnix-Sekunden des Endzustands; vor Abschluss stets 0.
outputarrayOptional
Nur bei status == success. Artefaktliste — immer ein Array; eine Aufgabe kann mehrere Typen gleichzeitig liefern (z. B. video + first_frame).
Array [ object ]
Array-Elemente
urlstringPflichtArtefakt-URL, direkt herunterladbar.
typestringPflichtAktuell mögliche Werte: video, image, audio, first_frame, last_frame, thumbnail; später können weitere folgen.
expireAtnumberPflichtUnix-Sekunden, bis wann das Artefakt verfügbar ist; vorher herunterladen oder übertragen.
errorobjectOptional
Nur bei status == fail.
codestringPflichtBusiness-Fehlercode.
messagestringPflichtFehlerbeschreibung.
Antwortbeispiele
Erfolg
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} In Bearbeitung (nicht final)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Fehlgeschlagen
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Artikel
Alle Artikel ansehen →-
Tutorial
Kandinsky 6.0 Pro Text-zu-Video auf HiAPI: curl- und Python-Tutorial
Eine anfrageorientierte praktische Demonstration: Aufbau des Aufrufs vom Prompt zum Videoclip, Absenden der Anfrage, Abfragen des Fertigstellungsstatus und Herunterladen des Ergebnisses
-
Tutorial
So nutzt du kling-4.0/text-to-video über die HiAPI-API: curl, Python und ein lauffähiges Anforderungsbeispiel
Ein praxisnaher Leitfaden für Entwickler: filmische Prompts, synchrones Audio, asynchrones Polling und Download der Ausgabe
-
Tutorial
So rufen Sie hailuo-2.3-fast/image-to-video über die HiAPI API auf: curl und Python in der Praxis
Die erste lauffähige Anfrage für die schnelle, kostengünstige Bild-zu-Video-Stufe – von der Modell-ID bis zum heruntergeladenen MP4
-
Tutorial
So rufen Sie kling-4.0/image-to-video auf HiAPI auf: curl, Python und Polling
-
Tutorial
So rufen Sie hailuo-2.3/text-to-video über die HiAPI API auf: curl, Python und lauffähige Anfragebeispiele
-
Vergleichstest
hailuo-2.3-fast/image-to-video im Quervergleich: Wie man Bild-zu-Video-Modelle auswählt und worauf bei der Migration zu achten ist
-
Tutorial
kandinsky-6.0-pro/image-to-video auf HiAPI: Tutorial mit curl und Python
Eine funktionierende Bild-zu-Video-Anfrage auf HiAPI ausführen: vom Upload des ersten Frames über asynchrones Polling bis zum finalen Download
-
Vergleichstest
Recraft v4.1 Flash 文生图横向对比:Entwickler-Auswahl und Migrationsleitfaden
Mit Kosten von $0,01 pro Bild und reiner Text-zu-Bild-Fähigkeit beurteilen, ob es zu Ihrer Bildgenerierungs-Pipeline passt
Ähnliche Modelle
Alle Modelle ansehen →Gleicher Typ
-
Kling 3.0 Turbo Kuaishou $0.130 /Sekunde -
HappyHorse 1.1 Alibaba $0.160 /Sekunde -
HeyGen Avatar V HeyGen $0.150 /Sekunde -
Vidu Q3 Vidu $0.149 /Sekunde -
Kling 3.0 Kuaishou $0.100 /Sekunde -
MiniMax H3 MiniMax $0.072 /Sekunde -
Kling 4.0 Kuaishou $0.330 /Sekunde -
Wan 2.7 Video Alibaba $0.100 /Sekunde -
HeyGen Avatar IV HeyGen $0.150 /Sekunde -
Ray 3.2 Luma $0.214 /Video -
Grok Imagine 1.5 Lite xAI $0.029 /Sekunde -
PixVerse V6 PixVerse $0.036 /Sekunde




