Introduction
Kling 4.0 Extension vidéo prolonge un clip que vous avez déjà. Envoyez une vidéo d’une durée maximale de 60 secondes et, si vous le souhaitez, un prompt pour ce qui se passe ensuite. La dernière image de votre clip devient la première image d’un nouveau segment de 3 à 30 secondes, réalisé avec l’image vers vidéo de Kling 4.0. Vous recevez un seul MP4 avec votre original et le nouveau segment raccordés, ainsi que le nouveau segment seul.
Choisir un mode Kling 4.0 selon le matériau de départ
| Ce que vous avez au départ | Mode |
|---|---|
| une scène écrite ou un scénario | Kling 4.0 Texte vers vidéo |
| une première image, et éventuellement une dernière image et des images intermédiaires | Kling 4.0 Image vers vidéo |
| des photos, des clips ou des échantillons de voix à distribuer | Kling 4.0 Référence vers vidéo |
| un clip à modifier | Kling 4.0 Édition vidéo |
| un clip à prolonger | Kling 4.0 Extension vidéo (vous êtes ici) |
Fonctionnalités et points forts
La dernière image donne le décor
Le nouveau segment part de votre image finale : les personnages, le décor et la lumière se conservent. Le mouvement ne se conserve pas de la même façon, car le modèle ne voit qu’une image fixe. Décrivez le mouvement que vous voulez poursuivre.
Choisissez où il se termine
Ajoutez last_image_url et le nouveau segment se termine sur cette image. Si vous l’omettez, le modèle décide de la fin du segment.
Un fichier en retour, plus le nouveau morceau
Le fichier raccordé conserve la cadence et le cadrage de votre clip, sans bandes noires. Pour aligner la couture, l’image peut être recadrée ou ajustée de quelques pour cent sur les bords, et le son se fond à la couture. Votre clip garde son propre son, et le nouveau segment a toujours un son stéréo généré.
La forme suit votre clip
Il n’existe pas de réglage du ratio d’image. Le nouveau segment suit la forme de votre source.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Non | Facultatif. Décrivez ce qui se passe ensuite : l’action, la caméra et le son. 1 caractères minimum |
video_url | Oui | Le clip à prolonger, au format MP4 ou WebM, jusqu’à 60 secondes. Sa dernière image ouvre le nouveau segment ; terminez-le donc sur une image nette et propre. 1 caractères minimum |
last_image_url | Non | Dernière image facultative. Le nouveau segment doit se terminer sur cette image. |
resolution | Non | 720p (par défaut) ou 1080p. Choisissez la même résolution que votre source pour que la couture ne montre pas de saut de netteté. |
duration_seconds | Non | Durée du nouveau segment : un nombre entier de 3 à 30 secondes (par défaut 5). Détermine le prix. |
Tarification
Facturé à la seconde du nouveau segment, au tarif image vers vidéo de la résolution choisie. Le clip source que vous envoyez n’est pas facturé. Une requête refusée ou en échec n’est pas facturée.
| Spécification | Prix |
|---|---|
| $0.1884 / seconde |
| $0.282 / seconde |
Cas d’utilisation
Terminer un plan qui s’est arrêté trop tôt
Une marche qui s’arrête avant la porte, un mouvement de caméra qui coupe en cours de route : prolongez-le de quelques secondes et décrivez seulement ce qui reste à se passer.
Construire une scène plus longue pas à pas
Prolongez un clip, puis prolongez à nouveau le résultat raccordé. Chaque étape n’est facturée que pour les secondes qu’elle ajoute.
Atterrir sur une image finale prévue
Donnez une dernière image et le clip arrive sur la composition dont vous avez besoin, par exemple un produit revenu à son angle principal.
Guide de prompt et conseils pratiques
Décrivez le prochain temps, pas toute la scène
L’image montre déjà qui est où. Consacrez le prompt à l’action qui suit, à la caméra et au son. Sans prompt, le modèle poursuit la scène par lui-même.
Terminez votre source sur une image propre
La dernière image est tout ce que voit le modèle. Une fin floue ou coupée à moitié passe directement dans le nouveau segment ; recadrez donc d’abord votre clip sur une image nette.
Adaptez la résolution
Choisissez la même résolution que votre source pour que la couture ne montre pas de saut de netteté. Faites un brouillon avec un segment court, puis demandez le plus long.
Démarrage rapide de l’API
# 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/video-extend",
"input": {
"duration_seconds": 5,
"resolution": "720p",
"video_url": "https://example.com/reference.mp4"
}
}'
# 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"
La référence API détaille l’authentification, le schéma complet, le polling et la gestion des erreurs.










