curl --request POST \
--url https://api.evolink.ai/v1/videos/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "kling-v4-flash-image-to-video",
"prompt": "The person in the image slowly turns their head and smiles",
"image_start": "https://example.com/portrait.jpg",
"duration": 5,
"quality": "720p"
}
'{
"created": 1757169743,
"id": "task-unified-1757169743-7cvnl5zw",
"model": "kling-v4-flash-image-to-video",
"object": "video.generation.task",
"progress": 0,
"status": "pending",
"task_info": {
"can_cancel": false,
"estimated_time": 300,
"video_duration": 5
},
"type": "video",
"usage": {
"billing_rule": "per_second",
"credits_reserved": 31.96,
"user_group": "default"
}
}{
"error": {
"code": "invalid_request",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: kling-v4-flash-image-to-video",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}Kling-4.0-Flash Bild zu Video
- Kling-4.0 Flash Image to Video (kling-v4-flash-image-to-video) generiert Videos aus Bildern
- Unterstützt nur das Startbild; Endbilder und Zwischenbilder werden nicht unterstützt
- Das Seitenverhältnis wird durch das erste Rahmenbild bestimmt,
aspect_ratiowird nicht akzeptiert - Unterstützt nur
720pmit einer Dauer von3–20Sekunden - Asynchroner Verarbeitungsmodus, verwenden Sie die zurückgegebene Aufgaben-ID zum Status abfragen
- Generierte Videolinks sind 24 Stunden gültig, bitte speichern Sie diese umgehend
Flash oder Kling 4.0: Welche Variante passt?
Flash ist für häufige Videoproduktion und schnelle kreative Iterationen ausgelegt. Der Schwerpunkt liegt auf Generierungsgeschwindigkeit und Kosteneffizienz bei kurzen Videos in 720p. Der folgende Vergleich zeigt den aktuell von der EvoLink API unterstützten Funktionsumfang.
| Merkmal | Kling 4.0 Flash | Kling 4.0 |
|---|---|---|
| Ausgabeauflösung | 720p | 720p, 1080p |
| Ausgabedauer | 3–20 Sekunden | 3–30 Sekunden |
| Bildsteuerung | Nur Startbild: image_start | Startbild, optionales Endbild image_end und bis zu 8 Zwischenbilder in keyframes |
Für Übergänge zwischen Start- und Endbild, die Steuerung über Zwischenbilder, 1080p oder Videos mit mehr als 20 Sekunden verwenden Sie Kling 4.0 Bild zu Video. Übergeben Sie bei Flash nur das Startbild, ohne image_end oder keyframes.
Flash verwendet eigene Modell-IDs. Prüfen Sie bei der Umstellung model, quality und duration. Die tatsächlichen Kosten richten sich nach dem aktuellen Preis des gewählten Flash-Modells und der endgültigen Aufgabenabrechnung.
curl --request POST \
--url https://api.evolink.ai/v1/videos/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "kling-v4-flash-image-to-video",
"prompt": "The person in the image slowly turns their head and smiles",
"image_start": "https://example.com/portrait.jpg",
"duration": 5,
"quality": "720p"
}
'{
"created": 1757169743,
"id": "task-unified-1757169743-7cvnl5zw",
"model": "kling-v4-flash-image-to-video",
"object": "video.generation.task",
"progress": 0,
"status": "pending",
"task_info": {
"can_cancel": false,
"estimated_time": 300,
"video_duration": 5
},
"type": "video",
"usage": {
"billing_rule": "per_second",
"credits_reserved": 31.96,
"user_group": "default"
}
}{
"error": {
"code": "invalid_request",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: kling-v4-flash-image-to-video",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}Autorisierungen
Alle APIs erfordern Bearer-Token-Authentifizierung
API-Schlüssel erhalten:
Besuchen Sie die API-Schlüssel-Verwaltungsseite, um Ihren API-Schlüssel zu erhalten
Zum Anfrage-Header hinzufügen:
Authorization: Bearer YOUR_API_KEY
Body
Name des Videogenerierungsmodells
kling-v4-flash-image-to-video "kling-v4-flash-image-to-video"
URL des ersten Rahmenbildes für die Bild-zu-Video-Generierung (erforderlich)
Hinweis:
- Bildgröße: bis zu
10MB - Unterstützte Formate:
.jpg,.jpeg,.png - Bildabmessungen: Breite und Höhe >=
300px, Seitenverhältnis zwischen1:2.5und2.5:1 - Die Bild-URL muss vom Server direkt erreichbar sein oder beim Aufruf direkt heruntergeladen werden
"https://example.com/portrait.jpg"
Text-Prompt zur Beschreibung des gewünschten Videos
Hinweis:
- Maximal
2500Zeichen
2500"The person in the image slowly turns their head and smiles"
Videodauer in Sekunden. Standardwert: 5 Sekunden
Bereich:
- Ganze Zahl von
3bis20
3 <= x <= 205
Auflösungsstufe
Optionen:
- Nur
720pwird unterstützt
720p "720p"
HTTPS-Callback-URL für Aufgabenabschluss
Callback-Zeitpunkt:
- Wird ausgelöst, wenn die Aufgabe abgeschlossen, fehlgeschlagen oder abgebrochen wurde
- Wird nach Abrechnungsbestätigung gesendet
Sicherheitsbeschränkungen:
- Nur HTTPS-Protokoll
- Interne IP-Adressen sind verboten (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
- URL-Länge darf
2048Zeichen nicht überschreiten
Callback-Mechanismus:
- Timeout:
10Sekunden - Maximal
3Wiederholungsversuche nach Fehler (nach1/2/4Sekunden nach Fehler) - Callback-Antwortformat ist konsistent mit der Aufgabenabfrage-API
- 2xx-Statuscode gilt als erfolgreich, andere Codes lösen Wiederholung aus
"https://your-domain.com/webhooks/video-task-completed"
Antwort
Videogenerierungsaufgabe erfolgreich erstellt
Zeitstempel der Aufgabenerstellung
1757169743
Aufgaben-ID
"task-unified-1757169743-7cvnl5zw"
Tatsächlich verwendeter Modellname
"kling-v4-flash-image-to-video"
Aufgabentyp
video.generation.task Aufgabenfortschritt in Prozent (0-100)
0 <= x <= 1000
Aufgabenstatus
pending, processing, completed, failed "pending"
Details zur Videoaufgabe
Show child attributes
Show child attributes
Aufgaben-Ausgabetyp
text, image, audio, video "video"
Nutzungs- und Abrechnungsinformationen
Show child attributes
Show child attributes