Kuaishou
Kling 4.0 Flash
kling-4.0-flash/image-to-video
kling-4.0-flash/image-to-video ausprobieren
Eingabe
Galerie
Alle Arbeiten ansehenAusgabe
videoPreise
kling-4.0-flash/image-to-video per second
| Spezifikationen | Einzelpreis |
|---|---|
| 720P | |
Einführung in Arbeit
Eine ausführliche Anleitung zu diesem Modell wird gerade erstellt. Preise, Parameter und die API-Dokumentation unten sind bereits verfügbar.
Neuigkeiten
Changelog ansehen →- Neues Modell Neues Modell verfügbar: Kling 4.0 Flash
Häufige Fragen
Alle Fragen ansehen →-
Wie lange Videos kann dieses Modell generieren?
Eine einzelne Generierung dauert 3 bis 20 Sekunden, standardmäßig 5 Sekunden, und wird sekundengenau abgerechnet. Wenn Sie lange Videos von mehr als 20 Sekunden benötigen, müssen Sie diese in mehrere Abschnitte aufteilen, diese separat generieren und anschließend zusammenfügen.
-
Welche maximale Auflösung kann ausgegeben werden?
Es gibt nur eine Stufe, nämlich 720p; resolution akzeptiert nur 720p, und das gilt gleichermaßen für Text-zu-Video, Bild-zu-Video und Referenz-zu-Video.
-
Wie wählt man zwischen Image-to-Video und Reference-to-Video?
Wenn sich das Bild aus einem Standbild heraus bewegen soll, verwendet man Image-to-Video, wobei in image_urls nur 1 Startbild steht und das Ausgabeformat dem Bild folgt. Wenn Personen und Stile aus mehreren Bildern in die Komposition einfließen sollen, verwendet man Reference-to-Video, wobei image_urls 1 bis 10 Bilder enthalten kann und aspect_ratio frei wählbar ist.
-
Kann man das Startbild und das Endbild steuern?
Derzeit ist es nicht möglich, das Endbild festzulegen, und es gibt auch keine Steuerung über mehrere Keyframes. Bei der Bild-zu-Video-Generierung wird nur das Startbild festgelegt; das Ende wird vom Modell anhand des Prompts erzeugt. Wenn du das Ende besser kontrollieren möchtest, kannst du im Prompt klar beschreiben, welche Aktion zuletzt ausgeführt wird und wo die Kamera stehen bleibt.
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-4.0-flash/image-to-video
routestringOptionalAktueller Festwert: default
inputobjectPflicht
Geschäftsparameter für kling-4.0-flash/image-to-video und Route default — siehe Parametertabelle unten.
promptstringOptionalmaxLength 2500Optional direction for motion, camera and mood. Put the sound you want here too; audio is generated with the picture.
durationintegerOptionalStandard: 5min 3max 20Clip length in seconds (3-20). Billed per second.
image_urlsarrayPflichtminItems 1maxItems 1Image the shot starts from. JPEG or PNG, both sides at least 300px, aspect ratio between 2:5 and 5:2. Output frame shape follows this image.
Array [ string ]
resolutionstringOptionalStandard: "720p"Output resolution. This model renders at 720p only.
720pcallbackobjectOptional
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-4.0-flash/image-to-video",
"input": {
"duration": 5,
"image_urls": "…",
"resolution": "720p"
}
}' 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-4.0-flash/image-to-video",
input: {
"duration": 5,
"image_urls": "…",
"resolution": "720p"
}
}),
});
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-4.0-flash/image-to-video",
"input": {
"duration": 5,
"image_urls": "…",
"resolution": "720p"
}
},
)
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 →Ähnliche Modelle
Alle Modelle ansehen →Gleicher Typ
-
Veo 3.1 Lite Google $0.060 /Sekunde -
Runway Gen 4.5 Runway $0.172 /Sekunde -
FLUX 3 Video Black Forest Labs $0.090 /Sekunde -
Seedance 2.5 ByteDance $0.121 /Sekunde -
Veo 3.1 Fast Google $0.170 /Sekunde -
Ray 3.2 Luma $0.214 /Video -
Kling 3.0 Turbo Kuaishou $0.144 /Sekunde -
MiniMax H3 MiniMax $0.072 /Sekunde -
Kandinsky 6.0 Pro $1.93 /Video -
LTX 2.5 Fast Lightricks $0.086 /Sekunde -
Grok Imagine 1.5 xAI $0.011 /Sekunde -
FLUX 3 Max Black Forest Labs $0.121 /Sekunde



