Kling 4.0 API
Référence complète de l’API des modèles de génération vidéo Kling 4.0 de Kuaishou.
Variantes du modèle
Cette API prend en charge cinq variantes du modèle :
Comparaison rapide
Formats d’image pris en charge
Text-to-Video, Image-to-Video, Reference-to-Video et Video Edit prennent en charge :
16:9, 9:16, 1:1, 21:9
La valeur par défaut est 16:9. Video Extend ne prend pas en charge le paramètre aspect_ratio ; la sortie conserve le format d’image de la vidéo source.
Résolutions disponibles
Les cinq modèles exigent resolution et duration. Indiquez explicitement resolution, même si sa valeur par défaut est 720p. duration n’a pas de valeur par défaut.
Kling 4.0 Text to Video
Point de terminaison
POST /api/v1/video/task
Paramètres de la requête
Obligatoires
Facultatifs
Exemple de requête
javascript
Kling 4.0 Image to Video
Paramètres de la requête
Obligatoires
Facultatifs
Lorsque image_url et image_end_url sont tous deux fournis, key_frames peut contenir au maximum 8 images. Les images intermédiaires sont utilisées dans l’ordre du tableau ; leur position temporelle est déterminée par le modèle.
Exemple de requête
javascript
Kling 4.0 Reference to Video
Paramètres de la requête
Obligatoires
Facultatifs
Les images, les vidéos et l’audio de référence sont tous facultatifs. Fournissez un seul type de média, combinez plusieurs types ou omettez les trois.
La valeur duration de sortie est définie indépendamment entre 3 et 30 secondes et n’entre pas dans la limite de durée cumulée des vidéos de référence.
Exemple de requête
javascript
Kling 4.0 Video Edit
Paramètres de la requête
Obligatoires
Facultatifs
Exemple de requête
javascript
Kling 4.0 Video Extend
Paramètres de la requête
Obligatoires
Facultatifs
N’envoyez pas aspect_ratio ; la sortie conserve le format d’image de la vidéo source. Le résultat contient la vidéo complète, y compris la source et le prolongement. Sa durée totale correspond à la durée de la vidéo source plus duration.
Exemple de requête
javascript
Règles de facturation
Text-to-Video et Image-to-Video sont facturés selon la résolution de sortie et la durée de la vidéo générée. Video Extend est facturé selon la résolution et la durée du segment ajouté, et non selon la durée totale de la vidéo renvoyée.
Les requêtes Reference-to-Video contenant des vidéos de référence et les requêtes Video Edit prennent en compte la durée des vidéos d’entrée et de sortie à la résolution sélectionnée. La durée facturée de la vidéo d’entrée est comprise entre un minimum de 3 secondes et un maximum de 30 secondes. En présence de plusieurs vidéos de référence, ces limites s’appliquent à leur durée cumulée, et non à chaque vidéo séparément. Les limites de durée facturée ne définissent pas les limites de téléversement.
Sans vidéos de référence, Reference-to-Video utilise les mêmes règles de facturation que Text-to-Video, que des images ou de l’audio de référence soient fournis ou non. Pour les requêtes avec une vidéo en entrée, les images de référence prises en charge, l’audio de référence et keep_original_sound n’entraînent pas de frais distincts.
Format de la réponse
Réponse initiale
Tous les modèles renvoient un task_id pour les interrogations périodiques :
json
Interrogez périodiquement GET /api/v1/video/{task_id} pour vérifier l’état et récupérer la vidéo générée.
Valeurs d’état
submitted: tâche acceptée et en attente de traitementprocessing: génération vidéo en courssucceed: génération vidéo terminéefailed: échec de la génération vidéo
Bonnes pratiques
- Paramètres obligatoires : fournissez toujours
resolutionetduration, y compris lorsque vous utilisez la résolution par défaut720p - Nombre d’images : limitez l’ensemble constitué de la première image, de l’image finale et des images intermédiaires à 10 images ou moins
- Médias de référence : respectez les nombres et les durées documentés pour les médias de référence
- Son d’origine : utilisez
keep_original_sounduniquement pour Reference-to-Video ou Video Edit - Prolongement vidéo : définissez
durationsur la durée supplémentaire et omettezaspect_ratio