Kling 3.0 Motion Control API
Kuaishou Kling 3.0 Motion Control — chuyển chuyển động từ video tham chiếu để tạo hoạt hình cho ảnh nhân vật tĩnh. Tải lên một ảnh nhân vật cùng một clip chuyển động (nhảy, hành động, cử chỉ); mô hình trích xuất chuyển động để tạo video mượt, chân thực. Phân khúc Standard và Pro.
Phân khúc Standard và Pro, với giá tính theo thời lượng video tham chiếu (3-30 giây). Ghép ảnh nhân vật với chuyển động tham chiếu; đầu ra là video mượt, chân thực về nhân vật thực hiện chuyển động được tham chiếu.
Tổng quan
Giới thiệu về Kling 3.0 Motion Control API
Kling 3.0 Motion Control làm được gì, nằm ở đâu trong dòng mô hình của Kuaishou, và vì sao các đội ngũ chọn nó.
Kling 3.0 Motion Control là mô hình tạo video từ Kuaishou, có sẵn qua REST API của WaveSpeedAI. Kuaishou Kling 3.0 Motion Control — chuyển chuyển động từ video tham chiếu để tạo hoạt hình cho ảnh nhân vật tĩnh. Tải lên một ảnh nhân vật cùng một clip chuyển động (nhảy, hành động, cử chỉ); mô hình trích xuất chuyển động để tạo video mượt, chân thực. Phân khúc Standard và Pro.
Phân khúc Standard và Pro, với giá tính theo thời lượng video tham chiếu (3-30 giây). Ghép ảnh nhân vật với chuyển động tham chiếu; đầu ra là video mượt, chân thực về nhân vật thực hiện chuyển động được tham chiếu.
Họ Kling 3.0 Motion Control trên WaveSpeedAI cung cấp 1 endpoint REST bao gồm 1 quy trình Motion-Control. Mỗi biến thể có giá, các tham số điều chỉnh và kết quả mẫu riêng — hãy chọn biến thể phù hợp với dạng đầu vào và ràng buộc sản xuất của bạn, hoặc gọi nhiều biến thể từ cùng một API key để ghép các pipeline nhiều bước.
Chạy Kling 3.0 Motion Control bằng cùng API key, tài khoản thanh toán và hạn mức tốc độ bạn dùng cho hơn 1.000 mô hình AI khác trên WaveSpeedAI. Không cần thiết lập nhà cung cấp riêng, không cần SDK cho từng nhà cung cấp, không có hạn mức tốc độ riêng của từng hãng — một lần tích hợp bao quát mọi thứ, từ text-to-image và text-to-video đến tổng hợp âm thanh, tạo 3D, nâng cấp và chỉnh sửa.
Endpoint
Tất cả endpoint API Kling 3.0 Motion Control
1 endpoint Kling 3.0 Motion Control hiện có sẵn trên WaveSpeedAI — hãy chọn biến thể phù hợp với quy trình của bạn.
Ví dụ
Xem Kling 3.0 Motion Control hoạt động
Kết quả thật do API Kling 3.0 Motion Control tạo ra. Rê chuột lên video để xem trước, nhấp để mở trình xem kích thước đầy đủ.
Hướng dẫn
Cách dùng API Kling 3.0 Motion Control
Bốn bước từ đăng ký đến khi có kết quả. Ví dụ đầy đủ bằng Python, Node.js và cURL nằm ở phần API bên dưới.
- 01
Lấy API key
Đăng ký tài khoản WaveSpeedAI và sao chép API key từ bảng điều khiển. Tài khoản mới được tặng credit dùng thử miễn phí — đủ để chạy playground vài chục lần trước khi bắt đầu tính phí.
- 02
Gửi một prediction
POST đầu vào của bạn dưới dạng JSON tới https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control. Endpoint trả về prediction id ngay lập tức — việc tạo là bất đồng bộ nên bạn không phải giữ kết nối mở trong lúc suy luận.
- 03
Poll để chờ hoàn tất
GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Trả về kết quả khi completed; dừng và báo lỗi khi failed, cancelled, timeout hoặc deleted; tiếp tục poll với mọi trạng thái khác.
- 04
Đọc URL kết quả
Khi status là "completed", đọc URL từ data.outputs[0]. URL trỏ tới media bạn đã tạo trên CDN của WaveSpeedAI — ảnh, video, âm thanh hoặc tệp 3D tùy biến thể Kling 3.0 Motion Control bạn đã gọi.
Trường hợp sử dụng
Bạn có thể xây dựng gì với Kling 3.0 Motion Control
Các quy trình phổ biến mà nhà phát triển và người sáng tạo dùng API Kling 3.0 Motion Control cho.
Video nhảy và biên đạo
Ví dụ trong danh mục: “nhảy.” Ghép ảnh nhân vật với clip nhảy tham chiếu; mô hình chuyển phần biên đạo sang nhân vật. Hữu ích cho video âm nhạc, nội dung mạng xã hội và hoạt hình nhân vật thương hiệu.
Chuyển hành động và cử chỉ
Ví dụ trong danh mục: “hành động, cử chỉ.” Điều khiển bất kỳ nhân vật nào bằng chuyển động thể thao, cử chỉ biểu cảm hoặc hành động kiểu đóng thế từ video tham chiếu.
Thay nhân vật trong chuyển động có sẵn
Dùng video tham chiếu làm nguồn chuyển động và một ảnh nhân vật khác làm chủ thể. Về bản chất là quy trình thay nhân vật trên chuyển động của một clip có sẵn.
Giải pháp thay thế mocap cho nhà sáng tạo độc lập
Một ảnh nhân vật + chuyển động tham chiếu quay bằng điện thoại có thể thay thế mocap studio trong nhiều trường hợp — đặc biệt là nội dung lấy chuyển động làm điểm nhấn và chất lượng rig không quá quan trọng.
Chọn phân khúc Std hay Pro
Phân khúc Standard là mặc định; phân khúc Pro cho đầu ra hàng đầu. Endpoint motion-control Pro dùng mức giá Pro tiêu chuẩn trong dòng Kling.
Mẹo
Mẹo viết prompt cho Kling 3.0 Motion Control
Lời khuyên thực tế để có kết quả tốt hơn từ Kling 3.0 Motion Control — rút ra từ các mẫu hiệu quả trên các mô hình video trong các pipeline sản xuất.
- 01
Tách riêng chuyển động trong clip tham chiếu
Clip tham chiếu càng ít chủ thể thì việc chuyển chuyển động sang nhân vật đích càng sạch. Nếu video tham chiếu có nhiều người cùng chuyển động, hãy cắt hoặc quay lại để nguồn chuyển động không bị mơ hồ.
- 02
Khớp tư thế nhân vật đích với điểm bắt đầu của tham chiếu
Nếu tham chiếu bắt đầu bằng tư thế đứng, hãy cung cấp ảnh nhân vật đứng. Tư thế ban đầu càng khớp thì chuyển giao càng mượt và ít lỗi ở khung hình đầu.
- 03
Tỷ lệ dọc cho nội dung vũ đạo
Hầu hết trường hợp dùng là nhảy / thể thao / kiểu TikTok — hãy tạo ở 9:16 để khớp nền tảng phân phối. Mô hình được huấn luyện tốt với khung dọc và tránh mất chất lượng do cắt sau.
- 04
Dùng như giải pháp thay thế rig mocap
Một ảnh nhân vật + một clip chuyển động quay bằng điện thoại thay thế mocap studio trong nhiều trường hợp — nội dung đóng thế, reel nhảy, công việc thương hiệu xoay quanh nhân vật — nhanh hơn và rẻ hơn đáng kể so với tạo chuyển động theo cách truyền thống.
- 05
Kết hợp với Kling tiêu chuẩn cho các cảnh bối cảnh
Tạo cảnh thiết lập hoặc bối cảnh bằng Kling 3.0 tiêu chuẩn (text-to-video), rồi dùng motion-control cho chuỗi hành động. Ghép chúng khi dựng cho ra tác phẩm dài, mạch lạc về tường thuật hơn so với dùng riêng từng công cụ.
Giá
Giá API Kling 3.0 Motion Control
Giá tính theo từng kết quả đầu ra. Khoản phí cuối cùng thay đổi theo các tham số bạn đặt trong playground của từng biến thể (độ phân giải, thời lượng, số kết quả, tham chiếu).
| Endpoint | Loại | Giá khởi điểm |
|---|---|---|
| kwaivgi/ | motion-control | $0.63 |
API
Gọi API Kling 3.0 Motion Control
Đăng ký API key tại wavespeed.ai/accesskey, rồi gửi prediction qua REST. Playground tạo sẵn mã mẫu có thể dán ngay cho mọi tổ hợp đầu vào.
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)So sánh
Kling 3.0 Motion Control so với các lựa chọn khác
Khi nào nên chọn Kling 3.0 Motion Control thay vì các mô hình tương tự trên WaveSpeedAI.
Kling 3.0 Motion Control so với Wan 2.2 Animate
Cả hai đều chuyển tư thế/chuyển động để tạo hoạt hình cho nhân vật. Wan 2.2 Animate tạo clip 720p dài tới 120 giây và có nguồn gốc từ mã nguồn mở trọng số. Kling Motion Control bị giới hạn theo thời lượng video tham chiếu (3-30 giây) nhưng được xây dựng trên kho video của Kuaishou để có tri thức nền về chuyển động.
Kling 3.0 Motion Control so với Standard Kling 3.0
Kling 3.0 tiêu chuẩn (text-to-video / image-to-video) tạo từ văn bản hoặc ảnh KHÔNG có chuyển động tham chiếu rõ ràng. Motion Control nhận và bám theo một video dẫn hướng — lựa chọn đúng khi cần một chuyển động cụ thể, không phải bản xấp xỉ do mô hình tạo ra.
Kling 3.0 Motion Control so với Wan 2.2 Fun-Control
Wan 2.2 Fun-Control dùng Control Codes (mẫu chuyển động đặt sẵn) và có giấy phép Apache 2.0 cho sử dụng thương mại. Kling Motion Control nhận video chuyển động tham chiếu bất kỳ thay vì mã đặt sẵn — cơ chế điều khiển khác, điều khoản giấy phép khác.
Câu hỏi thường gặp
Kling 3.0 Motion Control API — Câu hỏi thường gặp
Giá, giấy phép, tích hợp — những câu hỏi phổ biến về việc chạy Kling 3.0 Motion Control trên WaveSpeedAI.
API Kling 3.0 Motion Control là gì?
Kling 3.0 Motion Control là mô hình tạo video của Kuaishou, được cung cấp dưới dạng REST API trên WaveSpeedAI. Kuaishou Kling 3.0 Motion Control — chuyển chuyển động từ video tham chiếu để tạo hoạt hình cho ảnh nhân vật tĩnh. Tải lên một ảnh nhân vật cùng một clip chuyển động (nhảy, hành động, cử chỉ); mô hình trích xuất chuyển động để tạo video mượt, chân thực. Phân khúc Standard và Pro. Bạn có thể gọi bằng lập trình hoặc thử từ playground ở liên kết phía trên.
Làm sao để gọi API Kling 3.0 Motion Control?
Đăng ký tài khoản WaveSpeedAI, sao chép API key từ /accesskey, rồi POST tới https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control với đầu vào dưới dạng JSON. Endpoint trả về prediction id. Hãy poll endpoint kết quả khoảng mỗi 2 giây, tăng khoảng cách với các tác vụ chạy lâu, và dừng ở bất kỳ trạng thái kết thúc nào. Ví dụ Python / Node.js / cURL hướng tới môi trường production ở phía trên.
API Kling 3.0 Motion Control có giá bao nhiêu?
Kling 3.0 Motion Control bắt đầu từ $0.63 mỗi lượt chạy. Chi phí chính xác thay đổi theo các tham số bạn đặt (độ phân giải, thời lượng, số kết quả, tham chiếu). Phần xem trước chi phí trực tiếp cạnh nút Tạo trong playground hiển thị giá chính xác cho đầu vào hiện tại của bạn.
Có những biến thể Kling 3.0 Motion Control nào?
WaveSpeedAI cung cấp 1 endpoint Kling 3.0 Motion Control đang hoạt động: kwaivgi/kling-v3.0-std/motion-control. Mỗi biến thể có trang playground và giá riêng.
Tôi có thể dùng kết quả của Kling 3.0 Motion Control cho mục đích thương mại không?
Quyền sử dụng thương mại tuân theo giấy phép mô hình của Kuaishou. Hầu hết mô hình của Kuaishou cho phép dùng kết quả đầu ra cho mục đích thương mại; hãy xem trang playground của từng mô hình để biết tóm tắt giấy phép cụ thể, và Điều khoản dịch vụ của WaveSpeedAI cho các điều kiện cấp nền tảng.
Tại sao dùng Kling 3.0 Motion Control trên WaveSpeedAI thay vì gọi trực tiếp?
Một API key + một tài khoản thanh toán cho Kling 3.0 Motion Control VÀ hơn 1.000 mô hình AI khác từ các nhà cung cấp khác. Không cần thiết lập SDK cho từng hãng, không có hạn mức tốc độ riêng, không phải viết lại mã tích hợp cho từng hãng. Giá thường ngang bằng hoặc thấp hơn API trực tiếp của Kuaishou.
Nhà cung cấp
Giới thiệu về Kuaishou
Đội ngũ đứng sau Kling 3.0 Motion Control và dòng mô hình Kuaishou rộng hơn trên WaveSpeedAI.
Kuaishou là nền tảng video ngắn lớn của Trung Quốc và là đội ngũ đứng sau dòng mô hình tạo video Kling. Kling 3.0 có các bậc Standard, Pro và 4K với tổng hợp âm thanh gốc (tham số sound trên mọi biến thể), cùng endpoint motion-control riêng để chuyển chuyển động từ video tham chiếu sang ảnh nhân vật tĩnh.
Bắt đầu xây dựng với Kling 3.0 Motion Control trên WaveSpeedAI
Tặng credit dùng thử miễn phí khi đăng ký. Một API key cho hơn 1.000 mô hình AI từ Kuaishou và mọi nhà cung cấp khác.
/filters:quality(82)/media/images/20260408113043_9bp6l97o.webp)