Kling 3.0 Motion Control API
Kling 3.0 Motion Control от Kuaishou — переносит движение с референсного видео, чтобы анимировать статичное изображение персонажа. Загрузите изображение персонажа и клип с движением (танец, действие, жест); модель извлекает движение и создаёт плавное реалистичное видео. Уровни Standard и Pro.
Уровни Standard и Pro, цена зависит от длительности референсного видео (3–30 секунд). Соедините изображение персонажа с референсом движения; на выходе — плавное реалистичное видео, где персонаж выполняет движение из референса.
Обзор
О модели Kling 3.0 Motion Control API
Что делает Kling 3.0 Motion Control, какое место занимает в линейке моделей Kuaishou и почему её выбирают команды.
Kling 3.0 Motion Control — модель генерации видео от Kuaishou, доступная через REST API WaveSpeedAI. Kling 3.0 Motion Control от Kuaishou — переносит движение с референсного видео, чтобы анимировать статичное изображение персонажа. Загрузите изображение персонажа и клип с движением (танец, действие, жест); модель извлекает движение и создаёт плавное реалистичное видео. Уровни Standard и Pro.
Уровни Standard и Pro, цена зависит от длительности референсного видео (3–30 секунд). Соедините изображение персонажа с референсом движения; на выходе — плавное реалистичное видео, где персонаж выполняет движение из референса.
Семейство Kling 3.0 Motion Control в WaveSpeedAI включает 1 REST-эндпоинт для сценария: Motion-Control. У каждого варианта свои цены, параметры и примеры результатов — выберите тот, что подходит под ваш тип входных данных и требования продакшена, или вызывайте несколько с одним API-ключом и собирайте многошаговые пайплайны.
Запускайте Kling 3.0 Motion Control с тем же API-ключом, платёжным аккаунтом и лимитами, что и остальные 1000+ ИИ-моделей WaveSpeedAI. Без отдельной регистрации у вендора, без SDK для каждого провайдера, без разных лимитов у каждого поставщика — одна интеграция охватывает всё: от текста в изображение и текста в видео до синтеза аудио, 3D-генерации, апскейлинга и редактирования.
Эндпоинты
Все эндпоинты API Kling 3.0 Motion Control
Сейчас в WaveSpeedAI доступно эндпоинтов Kling 3.0 Motion Control: 1 — выберите вариант под ваш сценарий.
Примеры
Kling 3.0 Motion Control в деле
Реальные результаты, созданные через API Kling 3.0 Motion Control. Наведите курсор на видео для предпросмотра, нажмите, чтобы открыть в полном размере.
Как использовать
Как использовать API Kling 3.0 Motion Control
Четыре шага от регистрации до готовой генерации. Полные примеры на Python, Node.js и cURL — в разделе API ниже.
- 01
Получите API-ключ
Создайте аккаунт WaveSpeedAI и скопируйте API-ключ на панели управления. Новые аккаунты получают бесплатные стартовые кредиты — их хватит, чтобы несколько десятков раз запустить playground до начала списаний.
- 02
Отправьте предсказание
Отправьте входные данные в формате JSON методом POST на https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control. Эндпоинт сразу возвращает id предсказания — генерация асинхронная, поэтому соединение не нужно держать открытым на время инференса.
- 03
Опрашивайте до завершения
Выполняйте GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. При статусе completed забирайте результат; при failed, cancelled, timeout или deleted остановитесь с ошибкой; при любом другом статусе продолжайте опрос.
- 04
Получите URL результата
Когда статус станет "completed", возьмите URL из data.outputs[0]. Он указывает на созданный файл в CDN WaveSpeedAI — изображение, видео, аудио или 3D-файл, в зависимости от вызванного варианта Kling 3.0 Motion Control.
Сценарии применения
Что можно создать с Kling 3.0 Motion Control
Типичные сценарии, для которых разработчики и авторы используют API Kling 3.0 Motion Control.
Танцевальные и хореографические видео
Пример из каталога: «танец». Соедините изображение персонажа с референсным клипом с танцем; модель перенесёт хореографию на персонажа. Полезно для музыкальных клипов, контента для соцсетей и анимации фирменных персонажей.
Перенос действий и жестов
Примеры из каталога: «действие, жест». Управляйте любым персонажем с помощью спортивных движений, выразительных жестов или трюковых действий из референсного видео.
Подмена персонажа в готовом движении
Используйте референсное видео как источник движения, а другое изображение персонажа — как героя. По сути, процесс подмены персонажа на движении существующего клипа.
Альтернатива мокапу для независимых авторов
Одно изображение персонажа и референс движения, снятый на телефон, заменяют студийный мокап во многих случаях — особенно в контенте, где главное — само движение, а качество рига не критично.
Выбор уровня: Std или Pro
Standard — по умолчанию; Pro — для результата высшего класса. Конечная точка Pro motion-control использует стандартные цены Pro в семействе Kling.
Советы
Советы по написанию запросов для Kling 3.0 Motion Control
Практические советы, как получать лучшие результаты от Kling 3.0 Motion Control, — на основе приёмов, которые работают в продакшен-пайплайнах для моделей видео.
- 01
Выделите движение в референсном клипе
Чем меньше героев в референсном клипе, тем чище перенос движения на целевого персонажа. Если в референсном видео движутся несколько людей, обрежьте или перезапишите его так, чтобы источник движения был однозначным.
- 02
Подбирайте позу целевого персонажа под начало референса
Если референс начинается со стоячей позы, используйте изображение стоящего персонажа. Чем ближе начальные позы, тем плавнее переход и меньше артефактов первого кадра.
- 03
Вертикальные форматы для хореографического контента
Большинство сценариев — танцы / спорт / ролики в стиле TikTok — создавайте в 9:16, чтобы совпасть с платформами выдачи. Модель хорошо обучена на вертикальном формате, и вы избежите потери качества при последующем кадрировании.
- 04
Используйте как альтернативу мокап-ригу
Одно изображение персонажа и клип с движением, снятый на телефон, заменяют студийный мокап во многих случаях — трюковой контент, танцевальные ролики, брендовые работы с персонажами — заметно быстрее и дешевле, чем делать движение привычным способом.
- 05
Сочетайте со стандартным Kling для контекстных кадров
Создайте установочный кадр или контекст сцены в стандартном Kling 3.0 (text-to-video), а затем управляйте движением в сцене действия. Монтаж этих частей даёт более длинные и связные по сюжету работы, чем любой инструмент по отдельности.
Цены
Цены на API Kling 3.0 Motion Control
Оплата — за каждый результат. Итоговая стоимость зависит от параметров, заданных в playground каждого варианта (разрешение, длительность, количество результатов, референсы).
| Эндпоинт | Тип | Цена от |
|---|---|---|
| kwaivgi/ | motion-control | $0.63 |
API
Вызов API Kling 3.0 Motion Control
Получите API-ключ на wavespeed.ai/accesskey, затем отправьте предсказание через REST. Playground генерирует готовые к вставке примеры для любой комбинации входных данных.
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)Сравнение
Kling 3.0 Motion Control и альтернативы
Когда стоит выбрать Kling 3.0 Motion Control, а не похожие модели в WaveSpeedAI.
Kling 3.0 Motion Control и Wan 2.2 Animate
Оба переносят позу/движение, чтобы анимировать персонажа. Wan 2.2 Animate создаёт клипы 720p до 120 с и построен на основе открытых весов. Kling Motion Control ограничен длительностью референсного видео (3–30 с), но опирается на видеокорпус Kuaishou для априорных знаний о движении.
Kling 3.0 Motion Control и Standard Kling 3.0
Стандартный Kling 3.0 (text-to-video / image-to-video) генерирует по тексту или изображению БЕЗ явного референса движения. Motion Control принимает и повторяет управляющее видео — правильный выбор, когда нужно конкретное движение, а не сгенерированное приближение.
Kling 3.0 Motion Control и Wan 2.2 Fun-Control
Wan 2.2 Fun-Control использует Control Codes (готовые шаблоны движения) и лицензирован Apache 2.0 для коммерческого использования. Kling Motion Control принимает произвольные референсные видео с движением, а не готовые коды — другой механизм управления, другие условия лицензии.
FAQ
Kling 3.0 Motion Control API — часто задаваемые вопросы
Цены, лицензия, интеграция — частые вопросы о запуске Kling 3.0 Motion Control в WaveSpeedAI.
Что такое API Kling 3.0 Motion Control?
Kling 3.0 Motion Control — модель генерации видео от Kuaishou, доступная как REST API в WaveSpeedAI. Kling 3.0 Motion Control от Kuaishou — переносит движение с референсного видео, чтобы анимировать статичное изображение персонажа. Загрузите изображение персонажа и клип с движением (танец, действие, жест); модель извлекает движение и создаёт плавное реалистичное видео. Уровни Standard и Pro. Её можно вызывать программно или попробовать в playground по ссылке выше.
Как вызывать API Kling 3.0 Motion Control?
Создайте аккаунт WaveSpeedAI, скопируйте API-ключ на странице /accesskey и отправьте POST на https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control с входными данными в JSON. Эндпоинт вернёт id предсказания. Опрашивайте эндпоинт результата примерно раз в 2 секунды, для долгих задач увеличивайте интервал и останавливайтесь на любом финальном статусе. Примеры для продакшена на Python / Node.js / cURL — выше.
Сколько стоит API Kling 3.0 Motion Control?
Kling 3.0 Motion Control стоит от $0.63 за запуск. Точная стоимость зависит от заданных параметров (разрешение, длительность, количество результатов, референсы). Предпросмотр стоимости рядом с кнопкой «Сгенерировать» в playground показывает точную цену для ваших текущих данных.
Какие варианты Kling 3.0 Motion Control доступны?
В WaveSpeedAI доступно рабочих эндпоинтов Kling 3.0 Motion Control: 1 — kwaivgi/kling-v3.0-std/motion-control. У каждого варианта своя страница playground и свои цены.
Можно ли использовать результаты Kling 3.0 Motion Control в коммерческих целях?
Права на коммерческое использование определяются лицензией модели Kuaishou. Большинство моделей Kuaishou разрешают коммерческое использование результатов; краткое описание лицензии смотрите на странице playground каждой модели, а условия платформы — в Условиях использования WaveSpeedAI.
Зачем использовать Kling 3.0 Motion Control в WaveSpeedAI, а не напрямую?
Один API-ключ и один платёжный аккаунт для Kling 3.0 Motion Control И для 1000+ других ИИ-моделей от разных провайдеров. Без настройки SDK для каждого вендора, без отдельных лимитов, без переписывания интеграционного кода под каждого поставщика. Цены, как правило, на уровне прямого API Kuaishou или ниже.
Разработчик
О Kuaishou
Команда, стоящая за Kling 3.0 Motion Control и всей линейкой моделей Kuaishou в WaveSpeedAI.
Kuaishou — крупная китайская платформа коротких видео и команда, создавшая семейство моделей генерации видео Kling. Kling 3.0 предлагает уровни Standard, Pro и 4K с нативным синтезом звука (параметр sound в каждом варианте), а также отдельную конечную точку управления движением, которая переносит движение с референсного видео, чтобы анимировать статичное изображение персонажа.
Начните создавать с Kling 3.0 Motion Control в WaveSpeedAI
Бесплатные стартовые кредиты при регистрации. Один API-ключ для 1000+ ИИ-моделей от Kuaishou и всех остальных провайдеров.
/filters:quality(82)/media/images/20260408113043_9bp6l97o.webp)