Kling 4.0 API
Vollständige API-Referenz für die Videogenerierungsmodelle Kling 4.0 von Kuaishou.
Modellvarianten
Diese API unterstützt fünf Modellvarianten:
Vergleich auf einen Blick
Unterstützte Seitenverhältnisse
Text-to-Video, Image-to-Video, Reference-to-Video und Video Edit unterstützen:
16:9, 9:16, 1:1, 21:9
Der Standardwert ist 16:9. Video Extend unterstützt den Parameter aspect_ratio nicht; die Ausgabe übernimmt das Seitenverhältnis des Quellvideos.
Auflösungsoptionen
Bei allen fünf Modellen sind resolution und duration erforderlich. Geben Sie resolution ausdrücklich an, auch wenn der Standardwert 720p ist. Für duration gibt es keinen Standardwert.
Kling 4.0 Text to Video
Endpunkt
POST /api/v1/video/task
Anfrageparameter
Erforderlich
Optional
Beispielanfrage
javascript
Kling 4.0 Image to Video
Anfrageparameter
Erforderlich
Optional
Wenn sowohl image_url als auch image_end_url angegeben werden, darf key_frames höchstens 8 Bilder enthalten. Zwischenbilder werden in der Reihenfolge im Array verwendet; ihre zeitliche Position bestimmt das Modell.
Beispielanfrage
javascript
Kling 4.0 Reference to Video
Anfrageparameter
Erforderlich
Optional
Referenzbilder, Referenzvideos und Referenzaudio sind alle optional. Geben Sie einen beliebigen Medientyp an, kombinieren Sie Medientypen oder lassen Sie alle drei weg.
Die Ausgabe-duration wird unabhängig auf 3–30 Sekunden festgelegt und zählt nicht zur maximalen Gesamtdauer der Referenzvideos.
Beispielanfrage
javascript
Kling 4.0 Video Edit
Anfrageparameter
Erforderlich
Optional
Beispielanfrage
javascript
Kling 4.0 Video Extend
Anfrageparameter
Erforderlich
Optional
Senden Sie aspect_ratio nicht mit; die Ausgabe übernimmt das Seitenverhältnis des Quellvideos. Das Ergebnis enthält das vollständige Video einschließlich Quellvideo und Verlängerung. Die Gesamtdauer entspricht der Dauer des Quellvideos plus duration.
Beispielanfrage
javascript
Abrechnungsregeln
Text-to-Video und Image-to-Video werden nach Ausgabeauflösung und Dauer des generierten Videos abgerechnet. Video Extend wird nach Auflösung und Dauer des zusätzlichen Segments abgerechnet, nicht nach der Gesamtdauer des zurückgegebenen Videos.
Bei Reference-to-Video-Anfragen mit Referenzvideos und bei Video Edit-Anfragen werden sowohl die Eingabe- als auch die Ausgabevideodauer bei der gewählten Auflösung berücksichtigt. Für die Eingabevideodauer werden mindestens 3 und höchstens 30 Sekunden abgerechnet. Bei mehreren Referenzvideos gelten diese Grenzen für ihre Gesamtdauer, nicht für jedes Video einzeln. Die Grenzen der Abrechnungsdauer legen keine Upload-Limits fest.
Ohne Referenzvideos gelten für Reference-to-Video dieselben Abrechnungsregeln wie für Text-to-Video, unabhängig davon, ob Referenzbilder oder Referenzaudio angegeben werden. Bei Anfragen mit Videoeingabe fallen für unterstützte Referenzbilder, Referenzaudio und keep_original_sound keine gesonderten Gebühren an.
Antwortformat
Erste Antwort
Alle Modelle geben eine task_id für die regelmäßige Statusabfrage zurück:
json
Fragen Sie mit GET /api/v1/video/{task_id} regelmäßig den Status ab und rufen Sie das generierte Video ab.
Statuswerte
submitted: Aufgabe angenommen und wartet auf Verarbeitungprocessing: Videogenerierung läuftsucceed: Videogenerierung abgeschlossenfailed: Videogenerierung fehlgeschlagen
Bewährte Vorgehensweisen
- Erforderliche Parameter: Geben Sie immer
resolutionunddurationan, auch bei Verwendung der Standardauflösung720p - Bildanzahl: Beschränken Sie Startbild, Endbild und Zwischenbilder zusammen auf höchstens 10 Bilder
- Referenzmedien: Halten Sie bei Referenzmedien die dokumentierten Anzahlen und Dauern ein
- Originalton: Verwenden Sie
keep_original_soundnur für Reference-to-Video oder Video Edit - Videoverlängerung: Setzen Sie
durationauf die zusätzliche Dauer und lassen Sieaspect_ratioweg