Video
Kling 4.0 Flash
Erzeuge 3–20 Sekunden lange Kling 4.0 Flash Clips in 720p mit Ton aus Text, Referenzbildern, Referenzvideos und wiederverwendbaren Figuren- oder Requisitenelementen.
Kling 4.0 Flash ist das kleinere Modell in Kuaishous Kling 4.0 Familie. Auf SeedRouter deckt es Text zu Video und die Generierung anhand von Referenzen ab: bis zu 10 Referenzbilder, bis zu 5 Referenzvideos und bis zu 7 Elemente (benannte Motive aus 2–4 Bildern oder einem kurzen Video), die jeweils im Prompt erwähnt werden. Jeder Clip ist 3–20 Sekunden lang in 720p mit Ton. Sende die Anfrage, behalte die zurückgegebene Aufgaben-ID und lies das fertige Video aus der Aufgabe. Medien werden als URLs übergeben.
Modell-IDs
| Modell-ID | Eingaben | Auflösung | Länge |
|---|---|---|---|
kling-4-0-flash | Text, Referenzbilder, Referenzvideos, Elemente | 720p | 3–20 Sekunden |
Aktuelle Preise findest du auf der Modellseite.
Kurzbeispiel
curl https://api.seedrouter.ai/v1/videos/generations \
-H "Authorization: Bearer $SEEDROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-4-0-flash",
"prompt": "A paper boat drifts down a rain-filled city gutter at dusk, the camera skimming the water beside it past glowing shop windows, raindrops ticking on the surface. No text, no logos.",
"duration": 5,
"aspect_ratio": "16:9"
}'Endpunkt
POST https://api.seedrouter.ai/v1/videos/generations| Header | Wert |
|---|---|
| Authorization | Bearer YOUR_API_KEY |
| Content-Type | application/json |
Die Antwort ist eine Aufgabe ({"id": "task_...", "status": "processing"}), nicht das fertige Video. Frage GET /v1/tasks/{task_id} ab, um das Ergebnis zu erhalten. Halte API-Schlüssel in serverseitigen Code.
Parameter
| Feld | Typ | Standard | Hinweise |
|---|---|---|---|
model | string | erforderlich | kling-4-0-flash |
prompt | string | erforderlich | Bis zu 8.000 Zeichen. Erwähne die Medien und Elemente als @image_1, @video_1 oder @<element name> (siehe Erwähnungen). |
duration | integer | 5 | 3–20 Sekunden Ausgabe. |
resolution | enum | 720p | 720p ist die einzige Ausgabeauflösung. |
aspect_ratio | enum | nach Eingabe | auto, 16:9, 9:16, 1:1, 21:9. Bei Weglassen: auto, wenn Referenzmedien oder Elemente angegeben sind, sonst 16:9. |
image_urls | URL-Liste | keine | Bis zu 10 Referenzbilder, der Reihe nach als @image_1, @image_2, … erwähnt. |
video_urls | URL-Liste | keine | Bis zu 5 Referenzvideos, als @video_1, @video_2, … erwähnt. Abrechnung zum Video-Input-Tarif. |
keep_original_sound | boolean | false | Den Originalton der Referenzvideos beibehalten. Wirkt sich nur mit video_urls aus; ohne Referenzvideos bekommt der Clip immer neuen Ton. |
elements | Objektliste | keine | Bis zu 7 Motive für diese Anfrage, als @name erwähnt (siehe Elemente). |
Jeder Clip enthält Ton; es gibt keinen Tonschalter. Es gibt keine Felder für erste, mittlere oder letzte Frames und kein negative_prompt, watermark oder eigenständiges voices-Feld: Verknüpfe eine Stimme über voice_url mit einem Element. Das Schema ist streng: unbekannte Felder werden abgelehnt, nicht ignoriert. callback_url ist nicht verfügbar; frage die Aufgabe statt dessen ab.
Erwähnungen
Alle Medien und Elemente, die du sendest, sind optional; ohne sie ist die Anfrage eine reine Text-zu-Video-Anfrage. Sobald du Medien oder Elemente sendest, verweise im Prompt darauf:
| Medien oder Elemente | Erwähnung | Grenze |
|---|---|---|
image_urls | @image_1, @image_2, … | 10 Bilder |
video_urls | @video_1, @video_2, … | 5 Videos |
elements | @name | 7 Elemente, davon höchstens 3 Videoelemente |
Jedes @, auf das ein Buchstabe, eine Ziffer, ein Unterstrich oder ein chinesisches Zeichen folgt, muss ein Medium oder Element dieser Anfrage benennen. Andernfalls wird die Anfrage abgelehnt, bevor etwas berechnet wird. Namen werden beginnend mit dem längsten und ohne Beachtung der Groß- und Kleinschreibung abgeglichen. Endet ein Name mit einem Buchstaben, einer Ziffer oder einem Unterstrich, darf sich kein weiteres solches Zeichen direkt anschließen: @image_12 bei nur einem Bild wird abgelehnt; schreibe @image_1 2 oder @image_1,.
Referenzvideos und Videoelemente zusammen sind höchstens 5, Bilder, Videos und Elemente zusammen höchstens 15.
{
"model": "kling-4-0-flash",
"prompt": "The dancer from @image_1 performs the routine of @video_1 on a rooftop at dusk",
"image_urls": ["https://example.com/dancer.png"],
"video_urls": ["https://example.com/routine.mp4"],
"keep_original_sound": false,
"duration": 8
}Elemente
Ein Element ist ein benanntes Motiv, das du im Prompt wiederverwenden kannst. Es gibt zwei Arten:
| Feld | Bildelement | Videoelement |
|---|---|---|
name | erforderlich | erforderlich |
type | image (Standard) | video |
image_urls | 2–4 Ansichten, die erste ist die Hauptansicht | nicht akzeptiert |
video_url | nicht akzeptiert | ein 3–8 Sekunden langes Video einer Figur in einer einzigen Einstellung, kürzeste Seite mindestens 700 Pixel |
tag | character, animal, prop, costume, scene, effect oder others; wird bei Weglassen abgeleitet | nur character |
description | bis zu 100 Zeichen | bis zu 100 Zeichen |
voice_url | Referenzaudio; nur Figuren (tag ist character oder weggelassen) | Referenzaudio; bei Weglassen wird die Sprache aus dem Video selbst verwendet |
Namen bestehen aus 1–20 Buchstaben, Ziffern, Unterstrichen oder chinesischen Zeichen und sind ohne Beachtung der Groß- und Kleinschreibung eindeutig. image_N, video_N, keyframe_N, object_N, audio_N, first_frame und last_frame sind reserviert.
{
"model": "kling-4-0-flash",
"prompt": "@Mira opens the shop door and greets the morning crowd",
"elements": [
{
"name": "Mira",
"image_urls": ["https://example.com/mira-front.png", "https://example.com/mira-side.png"],
"tag": "character",
"description": "baker in a flour-dusted apron"
}
],
"aspect_ratio": "9:16",
"duration": 6
}Medieneingaben
Bilder, Videos und Audio sind öffentliche HTTP(S)-URLs. Base64-Daten-URIs werden nicht akzeptiert: Lade die Dateien in deinen eigenen Speicher und gib ihre URLs weiter. Referenzvideos und Videoelemente müssen zusammen 2–20 Sekunden lang sein; ihre Länge wird bei Annahme der Anfrage ausgelesen. Ein Video, dessen Länge nicht ausgelesen werden kann, wird abgelehnt, bevor etwas berechnet wird.
Abrechnungsdimensionen
Prüfe den Modell-Preisbereich auf aktuelle Tarife. Kling 4.0 Flash wird pro Sekunde Video in 720p abgerechnet:
text, reference images, image elements: cost = duration × standard rate
reference videos or video elements: cost = (output + max(output, input)) × video-input rateinput ist die Gesamtlänge der Referenzvideos und Videoelemente, aufgerundet auf ganze Sekunden. Sie wird bei Annahme der Anfrage gemessen, daher ist der reservierte Betrag auch der berechnete Betrag. Beispiel: Ein 5-Sekunden-Clip mit einem 7,2-Sekunden-Referenzvideo wird mit 5 + 8 = 13 Sekunden abgerechnet; mit einem 3-Sekunden-Referenzvideo sind es 5 + 5 = 10 Sekunden. Fehlgeschlagene Aufgaben werden nicht berechnet.
Output-Schema
Die Einreichung gibt die Aufgabe zurück:
{"id": "task_...", "model": "kling-4-0-flash", "status": "processing", "created_at": 1789689600}Aufgabe abrufen
GET https://api.seedrouter.ai/v1/tasks/{task_id}Frage alle 10–20 Sekunden ab, bis status completed oder failed ist. Ein Netzwerk-Timeout während der Abfrage bedeutet nicht, dass die Erzeugung fehlgeschlagen ist: behalte die Aufgaben-ID und nimm die Überprüfung erneut auf. Erstelle keine weitere Aufgabe, um den Fortschritt zu prüfen.
Abgeschlossene Aufgabe
{
"id": "task_...",
"model": "kling-4-0-flash",
"status": "completed",
"created_at": 1789689600,
"finished_at": 1789689800,
"output": {
"video_url": "https://static.seedrouter.ai/media/tasks/task_example/0.mp4"
}
}In unseren Tests kamen 5-Sekunden-Clips als MP4 (H.264) in 1280 × 720 mit einer Stereo-AAC-Spur zurück, 91–103 Sekunden nach der Einreichung; die Datei ist etwa einen Frame länger als duration (5,04 Sekunden bei 5).
Fehler
Anfragen, die vor der Aufgabenerstellung abgelehnt werden, geben einen HTTP-Fehler mit einem error-Objekt zurück und werden nicht berechnet. Eine Aufgabe, die nach der Annahme fehlschlägt, gibt HTTP 200 zurück, wenn sie abgefragt wird, mit status: "failed" und einem error-Objekt.
Siehe den gemeinsamen Fehlerkatalog für Codes, HTTP-Status und Wiederholungsanleitung.
{
"id": "task_...",
"model": "kling-4-0-flash",
"status": "failed",
"error": {
"code": 60001,
"message": "The request was rejected by the content policy. Please revise the prompt or input images."
}
}Falls die Einreichung selbst ausläuft, prüfe deine Aufgaben, bevor du erneut einreichst: Die erste Anfrage kann angenommen worden sein.
Tipps
- Beschreibe Subjekt, Ort, Kamerabewegung, Licht und Ton; das Audio des Clips folgt dem Prompt.
- Nutze Flash, um Prompts, Seitenverhältnisse und Referenzen günstig auszuprobieren, und übertrage die gelungene Aufnahme auf Kling 4.0, wenn du 1080p, Keyframes, Bearbeitung oder Verlängerung brauchst.
- Gib einer wiederkehrenden Figur ein Element mit zwei oder drei klaren Ansichten statt nur eines Referenzbilds.
- Füge
no text, no logoshinzu, um erfundene Marken zu vermeiden.
