Einführung
Kling 4.0 Text zu Video macht aus einer geschriebenen Beschreibung einen Clip von 3 bis 30 Sekunden in 720p oder 1080p, in 16:9, 9:16, 1:1 oder 21:9 Ultrawide. Jeder Clip kommt mit einer Stereo-Tonspur zurück, die im selben Durchlauf erzeugt wird: Dialog in Anführungszeichen, Effekte und Atmosphäre. Einen Audio-Schalter gibt es nicht, und dafür fällt kein Aufpreis an.
Einen Kling-4.0-Modus nach dem Ausgangsmaterial wählen
| Was Sie am Anfang haben | Modus |
|---|---|
| eine geschriebene Szene oder ein Skript | Kling 4.0 Text zu Video (Sie sind hier) |
| ein Startbild, optional mit Endbild und Zwischenbildern | Kling 4.0 Bild zu Video |
| Fotos, Clips oder Stimmproben, aus denen besetzt wird | Kling 4.0 Referenz zu Video |
Wichtige Funktionen und Highlights
Bis zu 30 Sekunden in einer Einstellung
Die Längen reichen von 3 bis 30 ganzen Sekunden, doppelt so viel wie bei Kling 3.0. Eine lange Einstellung lässt einer Szene Raum zum Atmen – eine langsame Kranfahrt, ein ganzer Weg über ein Set –, ohne kürzere Clips zusammenzusetzen.
Ton ist immer aktiv
Jeder Clip trägt eine Zweikanal-Tonspur. In unseren Tests kamen das Brummen des Kuppelmotors, Wind und ein geflüsterter Satz aus der Zeile Sound: im Prompt, zeitlich passend zum Bild.
21:9 Ultrawide
Neben 16:9, 9:16 und 1:1 rendert Kling 4.0 einen echten 21:9-Bildausschnitt. Unser 1080p-Ultrawide-Test kam mit 2200x940 zurück.
Request-Parameter
| Parameter | Pflicht | Beschreibung |
|---|---|---|
prompt | Ja | Beschreiben Sie Motiv, Handlung, Kamera und Ton. Setzen Sie gesprochene Zeilen in Anführungszeichen und den Ton in eine eigene Zeile. mindestens 1 Zeichen |
aspect_ratio | Nein | 16:9 (Standard), 9:16, 1:1 oder 21:9 Ultrawide. Ändert den Preis nicht. |
resolution | Nein | 720p oder 1080p (Standard 720p). 1080p kostet pro Sekunde mehr. |
duration_seconds | Nein | Ganze Sekunden, 3 bis 30 (Standard 5). Bestimmt den Preis. |
Preis
Berechnet pro Sekunde Output. 1080p kostet pro Sekunde mehr als 720p. Jeder Clip kommt mit einer Stereo-Tonspur ohne Aufpreis. Eine abgelehnte oder fehlgeschlagene Anfrage wird nicht berechnet.
| Spezifikation | Preis |
|---|---|
| $0.216 / Sekunde |
| $0.324 / Sekunde |
Anwendungsfälle
Establishing Shots mit Ton
Eine Landschaft, ein Gebäude, eine Straße am Abend – beschreiben Sie Ort, Licht, eine Kamerabewegung und die Atmosphäre, und der Clip ist als Eröffnung nutzbar, mit seinem Ton schon an Ort und Stelle.
Kurze Szenen mit gesprochener Zeile
Setzen Sie die Zeile nach der Handlung in Anführungszeichen. Eine klare Zeile pro Clip ist für das Modell leichter zeitlich zu setzen als überlappende Dialoge.
Vertikale Clips für Social Media
Wählen Sie 9:16 und setzen Sie das Motiv in das mittlere Drittel; das Modell komponiert für das Hochformat, statt eine Weitaufnahme zuzuschneiden.
Prompt-Leitfaden und Praxistipps
In der Reihenfolge des Geschehens schreiben
Motiv und Kleidung, Handlung, Kamerabewegung, Look, dann eine eigene Zeile Sound:. Unser Beispiel der Sternwarte folgt genau dieser Reihenfolge.
Erst kurz, dann lang
Die Generierung ist langsam – ein 3-Sekunden-Test brauchte zwei bis vier Minuten, und Anfragen laufen nacheinander statt parallel. Finden Sie den Bildausschnitt mit 3 bis 5 Sekunden in 720p, dann rendern Sie die lange oder 1080p-Version.
Den gewünschten Klang beschreiben
Weil Ton immer erzeugt wird, bedeutet ein fehlender Ton im Prompt keine Stille, sondern das, was das Modell wählt. Benennen Sie die gewünschte Atmosphäre oder schreiben Sie „ruhiger Raumton“.
API-Schnellstart
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "kling/4.0/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"aspect_ratio": "16:9",
"duration_seconds": 5
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Authentifizierung, vollständiges Schema, Polling und Fehlerbehandlung stehen in der API-Referenz.










