Skip to main content
POST
Sử dụng endpoint này để tạo tác vụ Motion Control từ hình ảnh nhân vật và một video tham chiếu.
Trang này mô tả route Motion Control tương thích. Kling Video 3.0 Motion Control sử dụng một API contract riêng biệt.

Tệp phương tiện bắt buộc

image_url chấp nhận URL công khai hoặc chuỗi Base64 thô.
  • Sử dụng hình ảnh JPG, JPEG hoặc PNG có dung lượng từ 10 MB trở xuống.
  • Đặt mỗi chiều của hình ảnh trong khoảng từ 300 đến 65.536 pixel.
  • Sử dụng tỷ lệ khung hình trong khoảng từ 1:2,5 đến 2,5:1.
  • Gửi Base64 dưới dạng chuỗi đã mã hóa thô, không có data:image/...;base64, tiền tố.
  • Hiển thị một nhân vật không bị che khuất, với khung hình cơ thể khớp với chuyển động tham chiếu.
video_url chấp nhận URL MP4 hoặc MOV công khai.
  • Sử dụng video có dung lượng từ 100 MB trở xuống.
  • Đặt cạnh ngắn tối thiểu là 340 pixel.
  • Đặt cạnh dài không quá 3850 pixel.
  • Sử dụng một cảnh quay liên tục có một nhân vật hiển thị.
  • Tránh các đoạn cắt, thay đổi máy quay và chuyển động quá nhanh.
Tuân theo các giới hạn về thời lượng và kiểm tra task_status ở trạng thái kết thúc lồng nhau. Mã HTTP 200 bên ngoài hoặc code: 0 phản hồi chỉ xác nhận phản hồi truy vấn, không xác nhận kết quả tạo thành công.

Đặt giá trị orientation

character_orientation là bắt buộc và chấp nhận image hoặc video. Nếu bạn sử dụng element_list, hãy đặt character_orientation thành video.

Chọn model và mode

Route tương thích chấp nhận kling-v2-6kling-v3. Cả hai giá trị model đều chấp nhận cả hai giá trị mode: Nếu bạn bỏ qua model_name, yêu cầu sẽ sử dụng kling-v2-6. Nếu bạn bỏ qua mode, yêu cầu sẽ sử dụng std. Giá trị kling-v3 giữ nguyên cấu trúc yêu cầu tương thích được mô tả trên trang này; giá trị này không chọn API contract riêng cho phiên bản đường dẫn Kling 3.0 . Contract tương thích không đảm bảo độ phân giải đầu ra cố định. Hãy kiểm tra từng video được trả về nếu ứng dụng của bạn yêu cầu kích thước cụ thể. keep_original_sound chấp nhận yes hoặc no. Nếu bỏ qua trường này, yêu cầu sẽ sử dụng yes.

Luồng tác vụ

1

Gửi yêu cầu Motion Control

Gửi hình ảnh nguồn, video tham chiếu và giá trị orientation. Chọn một model, mode và giá trị sound hoặc sử dụng các giá trị mặc định đã được ghi lại. Lưu task_id được trả về.
2

Thăm dò tác vụ

Sử dụng Lấy một tác vụ Kling với task_id được trả về. Tiếp tục cho đến khi trạng thái là succeed hoặc failed.
3

Lưu kết quả

Tải xuống và lưu kết quả ngay. Tài liệu API tương thích của Kling nêu rằng các video được tạo sẽ bị xóa sau 30 ngày. Không nên dựa vào việc URL được trả về vẫn có thể truy cập trong đủ 30 ngày.

Các trường tùy chọn

Cấu trúc callback

Lược đồ callback Legacy có cấu trúc như sau:
Trạng thái callback có thể là submitted, processing, succeed hoặc failed. Các trường kết quả ở trạng thái kết thúc chỉ xuất hiện khi được trả về cho trạng thái kết thúc.

Các trường kết quả

Trạng thái tác vụ là submitted, processing, succeed hoặc failed.

Ủy quyền

Authorization
string
header
bắt buộc

Bearer authentication. Use your CometAPI API key.

Nội dung

application/json
image_url
string
bắt buộc

Character image as a public URL or a raw Base64 string. Send raw Base64 without a data:image/...;base64, prefix; data-URI input is outside the compatible contract. Supported formats are JPG, JPEG, and PNG. The image must be 10 MB or smaller. Its width and height must each be from 300 through 65,536 pixels, and its aspect ratio must be between 1:2.5 and 2.5:1.

video_url
string<uri>
bắt buộc

Public reference motion video URL. Use an MP4 or MOV file that is 100 MB or smaller. The short edge must be at least 340 pixels, and the long edge must not exceed 3850 pixels. The video must be at least 3 seconds long. The maximum duration depends on character_orientation.

character_orientation
enum<string>
bắt buộc

Required compatible string enum. With image, the reference video can be 3 to 10 seconds long. With video, the reference video can be 3 to 30 seconds long.

Tùy chọn có sẵn:
image,
video
model_name
enum<string>
mặc định:kling-v2-6

Model ID for this compatible Motion Control request. Omit this field to use kling-v2-6. The kling-v3 value keeps this compatible request shape; it does not select the separate Kling 3.0 path-version contract.

Tùy chọn có sẵn:
kling-v2-6,
kling-v3
prompt
string

Optional text field in the compatible request structure. Maximum 2500 characters.

Maximum string length: 2500
keep_original_sound
enum<string>
mặc định:yes

Compatible string enum. Accepted values are yes and no. Omitted requests use yes.

Tùy chọn có sẵn:
yes,
no
mode
enum<string>
mặc định:std

Both compatible models accept std and pro. Omitted requests use std.

Tùy chọn có sẵn:
std,
pro
callback_url

Optional callback field in the compatible structure. Provide a URI, or omit the field or send an empty string when no callback URI is configured.

external_task_id
string

Optional ID for correlation in your application. The value must be unique for your account. Store the returned task_id for CometAPI status queries.

element_list
object[]

Optional compatible Element structure. Provide at most one object, and combine this field only with character_orientation: video.

Maximum array length: 1
watermark_info
object

Optional compatible watermark structure.

Phản hồi

200 - application/json

Task accepted.

code
integer
bắt buộc

Response code. A value of 0 indicates that the request was accepted.

message
string
bắt buộc

Response message.

data
object
bắt buộc
Lần sửa đổi cuối 31 tháng 7, 2026