Kling 3.0 Motion Control API
Kuaishou Kling 3.0 Motion Control — przenosi ruch z wideo referencyjnego, aby animować statyczny obraz postaci. Wgraj obraz postaci i klip z ruchem (taniec, akcja, gest); model wyodrębnia ruch, aby wygenerować płynne, realistyczne wideo. Poziomy Standard i Pro.
Poziomy Standard i Pro, z ceną skalowaną do długości wideo referencyjnego (3–30 sekund). Połącz obraz postaci z referencją ruchu; wynikiem jest płynne, realistyczne wideo postaci wykonującej referencyjny ruch.
Przegląd
O modelu Kling 3.0 Motion Control API
Co robi Kling 3.0 Motion Control, jakie miejsce zajmuje w linii modeli Kuaishou i dlaczego zespoły po niego sięgają.
Kling 3.0 Motion Control to model generowania wideo od Kuaishou, dostępny przez REST API WaveSpeedAI. Kuaishou Kling 3.0 Motion Control — przenosi ruch z wideo referencyjnego, aby animować statyczny obraz postaci. Wgraj obraz postaci i klip z ruchem (taniec, akcja, gest); model wyodrębnia ruch, aby wygenerować płynne, realistyczne wideo. Poziomy Standard i Pro.
Poziomy Standard i Pro, z ceną skalowaną do długości wideo referencyjnego (3–30 sekund). Połącz obraz postaci z referencją ruchu; wynikiem jest płynne, realistyczne wideo postaci wykonującej referencyjny ruch.
Rodzina Kling 3.0 Motion Control w WaveSpeedAI zawiera 1 endpoint REST obejmujące workflow: Motion-Control. Każdy wariant ma własny cennik, parametry i przykładowe wyniki — wybierz ten, który pasuje do Twoich danych wejściowych i wymagań produkcyjnych, albo wywołuj kilka z jednego klucza API, aby składać wieloetapowe pipeline'y.
Uruchamiaj Kling 3.0 Motion Control z tym samym kluczem API, kontem rozliczeniowym i limitami, których używasz dla ponad 1000 innych modeli AI w WaveSpeedAI. Bez osobnej konfiguracji u dostawcy, bez osobnych SDK, bez osobnych limitów — jedna integracja obejmuje wszystko: od tekstu na obraz i tekstu na wideo, przez syntezę dźwięku i generowanie 3D, po upscaling i edycję.
Endpointy
Wszystkie endpointy API Kling 3.0 Motion Control
1 endpoint Kling 3.0 Motion Control dostępny teraz w WaveSpeedAI — wybierz wariant pasujący do Twojego workflow.
Przykłady
Kling 3.0 Motion Control w akcji
Prawdziwe wyniki wygenerowane przez API Kling 3.0 Motion Control. Najedź na wideo, aby zobaczyć podgląd, kliknij, aby otworzyć pełnowymiarowy podgląd.
Jak zacząć
Jak korzystać z API Kling 3.0 Motion Control
Cztery kroki od rejestracji do gotowego wyniku. Pełne przykłady w Pythonie, Node.js i cURL znajdziesz w sekcji API poniżej.
- 01
Uzyskaj klucz API
Załóż konto WaveSpeedAI i skopiuj klucz API z panelu. Nowe konta otrzymują darmowe kredyty na start — wystarczy na kilkadziesiąt uruchomień w playground, zanim zaczną się opłaty.
- 02
Wyślij predykcję
Wyślij dane wejściowe jako JSON metodą POST na https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control. Endpoint od razu zwraca identyfikator predykcji — generowanie jest asynchroniczne, więc nie trzymasz otwartego połączenia na czas inferencji.
- 03
Sprawdzaj ukończenie
Wywołaj GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Przy statusie completed odbierz wyniki; przy failed, cancelled, timeout lub deleted zakończ z błędem; przy każdym innym statusie odpytuj dalej.
- 04
Odczytaj adres wyniku
Gdy status to "completed", odczytaj adres URL z data.outputs[0]. Wskazuje on wygenerowane media w CDN WaveSpeedAI — obraz, wideo, dźwięk lub plik 3D, zależnie od wywołanego wariantu Kling 3.0 Motion Control.
Zastosowania
Co możesz zbudować z Kling 3.0 Motion Control
Typowe workflowy, do których deweloperzy i twórcy używają API Kling 3.0 Motion Control.
Wideo taneczne i choreograficzne
Przykład z katalogu: „taniec”. Połącz obraz postaci z klipem referencyjnym z tańcem; model przenosi choreografię na postać. Przydatne w teledyskach, treściach społecznościowych i animacjach postaci marki.
Przenoszenie akcji i gestów
Przykłady z katalogu: „akcja, gest”. Steruj dowolną postacią ruchem sportowym, ekspresyjnymi gestami lub akcją w stylu kaskaderskim z wideo referencyjnego.
Podmiana postaci w istniejącym ruchu
Użyj wideo referencyjnego jako źródła ruchu, a innego obrazu postaci jako bohatera. W praktyce to workflow podmiany postaci na ruchu istniejącego klipu.
Alternatywa dla mocapu dla niezależnych twórców
Pojedynczy obraz postaci i nagrana telefonem referencja ruchu zastępują studyjny mocap w wielu zastosowaniach — zwłaszcza w treściach, w których ruch jest głównym atutem, a jakość riga nie jest krytyczna.
Wybór poziomu Std czy Pro
Poziom Standard jest domyślny; Pro daje wyjście najwyższej klasy. Endpoint Pro motion control ma standardowy cennik Pro z rodziny Kling.
Wskazówki
Wskazówki do promptów dla Kling 3.0 Motion Control
Praktyczne rady, jak uzyskiwać lepsze wyniki z Kling 3.0 Motion Control — oparte na wzorcach, które sprawdzają się w produkcyjnych pipeline'ach dla modeli wideo.
- 01
Wyizoluj ruch w klipie referencyjnym
Mniej postaci w klipie referencyjnym = czystsze przeniesienie ruchu na docelową postać. Jeśli Twoje wideo referencyjne zawiera wiele poruszających się osób, przytnij je lub nagraj ponownie, aby źródło ruchu było jednoznaczne.
- 02
Dopasuj pozę docelowej postaci do początku referencji
Jeśli referencja zaczyna się od pozy stojącej, podaj obraz stojącej postaci. Bliższe dopasowanie póz początkowych = płynniejsze przekazanie i mniej artefaktów w pierwszej klatce.
- 03
Pionowe proporcje obrazu dla treści choreograficznych
Większość zastosowań to taniec / sport / treści w stylu TikToka — generuj w 9:16, aby pasowały do platform dostawy. Model dobrze trenuje na pionie i unika utraty jakości przy kadrowaniu po fakcie.
- 04
Używaj jako alternatywy dla rigu mocap
Pojedynczy obraz postaci i nagrany telefonem klip ruchu zastępują studyjny mocap w wielu zastosowaniach — treściach kaskaderskich, rolkach tanecznych, pracy markowej opartej na postaciach — znacznie szybciej i taniej niż tworzenie ruchu w sposób konwencjonalny.
- 05
Łącz ze standardowym Kling dla ujęć kontekstowych
Wygeneruj ujęcie ustanawiające lub kontekst sceny standardowym Kling 3.0 (tekst na wideo), a następnie zastosuj motion control do sekwencji akcji. Zmontowanie ich razem daje dłuższe, narracyjnie spójne dzieła niż każde z narzędzi osobno.
Cennik
Cennik API Kling 3.0 Motion Control
Cena jest naliczana za wynik. Końcowa opłata zależy od parametrów ustawionych w playground każdego wariantu (rozdzielczość, czas trwania, liczba wyników, referencje).
| Endpoint | Typ | Cena początkowa |
|---|---|---|
| kwaivgi/ | motion-control | $0.63 |
API
Wywołaj API Kling 3.0 Motion Control
Uzyskaj klucz API na wavespeed.ai/accesskey, a następnie wyślij predykcję przez REST. Playground generuje gotowe do wklejenia przykłady dla dowolnej kombinacji danych wejściowych.
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)Porównanie
Kling 3.0 Motion Control a alternatywy
Kiedy wybrać Kling 3.0 Motion Control zamiast podobnych modeli w WaveSpeedAI.
Kling 3.0 Motion Control a Wan 2.2 Animate
Oba przenoszą pozę/ruch, aby animować postać. Wan 2.2 Animate tworzy klipy 720p do 120 s i wywodzi się z modelu open-weight. Kling Motion Control jest ograniczony do długości wideo referencyjnego (3–30 s), ale opiera się na korpusie wideo Kuaishou jako źródle priorytetów ruchu.
Kling 3.0 Motion Control a Standard Kling 3.0
Standardowy Kling 3.0 (tekst na wideo / obraz na wideo) generuje z tekstu lub obrazu BEZ jawnej referencji ruchu. Motion Control przyjmuje i podąża za wideo sterującym — to właściwy wybór, gdy wymagany jest konkretny ruch, a nie wygenerowane przybliżenie.
Kling 3.0 Motion Control a Wan 2.2 Fun-Control
Wan 2.2 Fun-Control używa Control Codes (gotowych szablonów ruchu) i jest licencjonowany na Apache 2.0 do użytku komercyjnego. Kling Motion Control przyjmuje dowolne wideo referencyjne z ruchem zamiast gotowych kodów — inny mechanizm kontroli, inne warunki licencyjne.
FAQ
Kling 3.0 Motion Control API — najczęściej zadawane pytania
Cennik, licencja, integracja — typowe pytania o uruchamianie Kling 3.0 Motion Control w WaveSpeedAI.
Czym jest API Kling 3.0 Motion Control?
Kling 3.0 Motion Control to model generowania wideo od Kuaishou, udostępniony jako REST API w WaveSpeedAI. Kuaishou Kling 3.0 Motion Control — przenosi ruch z wideo referencyjnego, aby animować statyczny obraz postaci. Wgraj obraz postaci i klip z ruchem (taniec, akcja, gest); model wyodrębnia ruch, aby wygenerować płynne, realistyczne wideo. Poziomy Standard i Pro. Możesz wywoływać go programowo lub wypróbować w playground, do którego prowadzi link powyżej.
Jak wywołać API Kling 3.0 Motion Control?
Załóż konto WaveSpeedAI, skopiuj klucz API z /accesskey, a następnie wyślij POST na https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control z danymi wejściowymi w JSON. Endpoint zwraca identyfikator predykcji. Odpytuj endpoint wyniku mniej więcej co 2 sekundy, wydłużaj odstęp przy długich zadaniach i zatrzymaj się przy dowolnym statusie końcowym. Produkcyjne przykłady w Pythonie / Node.js / cURL znajdziesz powyżej.
Ile kosztuje API Kling 3.0 Motion Control?
Kling 3.0 Motion Control zaczyna się od $0.63 za uruchomienie. Dokładny koszt zależy od ustawionych parametrów (rozdzielczość, czas trwania, liczba wyników, referencje). Podgląd kosztu na żywo obok przycisku Generuj w playground pokazuje dokładną cenę dla bieżących danych.
Jakie warianty Kling 3.0 Motion Control są dostępne?
WaveSpeedAI udostępnia 1 aktywnych endpointów Kling 3.0 Motion Control: kwaivgi/kling-v3.0-std/motion-control. Każdy wariant ma własną stronę playground i cennik.
Czy mogę używać wyników Kling 3.0 Motion Control komercyjnie?
Prawa do komercyjnego użycia wynikają z licencji modelu Kuaishou. Większość modeli Kuaishou zezwala na komercyjne wykorzystanie wyników; skrót licencji znajdziesz na stronie playground każdego modelu, a warunki na poziomie platformy w Warunkach świadczenia usług WaveSpeedAI.
Dlaczego korzystać z Kling 3.0 Motion Control w WaveSpeedAI zamiast bezpośrednio?
Jeden klucz API i jedno konto rozliczeniowe dla Kling 3.0 Motion Control ORAZ ponad 1000 innych modeli AI od innych dostawców. Bez osobnej konfiguracji SDK, bez osobnych limitów, bez przepisywania kodu integracji pod każdego dostawcę. Ceny są zazwyczaj na poziomie bezpośredniego API Kuaishou lub niższe.
Dostawca
O Kuaishou
Zespół stojący za Kling 3.0 Motion Control i szerszą linią modeli Kuaishou w WaveSpeedAI.
Kuaishou to duża chińska platforma krótkich wideo i zespół stojący za rodziną modeli generowania wideo Kling. Kling 3.0 oferuje poziomy Standard, Pro i 4K z natywną syntezą dźwięku (parametr sound w każdym wariancie) oraz dedykowany endpoint motion control, który przenosi ruch z wideo referencyjnego, aby animować statyczny obraz postaci.
Zacznij budować z Kling 3.0 Motion Control w WaveSpeedAI
Darmowe kredyty na start po rejestracji. Jeden klucz API do ponad 1000 modeli AI od Kuaishou i wszystkich innych dostawców.
/filters:quality(82)/media/images/20260408113043_9bp6l97o.webp)