Kuaishou
Kling 4.0
kling-4.0/image-to-video
Videogenerierungsmodell von Kuaishou, das pro Durchlauf ein 30-sekündiges Video mit Stereo-Audio erzeugt; unterstützt mehrere Keyframes sowie Start- und Endbild-Steuerung – ideal für Marketing-Clips und Storyboard-Previews
kling-4.0/image-to-video ausprobieren
Eingabe
Ausgabe
Preise
kling-4.0/image-to-video per second
| Spezifikationen | Einzelpreis |
|---|---|
| 1080P | $0.330 |
Positionsübersicht
Die Kling 4.0 Bild-zu-Video-Variante richtet sich an Entwickler, die aus einem einzelnen Startbild ein fortlaufendes Video erzeugen möchten. Geben Sie ein jpeg- oder png-Bild ein und beschreiben Sie Bewegung, Kameraführung und Stimmung, um einen 3 bis 30 Sekunden langen Clip zu erhalten – mit Unterstützung für 720p und 1080p sowie die Seitenverhältnisse 16:9, 9:16, 1:1 und 21:9, abgerechnet nach Ausgabesekunden. Geeignet für Werbe-Storyboards, kurze Social-Media-Videos und narrative Previsualisierungen – also Kreativprozesse, die mit einem festen Bild beginnen und die Kameraführung kontrollieren müssen.
Kernfunktionen
- Einzelnes Startbild fixiert den Bildanfang – Ein Bild dient als Ausgangspunkt der Kamerafahrt, kombiniert mit Prompt zur Steuerung von Bewegung und Kameraführung, wodurch das bei reiner Textgenerierung auftretende Bilddriften reduziert wird.
- Dauer und Seitenverhältnis je nach Szene anpassbar – Die Dauer reicht von 3 bis 30 Sekunden; als Seitenverhältnis stehen Querformat, Hochformat, Quadrat oder Breitbild zur Wahl. Ohne Angabe wird das Verhältnis des Quellbildes übernommen.
- Auflösung nach Entwurf und Endprodukt abgestuft – 720p für schnelle Tests, 1080p für lieferfähige Ausgabe; Letzteres benötigt deutlich mehr Renderzeit und kann je nach Phase umgeschaltet werden.
Funktionsbeschreibung
Startbildgesteuerte Videogenerierung: Mit einem Bild und einem Prompt lässt sich ein Video erzeugen; der Prompt beschreibt Bewegung, Kameraführung und Atmosphäre, und das Modell führt die Kamerafahrt auf Basis des Startbildes fort.
Dauersteuerung von 3 bis 30 Sekunden: Über den Dauer-Parameter lässt sich die Cliplänge festlegen. Kurze Clips dienen der schnellen Validierung, lange Clips ersparen das mehrfache Generieren und anschließende Zusammenfügen; die Abrechnung erfolgt nach Ausgabesekunden.
Auflösung und Seitenverhältnis wählbar: Zwei Ausgabestufen, 720p und 1080p, sowie die Seitenverhältnisse 16:9, 9:16, 1:1 und 21:9. Ohne Angabe wird das Verhältnis des Quellbildes übernommen – so lässt sich eine Aufnahme für verschiedene Platzierungen anpassen.
Prompts für Klangrichtung: Im Prompt-Feld lassen sich zugleich gewünschte Klänge beschreiben, sodass Bildbewegung und Klangrichtung in einem einzigen Aufruf ausgedrückt werden.
Anwendungsfälle
- Werbe-Storyboard: Kamerafahrt aus einem festen Produktbild verlängern – Ein Produktbild und eine Beschreibung der Kamerabewegung eingeben und einen dynamischen Clip von einigen bis mehreren Dutzend Sekunden erzeugen, für Werbematerial oder Storyboard-Previsualisierung.
- Kurze Social-Media-Videos: Hochformat in Bewegung versetzen – Mit dem Seitenverhältnis 9:16 aus einer einzelnen Komposition einen kurzen Videoclip erzeugen, der direkt für Hochformat-Veröffentlichungen genutzt werden kann.
- Narrative Previsualisierung: Handlung anhand von Schlüsselbildern vorantreiben – Mit dem Startbild einer Szene plus Bewegungs- und Stimmungsbeschreibung Sequenzen erzeugen, um Schnittrhythmus und erzählerische Übergänge kostengünstig zu prüfen.
- Breitbild-Atmosphärenaufnahmen – Mit dem Seitenverhältnis 21:9 aus einem Standbild eine lange Einstellung mit Atmosphäre erzeugen, für Vorspann, Übergänge oder Hintergrundbilder.
Einschränkungen und Auswahlhinweise
Es wird nur die Eingabe eines einzelnen Startbildes unterstützt; mehrere Referenzmaterialien, Keyframe-Sequenzen oder Steuerung von Start- und Endbild werden nicht angeboten. Die maximale Dauer pro Durchlauf beträgt 30 Sekunden, die Auflösung ist auf 720p und 1080p beschränkt. Das Rendern in 1080p dauert deutlich länger; vor der finalen Lieferung empfiehlt es sich, Kamerafahrt und Bewegungsrichtung zunächst mit 720p zu prüfen. Wenn ein Video aus reinem Text erzeugt werden soll, ist die Text-zu-Video-Variante derselben Reihe zu wählen; für lange Erzählungen mit präzisen Übergängen zwischen mehreren Einstellungen müssen die Segmente einzeln generiert und anschließend im Schnitt zusammengefügt werden.
Häufige Fragen
Alle Fragen ansehen →-
Welche Anforderungen gelten für das erste Bild?
Eine öffentlich erreichbare URL eines JPEG- oder PNG-Bildes, die im Array image_urls abgelegt wird; es wird jeweils nur ein Bild hochgeladen. Das Bild wird als Startbild des Segments verwendet.
-
Was passiert, wenn kein Seitenverhältnis ausgewählt wird?
Wenn aspect_ratio nicht übergeben wird, folgt die Ausgabe automatisch dem Seitenverhältnis des ersten Frames, sodass Hochformatbilder nicht zwangsweise auf Querformat beschnitten werden. Eine explizite Einstellung ist nur nötig, wenn das Seitenverhältnis des Originalbilds überschrieben werden soll.
-
Ist der Prompt erforderlich?
Ja. Das erste Frame-Bild bestimmt Komposition und Motiv, der Prompt beschreibt Aktion, Kameraführung und Ton – beides ist nötig. Kürzere Texte erzielen in der Regel bessere Ergebnisse.
-
Wie wird die Preisgestaltung für die Videogenerierung aus Bildern berechnet?
Wie bei der Text-zu-Video-Generierung wird nach der Anzahl der Ausgabesekunden abgerechnet, wobei sich die Tarife für 720p und 1080p unterscheiden; es gibt keinen Mindestpreis.
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/image-to-video
routestringOptionalAktueller Festwert: default
inputobjectPflicht
Geschäftsparameter für kling-4.0/image-to-video und Route default — siehe Parametertabelle unten.
promptstringPflichtminLength 1maxLength 2500Direction for motion, camera and mood. Required: describe what should move and how, and put the sound you want here too.
durationintegerOptionalStandard: 5min 3max 30Clip length in seconds (3-30). Billed per second.
image_urlsarrayPflichtminItems 1maxItems 1Image the shot starts from. jpeg or png.
Array [ string ]
resolutionstringOptionalStandard: "720p"Output resolution. 1080p takes noticeably longer to render than 720p.
720p1080paspect_ratiostringOptionalFrame shape of the output. Leave empty to follow the source image.
16:99:161:121:9callbackobjectOptional
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/image-to-video",
"input": {
"prompt": "…",
"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/image-to-video",
input: {
"prompt": "…",
"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/image-to-video",
"input": {
"prompt": "…",
"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 →-
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
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
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
-
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 hailuo-2.3/text-to-video über die HiAPI API auf: curl, Python und lauffähige Anfragebeispiele
Ähnliche Modelle
Alle Modelle ansehen →Gleicher Typ
-
Seedance 2.0 ByteDance $0.017 /Sekunde -
Seedance 2.5 ByteDance $0.121 /Sekunde -
Grok Imagine 1.5 xAI $0.011 /Sekunde -
Gemini Omni Google -- -
Veo 3.1 Google $0.290 /Sekunde -
Hailuo 2.3 MiniMax $0.270 /Video -
Wan 2.7 Video Alibaba $0.100 /Sekunde -
HeyGen Avatar IV HeyGen $0.150 /Sekunde -
HappyHorse 1.0 Alibaba $0.168 /Sekunde -
HappyHorse 1.1 Alibaba $0.160 /Sekunde -
FLUX 3 Max Black Forest Labs $0.061 /Sekunde -
Veo 3.1 Lite Google $0.060 /Sekunde