Claude Opus 5.5 ist auf SeedRouter verfügbar

Video

Kling 4.0 Flash

View Markdown

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-IDEingabenAuflösungLänge
kling-4-0-flashText, Referenzbilder, Referenzvideos, Elemente720p3–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
HeaderWert
AuthorizationBearer YOUR_API_KEY
Content-Typeapplication/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

FeldTypStandardHinweise
modelstringerforderlichkling-4-0-flash
promptstringerforderlichBis zu 8.000 Zeichen. Erwähne die Medien und Elemente als @image_1, @video_1 oder @<element name> (siehe Erwähnungen).
durationinteger53–20 Sekunden Ausgabe.
resolutionenum720p720p ist die einzige Ausgabeauflösung.
aspect_ratioenumnach Eingabeauto, 16:9, 9:16, 1:1, 21:9. Bei Weglassen: auto, wenn Referenzmedien oder Elemente angegeben sind, sonst 16:9.
image_urlsURL-ListekeineBis zu 10 Referenzbilder, der Reihe nach als @image_1, @image_2, … erwähnt.
video_urlsURL-ListekeineBis zu 5 Referenzvideos, als @video_1, @video_2, … erwähnt. Abrechnung zum Video-Input-Tarif.
keep_original_soundbooleanfalseDen Originalton der Referenzvideos beibehalten. Wirkt sich nur mit video_urls aus; ohne Referenzvideos bekommt der Clip immer neuen Ton.
elementsObjektlistekeineBis 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 ElementeErwähnungGrenze
image_urls@image_1, @image_2, …10 Bilder
video_urls@video_1, @video_2, …5 Videos
elements@name7 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:

FeldBildelementVideoelement
nameerforderlicherforderlich
typeimage (Standard)video
image_urls2–4 Ansichten, die erste ist die Hauptansichtnicht akzeptiert
video_urlnicht akzeptiertein 3–8 Sekunden langes Video einer Figur in einer einzigen Einstellung, kürzeste Seite mindestens 700 Pixel
tagcharacter, animal, prop, costume, scene, effect oder others; wird bei Weglassen abgeleitetnur character
descriptionbis zu 100 Zeichenbis zu 100 Zeichen
voice_urlReferenzaudio; 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 rate

input 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 logos hinzu, um erfundene Marken zu vermeiden.

Verwandt