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 endpoint ครอบคลุมเวิร์กโฟลว์ Motion-Control แต่ละแบบมีราคา พารามิเตอร์ที่ปรับได้ และตัวอย่างผลลัพธ์ของตัวเอง เลือกแบบที่ตรงกับประเภทอินพุตและข้อจำกัดของงานจริง หรือเรียกหลายแบบด้วย API key เดียวเพื่อประกอบเป็นไปป์ไลน์หลายขั้นตอน
รัน Kling 3.0 Motion Control ผ่าน API key บัญชีเรียกเก็บเงิน และขีดจำกัดอัตราเดียวกับที่คุณใช้กับโมเดล AI กว่า 1,000 รายการอื่นบน WaveSpeedAI ไม่ต้องตั้งค่ากับผู้ให้บริการแยก ไม่ต้องใช้ SDK แยกตามผู้ให้บริการ และไม่ต้องจัดการขีดจำกัดอัตราแยกตามผู้ให้บริการ การเชื่อมต่อเดียวครอบคลุมทุกอย่างตั้งแต่ข้อความเป็นภาพและข้อความเป็นวิดีโอ ไปจนถึงการสังเคราะห์เสียง การสร้าง 3D การอัปสเกล และการแก้ไข
Endpoint
API endpoint ของ Kling 3.0 Motion Control ทั้งหมด
1 endpoint ของ Kling 3.0 Motion Control พร้อมใช้งานบน WaveSpeedAI แล้ว — เลือกแบบที่ตรงกับเวิร์กโฟลว์ของคุณ
ตัวอย่าง
ดู Kling 3.0 Motion Control ทำงานจริง
ผลลัพธ์จริงที่สร้างโดย Kling 3.0 Motion Control API วางเมาส์บนวิดีโอเพื่อดูตัวอย่าง คลิกเพื่อเปิดตัวดูขนาดเต็ม
วิธีใช้
วิธีใช้ Kling 3.0 Motion Control API
สี่ขั้นตอนจากการสมัครไปจนถึงผลลัพธ์ที่เสร็จสมบูรณ์ ตัวอย่าง Python, Node.js และ cURL แบบเต็มอยู่ในส่วน API ด้านล่าง
- 01
รับ API key
สมัครบัญชี WaveSpeedAI แล้วคัดลอก API key จากแดชบอร์ด บัญชีใหม่มาพร้อมเครดิตเริ่มต้นฟรี เพียงพอให้ลองใช้ playground ได้หลายสิบครั้งก่อนเริ่มเรียกเก็บเงิน
- 02
ส่ง prediction
POST อินพุตของคุณเป็น JSON ไปที่ https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control endpoint จะส่ง prediction id กลับมาทันที การสร้างทำงานแบบอะซิงโครนัส คุณจึงไม่ต้องเปิดการเชื่อมต่อค้างไว้ระหว่างประมวลผล
- 03
poll เพื่อรอให้เสร็จ
GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result เมื่อสถานะเป็น completed ให้นำผลลัพธ์ไปใช้ เมื่อเป็น failed, cancelled, timeout หรือ deleted ให้หยุดพร้อมแจ้งข้อผิดพลาด และ poll ต่อไปสำหรับสถานะอื่นทั้งหมด
- 04
อ่าน URL ของผลลัพธ์
เมื่อสถานะเป็น "completed" ให้อ่าน URL จาก data.outputs[0] URL ชี้ไปยังสื่อที่สร้างขึ้นของคุณบน CDN ของ WaveSpeedAI ซึ่งเป็นภาพ วิดีโอ เสียง หรือไฟล์ 3D ตามแบบของ Kling 3.0 Motion Control ที่คุณเรียกใช้
กรณีการใช้งาน
สิ่งที่คุณสร้างได้ด้วย Kling 3.0 Motion Control
เวิร์กโฟลว์ทั่วไปที่นักพัฒนาและครีเอเตอร์ใช้ Kling 3.0 Motion Control API
วิดีโอเต้นและท่าเต้น
ตัวอย่างในแค็ตตาล็อก: “เต้น” จับคู่ภาพตัวละครกับคลิปอ้างอิงการเต้น โมเดลจะถ่ายโอนท่าเต้นไปยังตัวละคร มีประโยชน์กับมิวสิกวิดีโอ คอนเทนต์โซเชียล และแอนิเมชันตัวละครของแบรนด์
ถ่ายโอนแอ็กชันและท่าทาง
ตัวอย่างในแค็ตตาล็อก: “แอ็กชัน ท่าทาง” ขับเคลื่อนตัวละครใดก็ได้ด้วยการเคลื่อนไหวแบบกีฬา ท่าทางสื่ออารมณ์ หรือแอ็กชันสไตล์สตั๊นต์จากวิดีโออ้างอิง
สลับตัวละครในการเคลื่อนไหวที่มีอยู่
ใช้วิดีโออ้างอิงเป็นแหล่งการเคลื่อนไหวและภาพตัวละครอื่นเป็นวัตถุ เป็นเวิร์กโฟลว์สลับตัวละครบนการเคลื่อนไหวของคลิปที่มีอยู่
ทางเลือกแทน mocap สำหรับครีเอเตอร์อิสระ
ภาพตัวละครภาพเดียว + อ้างอิงการเคลื่อนไหวที่ถ่ายด้วยโทรศัพท์ ใช้แทน mocap ในสตูดิโอได้ในหลายกรณี โดยเฉพาะคอนเทนต์ที่การเคลื่อนไหวเป็นจุดขายและคุณภาพระดับ rig ไม่สำคัญนัก
เลือกระหว่างระดับ Std กับ Pro
ระดับ Standard เป็นค่าเริ่มต้น ระดับ Pro สำหรับเอาต์พุตระดับสูงสุด endpoint motion-control ระดับ Pro ใช้ราคา Pro มาตรฐานในตระกูล Kling
เคล็ดลับ
เคล็ดลับการเขียนพรอมต์สำหรับ Kling 3.0 Motion Control
คำแนะนำเชิงปฏิบัติเพื่อให้ได้ผลลัพธ์ที่ดีขึ้นจาก Kling 3.0 Motion Control — มาจากรูปแบบที่ได้ผลกับโมเดลวิดีโอในไปป์ไลน์การผลิตจริง
- 01
แยกการเคลื่อนไหวในคลิปอ้างอิงของคุณให้ชัด
วัตถุในคลิปอ้างอิงน้อยลง = ถ่ายโอนการเคลื่อนไหวไปยังตัวละครเป้าหมายได้สะอาดขึ้น หากวิดีโออ้างอิงมีหลายคนเคลื่อนไหว ให้ครอปหรือถ่ายใหม่เพื่อให้แหล่งการเคลื่อนไหวไม่กำกวม
- 02
จับคู่ท่าของตัวละครเป้าหมายกับจุดเริ่มต้นของอ้างอิง
หากอ้างอิงเริ่มด้วยท่ายืน ให้ใส่ภาพตัวละครท่ายืน ท่าเริ่มต้นที่ใกล้กันมากขึ้น = ส่งต่อได้ราบรื่นขึ้นและมีอาการผิดปกติในเฟรมแรกน้อยลง
- 03
อัตราส่วนภาพแนวตั้งสำหรับคอนเทนต์ท่าเต้น
กรณีใช้งานส่วนใหญ่เป็นการเต้น / กีฬา / สไตล์ TikTok — สร้างที่ 9:16 ให้ตรงกับแพลตฟอร์มส่งมอบ โมเดลเทรนบนแนวตั้งได้ดีและหลีกเลี่ยงการสูญเสียคุณภาพจากการครอปภายหลัง
- 04
ใช้เป็นทางเลือกแทนอุปกรณ์ mocap
ภาพตัวละครภาพเดียว + คลิปการเคลื่อนไหวที่ถ่ายด้วยโทรศัพท์ ใช้แทน mocap ในสตูดิโอได้ในหลายกรณี — คอนเทนต์สตั๊นต์ รีลเต้น งานแบรนด์ที่มีตัวละครเป็นหลัก — เร็วและถูกกว่าการผลิตการเคลื่อนไหวแบบเดิมอย่างมาก
- 05
ผสมกับ Kling มาตรฐานสำหรับช็อตบริบท
สร้างช็อตสร้างบรรยากาศหรือบริบทของฉากด้วย Kling 3.0 มาตรฐาน (text-to-video) แล้วใช้ motion-control กับซีเควนซ์แอ็กชัน การตัดต่อรวมกันให้ชิ้นงานที่ยาวและเรื่องราวสอดคล้องกว่าการใช้เครื่องมือใดเครื่องมือหนึ่งอย่างเดียว
ราคา
ราคา Kling 3.0 Motion Control API
คิดราคาตามผลลัพธ์ ค่าใช้จ่ายสุดท้ายขึ้นอยู่กับพารามิเตอร์ที่คุณตั้งใน playground ของแต่ละแบบ (ความละเอียด ความยาว จำนวนผลลัพธ์ ภาพอ้างอิง)
| Endpoint | ประเภท | ราคาเริ่มต้น |
|---|---|---|
| kwaivgi/ | motion-control | $0.63 |
API
เรียกใช้ Kling 3.0 Motion Control API
สมัครรับ API key ที่ wavespeed.ai/accesskey แล้วส่ง prediction ผ่าน 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 วินาทีและพัฒนามาจาก open-weight ส่วน Kling Motion Control จำกัดตามความยาวของวิดีโออ้างอิง (3-30 วินาที) แต่สร้างบนคลังวิดีโอของ Kuaishou เพื่อใช้เป็นความรู้พื้นฐานด้านการเคลื่อนไหว
Kling 3.0 Motion Control เทียบกับ Standard Kling 3.0
Kling 3.0 มาตรฐาน (ข้อความเป็นวิดีโอ / ภาพเป็นวิดีโอ) สร้างจากข้อความหรือภาพโดยไม่มีอ้างอิงการเคลื่อนไหวที่ชัดเจน ส่วน 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 รับวิดีโออ้างอิงการเคลื่อนไหวใดก็ได้แทนโค้ดที่ตั้งไว้ — กลไกควบคุมต่างกัน เงื่อนไขไลเซนส์ต่างกัน
คำถามที่พบบ่อย
Kling 3.0 Motion Control API — คำถามที่พบบ่อย
ราคา สัญญาอนุญาต การเชื่อมต่อ — คำถามที่พบบ่อยเกี่ยวกับการรัน Kling 3.0 Motion Control บน WaveSpeedAI
Kling 3.0 Motion Control API คืออะไร
Kling 3.0 Motion Control คือโมเดลการสร้างวิดีโอของ Kuaishou ที่เปิดให้ใช้เป็น REST API บน WaveSpeedAI Kling 3.0 Motion Control จาก Kuaishou — ถ่ายโอนการเคลื่อนไหวจากวิดีโออ้างอิงเพื่อทำให้ภาพตัวละครนิ่งเคลื่อนไหว อัปโหลดภาพตัวละครพร้อมคลิปการเคลื่อนไหว (เต้น แอ็กชัน ท่าทาง) โมเดลจะดึงการเคลื่อนไหวออกมาเพื่อสร้างวิดีโอที่ราบรื่นและสมจริง มีระดับ Standard และ Pro คุณเรียกใช้ผ่านโค้ดหรือลองใช้จาก playground ที่ลิงก์ไว้ด้านบนได้
เรียกใช้ Kling 3.0 Motion Control API อย่างไร
สมัครบัญชี WaveSpeedAI คัดลอก API key จาก /accesskey แล้ว POST ไปที่ https://api.wavespeed.ai/api/v3/kwaivgi/kling-v3.0-std/motion-control พร้อมอินพุตของคุณเป็น JSON endpoint จะส่ง prediction id กลับมา poll endpoint ผลลัพธ์โดยเริ่มประมาณทุก 2 วินาที เพิ่มช่วงเวลาสำหรับงานที่ใช้เวลานาน และหยุดเมื่อได้สถานะสิ้นสุดใดๆ ตัวอย่าง Python / Node.js / cURL ที่เหมาะกับงานจริงอยู่ด้านบน
Kling 3.0 Motion Control API มีค่าใช้จ่ายเท่าไร
Kling 3.0 Motion Control เริ่มต้นที่ $0.63 ต่อครั้ง ค่าใช้จ่ายจริงขึ้นอยู่กับพารามิเตอร์ที่คุณตั้ง (ความละเอียด ความยาว จำนวนผลลัพธ์ ภาพอ้างอิง) ตัวอย่างค่าใช้จ่ายแบบเรียลไทม์ข้างปุ่ม Generate ใน playground แสดงราคาที่แน่นอนสำหรับอินพุตปัจจุบันของคุณ
Kling 3.0 Motion Control มีแบบไหนให้ใช้บ้าง
WaveSpeedAI มี endpoint 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 key เดียวและบัญชีเรียกเก็บเงินเดียวสำหรับ Kling 3.0 Motion Control และโมเดล AI อื่นกว่า 1,000 รายการจากผู้ให้บริการอื่น ไม่ต้องตั้งค่า SDK แยกตามผู้ให้บริการ ไม่ต้องจัดการขีดจำกัดอัตราแยกกัน และไม่ต้องเขียนโค้ดเชื่อมต่อใหม่ทุกครั้งที่เปลี่ยนผู้ให้บริการ โดยทั่วไปราคาเท่ากับหรือต่ำกว่า API ตรงของ Kuaishou
ผู้พัฒนา
เกี่ยวกับ Kuaishou
ทีมเบื้องหลัง Kling 3.0 Motion Control และกลุ่มโมเดลอื่นๆ ของ Kuaishou บน WaveSpeedAI
Kuaishou เป็นแพลตฟอร์มวิดีโอสั้นรายใหญ่ของจีน และเป็นทีมเบื้องหลังโมเดลสร้างวิดีโอตระกูล Kling โดย Kling 3.0 มีระดับ Standard, Pro และ 4K พร้อมการสังเคราะห์เสียงในตัว (พารามิเตอร์ sound ในทุกตัวเลือก) รวมถึง endpoint ควบคุมการเคลื่อนไหวโดยเฉพาะที่ถ่ายโอนการเคลื่อนไหวจากวิดีโออ้างอิงเพื่อทำให้ภาพตัวละครนิ่งเคลื่อนไหว
เริ่มสร้างด้วย Kling 3.0 Motion Control บน WaveSpeedAI
รับเครดิตเริ่มต้นฟรีเมื่อสมัคร API key เดียวใช้ได้กับโมเดล AI กว่า 1,000 รายการจาก Kuaishou และผู้ให้บริการอื่นทุกราย
/filters:quality(82)/media/images/20260408113043_9bp6l97o.webp)