Saltar al contenido principal
POST
/
kling
/
v1
/
videos
/
advanced-lip-sync
Create an advanced Kling lip-sync task
curl --request POST \
  --url https://api.cometapi.com/kling/v1/videos/advanced-lip-sync \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "session_id": "806556222048190514",
  "face_choose": [
    {
      "face_id": "0",
      "sound_file": "https://cdn1.suno.ai/e5c97078-3260-4354-a3a6-1d7249262a48.mp3",
      "sound_start_time": "1200",
      "sound_end_time": "5000",
      "sound_insert_time": "0"
    }
  ]
}
'
{
  "code": 123,
  "message": "<string>",
  "data": {
    "task_id": "<string>",
    "task_status": "<string>",
    "created_at": 123,
    "updated_at": 123
  }
}
Usa este endpoint para crear una tarea avanzada de lip-sync después de haber identificado las caras en el video de origen.

Antes de llamarlo

  • Comienza con Lip-Sync para obtener el session_id y los valores face_id disponibles
  • Construye una o más entradas face_choose que asignen cada cara a un segmento de audio
  • Asegúrate de que los campos de tiempo describan cómo debe alinearse el audio dentro del video

Flujo de la tarea

1

Primero identifica las caras

Ejecuta Lip-Sync en el video de origen y conserva el session_id devuelto junto con los valores face_id de destino.
2

Crea la tarea avanzada de lip-sync

Envía session_id y el array face_choose a través de este endpoint.
3

Haz seguimiento de la tarea generada

Guarda el id de tarea devuelto para consultar el estado y recuperar el resultado final.
Para consultar la referencia completa de parámetros, revisa la documentación oficial de Kling.

Autorizaciones

Authorization
string
header
requerido

Bearer token authentication. Use your CometAPI key.

Cuerpo

application/json
session_id
string
predeterminado:806556222048190514
requerido

Session id returned by the face identification (lip-sync) endpoint.

face_choose
object[]
requerido

Face-to-audio mappings. Each entry connects a detected face to an audio segment for lip-sync.

Respuesta

200 - application/json

Task accepted.

code
integer
requerido
message
string
requerido
data
object
requerido