Tổng quan
Việc sinh video là bất đồng bộ. Bạn gửi một yêu cầu, nhậntask_id và poll_url, rồi kiểm tra trạng thái định kỳ cho tới khi có kết quả cuối cùng.
Để việc kiểm tra trạng thái đáng tin cậy nhất, hãy dùng chính xác
poll_url được trả về từ phản hồi tạo tác vụ.Nếu phản hồi tạo trả về
poll_url, hãy gọi đúng URL đó. Khi nó trỏ tới /v1/tasks/{id}, hãy xem đó là endpoint trạng thái cố định chuẩn.Trong môi trường vận hành, nên ưu tiên URL
https công khai cho ảnh, video và âm thanh. Các model tương thích vẫn chấp nhận URL data:, nhưng payload base64 lớn sẽ khó retry, kiểm tra và debug hơn.Phần thân yêu cầu
ID model video. Mặc định của API là
sora-2. Xem hướng dẫn tạo video để biết ma trận model công khai hiện tại và các khả năng được hỗ trợ.Mô tả văn bản của video cần tạo. Trường này là bắt buộc với hầu hết model video công khai.
Tác vụ video cần chạy. Hợp đồng công khai hiện hỗ trợ
text-to-video, image-to-video, reference-to-video, start-end-to-video, video-to-video, video-extension, audio-to-video và motion-control. LemonData có thể suy luận tác vụ từ dữ liệu đầu vào, nhưng với traffic vận hành bạn vẫn nên truyền operation một cách tường minh.URL công khai của ảnh đầu vào cho luồng image-to-video. Để có độ tương thích rộng nhất giữa các model, nên ưu tiên
image_url.Ảnh inline dưới dạng URL
data: (ví dụ: data:image/jpeg;base64,...). Các model tương thích có hỗ trợ, nhưng trong môi trường vận hành thì image_url thường ổn định hơn.Ảnh tham chiếu cho luồng reference-to-video. Bạn có thể truyền tối đa 3 phần tử. Nên ưu tiên URL
https công khai; các model tương thích cũng hỗ trợ URL data:.Trường tùy chọn cho những model phân biệt ảnh tham chiếu kiểu
asset và style.URL công khai của video nguồn. Trường này cần thiết cho các luồng
video-to-video công khai hiện tại và cho các model motion-control.URL công khai của âm thanh cho các model hỗ trợ
audio-to-video.Mã task từ phía provider, dùng trong một số luồng tiếp nối, mở rộng hoặc dẫn xuất.
Vị trí bắt đầu mở rộng theo đặc thù từng model trong một số luồng
video-extension.Hệ số hoặc số lần lặp theo đặc thù từng model trong một số luồng
video-extension.Thời lượng video tính bằng giây. Giá trị hợp lệ phụ thuộc vào model.
Tỷ lệ khung hình, ví dụ
16:9, 9:16 hoặc 1:1.Độ phân giải đầu ra, ví dụ
720p, 1080p hoặc 4k. Mức hỗ trợ phụ thuộc vào model.Công tắc đầu ra âm thanh phụ thuộc vào model. Trong LemonData, họ Veo 3 mặc định dùng
true khi bỏ qua trường này. Alias camelCase outputAudio cũng được chấp nhận để tương thích.Số khung hình trên giây (1-120). Chỉ có tác dụng ở những model công khai hỗ trợ điều khiển FPS.
Những gì bạn muốn tránh trong video được tạo ra.
Seed ngẫu nhiên để có kết quả tái lập.
Mức bám theo prompt (0-20) ở những model hỗ trợ kiểu điều khiển này.
Cường độ chuyển động (0-1) ở những model hỗ trợ trường này.
URL ảnh khung hình đầu tiên, hoặc đầu vào ảnh tương thích, cho
start-end-to-video.URL ảnh khung hình cuối cùng, hoặc đầu vào ảnh tương thích, cho
start-end-to-video.Bậc kích thước theo đặc thù model trong một số model video tương thích OpenAI.
Công tắc watermark ở các model có hỗ trợ công khai trường này.
Bộ chọn hiệu ứng theo đặc thù model trong một số luồng chỉnh sửa hoặc hiệu ứng chuyên biệt.
Một định danh duy nhất cho người dùng cuối.
Ghi chú tương thích
- Các trường công khai chuẩn dùng snake_case:
reference_images,reference_image_type, vàoutput_audio. - Để tương thích, LemonData cũng chấp nhận các alias camelCase là
referenceImages,referenceImageType, vàoutputAudio. - Nếu bỏ qua
operation, LemonData sẽ suy luận từ dữ liệu đầu vào. Dù vậy, với traffic vận hành vẫn nên truyềnoperationmột cách tường minh.
Thực hành tốt cho đầu vào media
- Với
image_url,reference_images,video_url, vàaudio_url, hãy ưu tiên URLhttpscông khai. - Nếu có thể, tránh trộn base64 inline và URL từ xa trong cùng một yêu cầu.
- Nếu dùng signed URL, hãy giữ thời gian sống đủ dài để bao phủ quá trình retry và tạo task bất đồng bộ.
Phản hồi
Mã định danh chuẩn của tác vụ bất đồng bộ. Khi cả
id và task_id cùng xuất hiện, hãy xem chúng là cùng một tác vụ.Định danh tác vụ duy nhất để kiểm tra trạng thái.
URL kiểm tra trạng thái được khuyến nghị cho tác vụ này. Hãy dùng đúng đường dẫn này khi kiểm tra trạng thái.
Trạng thái ban đầu:
pending.Dấu thời gian Unix khi tác vụ được tạo.
Model được sử dụng.
Image sang video
Ảnh tham chiếu sang video
Khi model hỗ trợ conditioning bằng ảnh tham chiếu, hãy dùngoperation=reference-to-video. Trong hợp đồng công khai của LemonData, dữ liệu tham chiếu được truyền qua reference_images.
Điều khiển khung đầu và cuối
Hãy dùngstart_image và end_image để kiểm soát khung hình đầu tiên và cuối cùng.
Video sang video
Nếu model nhận một video có sẵn làm đầu vào chính, hãy dùngoperation=video-to-video.
Điều khiển chuyển động
Nếu model cần cả ảnh chủ thể lẫn video tham chiếu chuyển động, hãy dùngoperation=motion-control. LemonData sẽ chuẩn hóa dạng công khai image_url + video_url về hợp đồng upstream tương ứng.
Tình trạng hỗ trợ audio-to-video và video-extension hiện tại
Hợp đồng công khai của LemonData có chấp nhậnaudio-to-video và video-extension cho một số luồng đặc thù theo model. Tuy nhiên, trong tập model công khai đang được bật rộng rãi của bản tài liệu này, hiện chưa có model công khai phổ biến nào quảng bá rõ ràng hai khả năng đó. Trước khi tích hợp các luồng này, hãy kiểm tra lại trạng thái mới nhất qua Models API hoặc trang Models.
Danh sách model video công khai đang được bật
Danh sách này bám theo inventory model video công khai đang được bật trong bản tài liệu hiện tại. Để có trạng thái mới nhất, hãy dùng Models API.
OpenAI
| Model | Thao tác công khai |
|---|---|
sora-2 | Văn bản sang video, image-to-video |
sora-2-pro | Văn bản sang video, image-to-video |
sora-2-pro-storyboard | Image-to-video |
Kuaishou
| Model | Thao tác công khai |
|---|---|
kling-3.0-motion-control | Điều khiển chuyển động |
kling-3.0-video | Văn bản sang video, image-to-video, start-end-to-video |
kling-v2.5-turbo-pro | Văn bản sang video, image-to-video, start-end-to-video |
kling-v2.5-turbo-std | Văn bản sang video, image-to-video |
kling-v2.6-pro | Văn bản sang video, image-to-video, start-end-to-video |
kling-v2.6-std | Văn bản sang video, image-to-video |
kling-v3.0-pro | Văn bản sang video, image-to-video, start-end-to-video |
kling-v3.0-std | Văn bản sang video, image-to-video, start-end-to-video |
kling-video-o1-pro | Văn bản sang video, image-to-video, reference-to-video, start-end-to-video, video-to-video |
kling-video-o1-std | Văn bản sang video, image-to-video, reference-to-video, start-end-to-video, video-to-video |
| Model | Thao tác công khai |
|---|---|
veo3 | Văn bản sang video, image-to-video |
veo3-fast | Văn bản sang video, image-to-video |
veo3-pro | Văn bản sang video, image-to-video |
veo3.1 | Văn bản sang video, image-to-video, reference-to-video, start-end-to-video |
veo3.1-fast | Văn bản sang video, image-to-video, reference-to-video, start-end-to-video |
veo3.1-pro | Văn bản sang video, image-to-video, start-end-to-video |
ByteDance
| Model | Thao tác công khai |
|---|---|
seedance-1.5-pro | Văn bản sang video, image-to-video |
MiniMax
| Model | Thao tác công khai |
|---|---|
hailuo-2.3-fast | Image-to-video |
hailuo-2.3-pro | Văn bản sang video, image-to-video |
hailuo-2.3-standard | Văn bản sang video, image-to-video |
Alibaba
| Model | Thao tác công khai |
|---|---|
wan-2.2-plus | Văn bản sang video, image-to-video |
wan-2.5 | Văn bản sang video, image-to-video |
wan-2.6 | Văn bản sang video, image-to-video, reference-to-video |
Shengshu
| Model | Thao tác công khai |
|---|---|
viduq2 | Văn bản sang video, reference-to-video |
viduq2-pro | Image-to-video, reference-to-video, start-end-to-video |
viduq2-pro-fast | Image-to-video, start-end-to-video |
viduq2-turbo | Image-to-video, start-end-to-video |
viduq3-pro | Văn bản sang video, image-to-video, start-end-to-video |
viduq3-turbo | Văn bản sang video, image-to-video, start-end-to-video |
xAI
| Model | Thao tác công khai |
|---|---|
grok-imagine-image-to-video | Image-to-video |
grok-imagine-text-to-video | Văn bản sang video |
grok-imagine-upscale | Video-to-video |
Khác
| Model | Thao tác công khai |
|---|---|
topaz-video-upscale | Video-to-video |