Kling 3.0 Motion Control API
Kling 3.0 Motion Control de Kuaishou: transfiere el movimiento de un vídeo de referencia para animar la imagen fija de un personaje. Sube la imagen de un personaje y un clip de movimiento (baile, acción, gestos); el modelo extrae el movimiento para generar un vídeo fluido y realista. Niveles Standard y Pro.
Niveles Standard y Pro, con precios proporcionales a la duración del vídeo de referencia (de 3 a 30 segundos). Combina la imagen de un personaje con una referencia de movimiento; el resultado es un vídeo fluido y realista del personaje ejecutando el movimiento de referencia.
Resumen
Acerca de Kling 3.0 Motion Control API
Qué hace Kling 3.0 Motion Control, cómo encaja en la gama de modelos de Kuaishou y por qué los equipos lo eligen.
Kling 3.0 Motion Control es un modelo de generación de vídeo de Kuaishou, disponible a través de la API REST de WaveSpeedAI. Kling 3.0 Motion Control de Kuaishou: transfiere el movimiento de un vídeo de referencia para animar la imagen fija de un personaje. Sube la imagen de un personaje y un clip de movimiento (baile, acción, gestos); el modelo extrae el movimiento para generar un vídeo fluido y realista. Niveles Standard y Pro.
Niveles Standard y Pro, con precios proporcionales a la duración del vídeo de referencia (de 3 a 30 segundos). Combina la imagen de un personaje con una referencia de movimiento; el resultado es un vídeo fluido y realista del personaje ejecutando el movimiento de referencia.
La familia Kling 3.0 Motion Control en WaveSpeedAI incluye 1 endpoint REST que cubren el flujo de trabajo de Motion-Control. Cada variante tiene su propio precio, parámetros y ejemplos de resultados: elige la que se ajuste a tu modalidad de entrada y a tus requisitos de producción, o llama a varias con la misma clave de API para componer flujos de varios pasos.
Ejecuta Kling 3.0 Motion Control con la misma clave de API, la misma cuenta de facturación y los mismos límites de uso que ya usas para los demás más de 1.000 modelos de IA de WaveSpeedAI. Sin configuración aparte por proveedor, sin SDK por proveedor, sin límites de uso distintos por proveedor: una sola integración lo cubre todo, desde texto a imagen y texto a vídeo hasta síntesis de audio, generación 3D, escalado y edición.
Endpoints
Todos los endpoints de la API de Kling 3.0 Motion Control
1 endpoint de Kling 3.0 Motion Control disponible ahora en WaveSpeedAI: elige la variante que se ajuste a tu flujo de trabajo.
Ejemplos
Mira Kling 3.0 Motion Control en acción
Resultados reales generados con la API de Kling 3.0 Motion Control. Pasa el cursor sobre cualquier vídeo para previsualizarlo y haz clic para abrir el visor a tamaño completo.
Cómo empezar
Cómo usar la API de Kling 3.0 Motion Control
Cuatro pasos desde el registro hasta una generación terminada. Encontrarás ejemplos completos en Python, Node.js y cURL en la sección de API más abajo.
- 01
Obtén una clave de API
Regístrate en WaveSpeedAI y copia tu clave de API desde el panel. Las cuentas nuevas incluyen créditos gratuitos para empezar: suficientes para usar el playground unas decenas de veces antes de que empiece la facturación.
- 02
Envía una predicción
Haz POST de tu entrada como JSON a https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control. El endpoint devuelve un id de predicción de inmediato: las generaciones son asíncronas, así que no mantienes una conexión abierta durante la inferencia.
- 03
Consulta hasta que termine
Haz GET a https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Devuelve los resultados con completed; detente con un error en failed, cancelled, timeout o deleted; sigue consultando con cualquier otro estado.
- 04
Lee la URL del resultado
Cuando status sea "completed", lee la URL de data.outputs[0]. La URL apunta a tu contenido generado en la CDN de WaveSpeedAI: imagen, vídeo, audio o archivo 3D según la variante de Kling 3.0 Motion Control que hayas llamado.
Casos de uso
Qué puedes crear con Kling 3.0 Motion Control
Flujos de trabajo habituales para los que desarrolladores y creadores usan la API de Kling 3.0 Motion Control.
Vídeos de baile y coreografía
Ejemplo del catálogo: «baile». Combina la imagen de un personaje con un clip de baile de referencia; el modelo transfiere la coreografía al personaje. Útil para videoclips, contenido social y animaciones de personajes de marca.
Transferencia de acción y gestos
Ejemplos del catálogo: «acción, gestos». Dirige a cualquier personaje con movimientos deportivos, gestos expresivos o acción al estilo de especialistas a partir de un vídeo de referencia.
Cambio de personaje sobre un movimiento existente
Usa un vídeo de referencia como fuente del movimiento y la imagen de otro personaje como sujeto. En la práctica, un flujo de sustitución de personaje sobre el movimiento de un clip existente.
Alternativa a la captura de movimiento para creadores independientes
Una sola imagen de personaje y una referencia de movimiento grabada con el móvil sustituyen la captura de movimiento de estudio en muchos casos, sobre todo en contenido donde el movimiento es lo principal y la calidad de rig no es crítica.
Elegir entre Std y Pro
Nivel Standard por defecto; nivel Pro para la salida de máxima calidad. El endpoint Pro de control de movimiento sigue los precios Pro habituales de la familia Kling.
Consejos
Consejos para escribir prompts en Kling 3.0 Motion Control
Consejos prácticos para obtener mejores resultados con Kling 3.0 Motion Control, basados en los patrones que funcionan en modelos de vídeo en flujos de producción.
- 01
Aísla el movimiento en tu clip de referencia
Cuantos menos sujetos haya en el clip de referencia, más limpia será la transferencia de movimiento al personaje de destino. Si tu vídeo de referencia tiene varias personas moviéndose, recórtalo o vuelve a grabarlo para que la fuente del movimiento sea inequívoca.
- 02
Haz coincidir la pose del personaje de destino con el inicio de la referencia
Si la referencia empieza con una pose de pie, aporta una imagen del personaje de pie. Cuanto más se parezcan las poses iniciales, más suave será el traspaso y menos artefactos habrá en el primer fotograma.
- 03
Relaciones de aspecto verticales para contenido de coreografía
La mayoría de los casos de uso son de baile, deporte o estilo TikTok: genera en 9:16 para ajustarte a las plataformas de entrega. El modelo se entrena bien en vertical y evitas la pérdida de calidad del recorte posterior.
- 04
Úsalo como alternativa a los rigs de captura de movimiento
Una sola imagen de personaje y un clip de movimiento grabado con el móvil sustituyen la captura de movimiento de estudio en muchos casos (contenido de acrobacias, reels de baile, trabajo de marca protagonizado por personajes) y es bastante más rápido y barato que producir el movimiento de forma convencional.
- 05
Combínalo con Kling estándar para planos de contexto
Genera el plano de situación o el contexto de la escena con Kling 3.0 estándar (texto a vídeo) y aplica control de movimiento a la secuencia de acción. Montarlos juntos produce piezas más largas y coherentes en lo narrativo que cualquiera de las dos herramientas por separado.
Precios
Precios de la API de Kling 3.0 Motion Control
El precio es por resultado. El cargo final depende de los parámetros que definas en el playground de cada variante (resolución, duración, número de resultados, referencias).
| Endpoint | Tipo | Precio inicial |
|---|---|---|
| kwaivgi/ | motion-control | $0.63 |
API
Llama a la API de Kling 3.0 Motion Control
Obtén una clave de API en wavespeed.ai/accesskey y envía una predicción por REST. El playground genera ejemplos listos para pegar con cualquier combinación de entradas.
POSThttps://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
"video": "https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4",
"character_orientation": "video",
"keep_original_sound": true
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
"video": "https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4",
"character_orientation": "video",
"keep_original_sound": true
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
"video": "https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4",
"character_orientation": "video",
"keep_original_sound": True
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Comparar
Kling 3.0 Motion Control frente a las alternativas
Cuándo elegir Kling 3.0 Motion Control en lugar de modelos similares en WaveSpeedAI.
Kling 3.0 Motion Control frente a Wan 2.2 Animate
Ambos transfieren la pose y el movimiento para animar un personaje. Wan 2.2 Animate produce clips 720p de hasta 120 s y deriva de pesos abiertos. Kling Motion Control está limitado a la duración del vídeo de referencia (3-30 s), pero se apoya en el corpus de vídeo de Kuaishou para los priors de movimiento.
Kling 3.0 Motion Control frente a Standard Kling 3.0
Kling 3.0 estándar (texto a vídeo / imagen a vídeo) genera a partir de texto o imagen SIN una referencia de movimiento explícita. Motion Control acepta y sigue un vídeo guía: la opción adecuada cuando se necesita un movimiento concreto y no una aproximación generada.
Kling 3.0 Motion Control frente a Wan 2.2 Fun-Control
Wan 2.2 Fun-Control usa Control Codes (plantillas de movimiento predefinidas) y tiene licencia Apache 2.0 para uso comercial. Kling Motion Control acepta vídeos de referencia de movimiento arbitrarios en lugar de códigos predefinidos: distinto mecanismo de control y distintos términos de licencia.
Preguntas frecuentes
Kling 3.0 Motion Control API — Preguntas frecuentes
Precios, licencia, integración: preguntas habituales sobre cómo ejecutar Kling 3.0 Motion Control en WaveSpeedAI.
¿Qué es la API de Kling 3.0 Motion Control?
Kling 3.0 Motion Control es un modelo de generación de vídeo de Kuaishou expuesto como API REST en WaveSpeedAI. Kling 3.0 Motion Control de Kuaishou: transfiere el movimiento de un vídeo de referencia para animar la imagen fija de un personaje. Sube la imagen de un personaje y un clip de movimiento (baile, acción, gestos); el modelo extrae el movimiento para generar un vídeo fluido y realista. Niveles Standard y Pro. Puedes llamarlo por programación o probarlo desde el playground enlazado arriba.
¿Cómo llamo a la API de Kling 3.0 Motion Control?
Regístrate en WaveSpeedAI, copia tu clave de API desde /accesskey y haz POST a https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control con tu entrada como JSON. El endpoint devuelve un id de predicción. Consulta el endpoint de resultados aproximadamente cada 2 segundos, aumenta el intervalo en las tareas largas y detente ante cualquier estado final. Arriba tienes ejemplos en Python / Node.js / cURL orientados a producción.
¿Cuánto cuesta la API de Kling 3.0 Motion Control?
Kling 3.0 Motion Control empieza en $0.63 por ejecución. El coste exacto depende de los parámetros que definas (resolución, duración, número de resultados, referencias). La vista previa del coste en tiempo real junto al botón Generar del playground muestra el precio exacto de tu entrada actual.
¿Qué variantes de Kling 3.0 Motion Control hay disponibles?
WaveSpeedAI aloja 1 endpoints de Kling 3.0 Motion Control en producción: kwaivgi/kling-v3.0-std/motion-control. Cada variante tiene su propia página de playground y sus propios precios.
¿Puedo usar comercialmente los resultados de Kling 3.0 Motion Control?
Los derechos de uso comercial dependen de la licencia del modelo de Kuaishou. La mayoría de los modelos de Kuaishou permiten el uso comercial de los resultados; consulta la página del playground de cada modelo para ver el resumen de su licencia y los Términos del servicio de WaveSpeedAI para las condiciones de la plataforma.
¿Por qué usar Kling 3.0 Motion Control en WaveSpeedAI en lugar de ir directamente al proveedor?
Una sola clave de API y una sola cuenta de facturación para Kling 3.0 Motion Control Y más de 1.000 modelos de IA de otros proveedores. Sin configurar un SDK por proveedor, sin límites de uso aparte y sin reescribir el código de integración para cada proveedor. Los precios suelen ser iguales o inferiores a los de la API directa de Kuaishou.
Proveedor
Acerca de Kuaishou
El equipo detrás de Kling 3.0 Motion Control y de la gama más amplia de modelos de Kuaishou en WaveSpeedAI.
Kuaishou es una de las principales plataformas chinas de vídeo corto y el equipo detrás de la familia de modelos de generación de vídeo Kling. Kling 3.0 ofrece niveles Standard, Pro y 4K con síntesis de audio nativa (un parámetro sound en todas las variantes), además de un endpoint de control de movimiento dedicado que transfiere el movimiento de un vídeo de referencia para animar la imagen fija de un personaje.
Empieza a crear con Kling 3.0 Motion Control en WaveSpeedAI
Créditos gratuitos al registrarte. Una sola clave de API para más de 1.000 modelos de IA de Kuaishou y de todos los demás proveedores.
/filters:quality(82)/media/images/20260408113043_9bp6l97o.webp)