Skip to main content
POST
cURL
Utilisez cet endpoint pour créer une tâche de lip-sync avancé après avoir déjà identifié les visages dans la vidéo source.

Avant de l’appeler

  • Commencez par Lip-Sync pour obtenir le session_id et les valeurs face_id disponibles
  • Créez une ou plusieurs entrées face_choose qui associent chaque visage à un segment audio
  • Utilisez audio_id pour un audio produit par une tâche précédente, ou sound_file pour un fichier audio hébergé
  • Envoyez les champs de timing en millisecondes. Par exemple, sound_start_time: "0" et sound_end_time: "2000" sélectionnent les 2 premières secondes.
  • Assurez-vous que le segment audio découpé dure au moins 2000 ms et ne dépasse pas la durée de l’audio source
  • Définissez callback_url ou external_task_id uniquement si vous avez besoin d’une livraison par webhook ou de votre propre id de suivi

Flux de tâche

1

Identifier d'abord les visages

Exécutez Lip-Sync sur la vidéo source et conservez le session_id renvoyé ainsi que les valeurs face_id cibles.
2

Créer la tâche de lip-sync avancé

Soumettez session_id et le tableau face_choose via cet endpoint.
3

Suivre la tâche générée

Enregistrez l’id de tâche renvoyé pour les vérifications de statut et la récupération du résultat final.
Pour la référence complète des paramètres, consultez la documentation officielle de Kling.

Autorisations

Authorization
string
header
requis

Bearer token authentication. Use your CometAPI key.

Corps

application/json
session_id
string
requis

Session id returned by identify-face.

face_choose
object[]
requis

One or more face/audio mappings to synthesize.

Minimum array length: 1
callback_url
string

Webhook URL to receive task status updates.

external_task_id
string

Custom task id for your own tracking. Must be unique per account.

Réponse

200 - application/json

Task accepted.

code
integer
requis
message
string
requis
data
object
requis