Kling 3.0 Motion Control API
Kuaishou Kling 3.0 Motion Control — trasferisce il movimento da un video di riferimento per animare l'immagine statica di un personaggio. Carica l'immagine di un personaggio più una clip di movimento (danza, azione, gesto); il modello estrae il movimento per generare un video fluido e realistico. Livelli Standard e Pro.
Livelli Standard e Pro, con prezzi proporzionati alla durata del video di riferimento (3-30 secondi). Abbina l'immagine di un personaggio a un riferimento di movimento; l'output è un video fluido e realistico del personaggio che esegue il movimento di riferimento.
Panoramica
Informazioni su Kling 3.0 Motion Control API
Cosa fa Kling 3.0 Motion Control, come si inserisce nella gamma di modelli di Kuaishou e perché i team lo scelgono.
Kling 3.0 Motion Control è un modello di generazione video di Kuaishou, disponibile tramite l'API REST di WaveSpeedAI. Kuaishou Kling 3.0 Motion Control — trasferisce il movimento da un video di riferimento per animare l'immagine statica di un personaggio. Carica l'immagine di un personaggio più una clip di movimento (danza, azione, gesto); il modello estrae il movimento per generare un video fluido e realistico. Livelli Standard e Pro.
Livelli Standard e Pro, con prezzi proporzionati alla durata del video di riferimento (3-30 secondi). Abbina l'immagine di un personaggio a un riferimento di movimento; l'output è un video fluido e realistico del personaggio che esegue il movimento di riferimento.
La famiglia Kling 3.0 Motion Control su WaveSpeedAI offre 1 endpoint REST che coprono il flusso di lavoro Motion-Control. Ogni variante ha il suo prezzo, i suoi parametri e i suoi esempi di output: scegli quella più adatta alla tua modalità di input e ai tuoi vincoli di produzione, oppure richiamane diverse con la stessa chiave API per comporre pipeline in più passaggi.
Usa Kling 3.0 Motion Control con la stessa chiave API, lo stesso account di fatturazione e gli stessi limiti di frequenza che usi per gli altri oltre 1.000 modelli AI di WaveSpeedAI. Nessuna configurazione separata per fornitore, nessun SDK per provider, nessun limite di frequenza per fornitore: un'unica integrazione copre tutto, dal text-to-image e text-to-video alla sintesi audio, alla generazione 3D, all'upscaling e all'editing.
Endpoint
Tutti gli endpoint API Kling 3.0 Motion Control
1 endpoint Kling 3.0 Motion Control disponibile ora su WaveSpeedAI: scegli la variante più adatta al tuo flusso di lavoro.
Esempi
Kling 3.0 Motion Control in azione
Output reali generati dall'API Kling 3.0 Motion Control. Passa il mouse su un video per l'anteprima, clicca per aprire il visualizzatore a schermo intero.
Guida
Come usare l'API Kling 3.0 Motion Control
Quattro passaggi dalla registrazione alla generazione completata. Esempi completi in Python, Node.js e cURL sono nella sezione API qui sotto.
- 01
Ottieni una chiave API
Registrati su WaveSpeedAI e copia la tua chiave API dalla dashboard. I nuovi account includono crediti gratuiti di benvenuto: bastano per usare il playground qualche decina di volte prima che inizi la fatturazione.
- 02
Invia una predizione
Invia con POST il tuo input in formato JSON a https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control. L'endpoint restituisce subito un id di predizione: le generazioni sono asincrone, quindi non devi tenere una connessione aperta durante l'inferenza.
- 03
Controlla il completamento
Fai GET su https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Restituisci gli output con completed; interrompi con un errore con failed, cancelled, timeout o deleted; continua il polling per ogni altro stato.
- 04
Leggi l'URL dell'output
Quando lo stato è "completed", leggi l'URL da data.outputs[0]. L'URL punta al tuo contenuto generato sulla CDN di WaveSpeedAI: immagine, video, audio o file 3D a seconda della variante di Kling 3.0 Motion Control che hai richiamato.
Casi d'uso
Cosa puoi creare con Kling 3.0 Motion Control
I flussi di lavoro più comuni per cui sviluppatori e creator usano l'API Kling 3.0 Motion Control.
Video di danza e coreografie
Esempio a catalogo: «danza». Abbina l'immagine di un personaggio a una clip di danza di riferimento; il modello trasferisce la coreografia al personaggio. Utile per video musicali, contenuti social e animazioni di personaggi di brand.
Trasferimento di azioni e gesti
Esempi a catalogo: «azione, gesto». Guida qualsiasi personaggio con movimenti sportivi, gesti espressivi o azioni in stile stunt da un video di riferimento.
Sostituzione del personaggio su un movimento esistente
Usa un video di riferimento come fonte del movimento e l'immagine di un personaggio diverso come soggetto. In pratica, un workflow di sostituzione del personaggio sul movimento di una clip esistente.
Alternativa al mocap per creator indipendenti
Una sola immagine del personaggio + un riferimento di movimento registrato con il telefono sostituisce il mocap da studio in molti casi — in particolare per contenuti in cui il movimento è il protagonista e la qualità del rig non è critica.
Scelta tra livello Std e Pro
Livello Standard per l'uso di base; livello Pro per l'output di prima fascia. L'endpoint Pro di motion-control segue i prezzi Pro standard della famiglia Kling.
Consigli
Consigli per scrivere i prompt per Kling 3.0 Motion Control
Consigli pratici per ottenere output migliori da Kling 3.0 Motion Control, ricavati dagli schemi che funzionano con i modelli video nelle pipeline di produzione.
- 01
Isola il movimento nella clip di riferimento
Meno soggetti nella clip di riferimento = trasferimento del movimento più pulito sul personaggio di destinazione. Se il video di riferimento ha più persone in movimento, ritaglia o registra di nuovo in modo che la fonte del movimento sia inequivocabile.
- 02
Abbina la posa del personaggio di destinazione all'inizio del riferimento
Se il riferimento inizia con una posa in piedi, fornisci l'immagine di un personaggio in piedi. Più le pose iniziali si somigliano = passaggio più fluido e meno artefatti nel primo frame.
- 03
Proporzioni verticali per i contenuti coreografici
La maggior parte dei casi d'uso è danza / sport / stile TikTok — genera in 9:16 per adattarti alle piattaforme di distribuzione. Il modello si addestra bene sul verticale ed evita la perdita di qualità del ritaglio in post-produzione.
- 04
Usalo come alternativa a un rig di mocap
Una sola immagine del personaggio + una clip di movimento registrata con il telefono sostituisce il mocap da studio in molti casi — contenuti stunt, reel di danza, lavori di brand incentrati sui personaggi — in modo molto più rapido ed economico che produrre il movimento in modo convenzionale.
- 05
Combinalo con Kling standard per le inquadrature di contesto
Genera l'inquadratura di apertura o il contesto della scena con Kling 3.0 standard (text-to-video), poi applica il motion-control alla sequenza d'azione. Montarle insieme produce pezzi narrativi più lunghi e coerenti di quanto farebbe ciascuno strumento da solo.
Prezzi
Prezzi dell'API Kling 3.0 Motion Control
Il prezzo è per output. L'addebito finale dipende dai parametri impostati nel playground di ciascuna variante (risoluzione, durata, numero di output, riferimenti).
| Endpoint | Tipo | Prezzo di partenza |
|---|---|---|
| kwaivgi/ | motion-control | $0.63 |
API
Richiama l'API Kling 3.0 Motion Control
Ottieni una chiave API su wavespeed.ai/accesskey, poi invia una predizione tramite REST. Il playground genera esempi pronti da incollare per qualsiasi combinazione di input.
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)Confronto
Kling 3.0 Motion Control a confronto con le alternative
Quando scegliere Kling 3.0 Motion Control rispetto a modelli simili su WaveSpeedAI.
Kling 3.0 Motion Control vs Wan 2.2 Animate
Entrambi trasferiscono posa/movimento per animare un personaggio. Wan 2.2 Animate produce clip 720p fino a 120 s ed è derivato da pesi aperti. Kling Motion Control è vincolato alla durata del video di riferimento (3-30 s) ma si basa sul corpus video di Kuaishou per i prior di movimento.
Kling 3.0 Motion Control vs Standard Kling 3.0
Kling 3.0 standard (text-to-video / image-to-video) genera da testo o immagine SENZA un riferimento di movimento esplicito. Motion Control accetta e segue un video guida — la scelta giusta quando serve un movimento specifico, non un'approssimazione generata.
Kling 3.0 Motion Control vs Wan 2.2 Fun-Control
Wan 2.2 Fun-Control usa i Control Codes (modelli di movimento predefiniti) ed è sotto licenza Apache 2.0 per uso commerciale. Kling Motion Control accetta video di riferimento di movimento arbitrari anziché codici predefiniti — meccanismo di controllo diverso, termini di licenza diversi.
FAQ
Kling 3.0 Motion Control API — Domande frequenti
Prezzi, licenza, integrazione: le domande più comuni sull'uso di Kling 3.0 Motion Control su WaveSpeedAI.
Che cos'è l'API Kling 3.0 Motion Control?
Kling 3.0 Motion Control è un modello di generazione video di Kuaishou reso disponibile come API REST su WaveSpeedAI. Kuaishou Kling 3.0 Motion Control — trasferisce il movimento da un video di riferimento per animare l'immagine statica di un personaggio. Carica l'immagine di un personaggio più una clip di movimento (danza, azione, gesto); il modello estrae il movimento per generare un video fluido e realistico. Livelli Standard e Pro. Puoi richiamarlo da codice o provarlo dal playground collegato qui sopra.
Come richiamo l'API Kling 3.0 Motion Control?
Registrati su WaveSpeedAI, copia la tua chiave API da /accesskey, poi invia con POST a https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control il tuo input in formato JSON. L'endpoint restituisce un id di predizione. Fai polling sull'endpoint dei risultati circa ogni 2 secondi, aumenta l'intervallo per le attività di lunga durata e fermati a qualsiasi stato terminale. Gli esempi in Python / Node.js / cURL orientati alla produzione sono qui sopra.
Quanto costa l'API Kling 3.0 Motion Control?
Kling 3.0 Motion Control parte da $0.63 per esecuzione. Il costo esatto dipende dai parametri impostati (risoluzione, durata, numero di output, riferimenti). L'anteprima del costo in tempo reale accanto al pulsante Genera nel playground mostra il prezzo esatto per il tuo input attuale.
Quali varianti di Kling 3.0 Motion Control sono disponibili?
WaveSpeedAI offre 1 endpoint Kling 3.0 Motion Control attivi: kwaivgi/kling-v3.0-std/motion-control. Ogni variante ha la sua pagina playground e i suoi prezzi.
Posso usare gli output di Kling 3.0 Motion Control a fini commerciali?
I diritti di uso commerciale seguono la licenza del modello di Kuaishou. La maggior parte dei modelli di Kuaishou consente l'uso commerciale degli output; consulta la pagina playground di ciascun modello per il riepilogo della licenza e i Termini di servizio di WaveSpeedAI per le condizioni a livello di piattaforma.
Perché usare Kling 3.0 Motion Control su WaveSpeedAI invece di rivolgersi direttamente al fornitore?
Una sola chiave API e un solo account di fatturazione per Kling 3.0 Motion Control E per oltre 1.000 altri modelli AI di altri provider. Nessuna configurazione di SDK per fornitore, nessun limite di frequenza separato, nessun codice di integrazione da riscrivere per ogni fornitore. I prezzi sono in genere in linea o inferiori a quelli dell'API diretta di Kuaishou.
Provider
Informazioni su Kuaishou
Il team dietro Kling 3.0 Motion Control e dietro l'intera gamma di modelli di Kuaishou su WaveSpeedAI.
Kuaishou è una delle principali piattaforme cinesi di video brevi e il team dietro la famiglia di modelli di generazione video Kling. Kling 3.0 offre i livelli Standard, Pro e 4K con sintesi audio nativa (un parametro sound su ogni variante), più un endpoint dedicato al controllo del movimento che trasferisce il movimento da un video di riferimento per animare l'immagine statica di un personaggio.
Inizia a creare con Kling 3.0 Motion Control su WaveSpeedAI
Crediti gratuiti di benvenuto alla registrazione. Una sola chiave API per oltre 1.000 modelli AI di Kuaishou e di ogni altro provider.
/filters:quality(82)/media/images/20260408113043_9bp6l97o.webp)