Ringkasan
Generasi video berjalan secara asinkron. Anda mengirim permintaan, menerimatask_id dan poll_url, lalu memeriksa status secara berkala sampai hasil akhirnya siap.
Untuk perilaku pengecekan status yang paling andal, gunakan
poll_url yang dikembalikan oleh respons pembuatan secara persis.Jika respons create mengembalikan
poll_url, panggil URL tersebut secara persis. Saat URL itu mengarah ke /v1/tasks/{id}, perlakukan itu sebagai endpoint status tetap yang kanonik.Untuk integrasi produksi, sebaiknya gunakan URL
https publik untuk gambar, video, dan audio. Model yang kompatibel masih menerima URL data:, tetapi muatan base64 yang besar lebih sulit untuk dicoba ulang, diinspeksi, dan di-debug.Request body
ID model video. Default API adalah
sora-2. Lihat panduan generasi video untuk matriks model publik saat ini dan kemampuan yang didukung.Deskripsi teks video yang ingin Anda hasilkan. Field ini wajib untuk sebagian besar model video publik.
Operasi video yang akan dijalankan. Kontrak publik mendukung
text-to-video, image-to-video, reference-to-video, start-end-to-video, video-to-video, video-extension, audio-to-video, dan motion-control. LemonData bisa menebak operasi berdasarkan input yang Anda kirim, tetapi untuk traffic produksi sebaiknya operation dikirim secara eksplisit.URL publik dari gambar awal untuk alur image-to-video. Untuk kompatibilitas lintas-model yang paling luas, sebaiknya gunakan
image_url.Gambar inline dalam bentuk URL
data: (misalnya data:image/jpeg;base64,...). Model yang kompatibel mendukung format ini, tetapi dalam praktik produksi image_url biasanya lebih stabil.Gambar referensi untuk alur reference-to-video. Anda dapat mengirim hingga 3 item. URL
https publik lebih direkomendasikan, walaupun model yang kompatibel juga menerima URL data:.Field opsional untuk model yang membedakan referensi
asset dan style.URL publik dari video sumber. Field ini diperlukan untuk alur publik
video-to-video saat ini dan untuk model motion-control.URL audio publik untuk model yang mendukung
audio-to-video.ID tugas dari penyedia untuk beberapa alur lanjutan, ekstensi, atau turunan tertentu.
Offset awal khusus model yang dipakai oleh beberapa alur
video-extension.Pengali atau jumlah pengulangan khusus model yang dipakai oleh beberapa alur
video-extension.Durasi video dalam detik. Nilai yang diizinkan bergantung pada model.
Rasio aspek, misalnya
16:9, 9:16, atau 1:1.Resolusi output, misalnya
720p, 1080p, atau 4k. Ketersediaannya bergantung pada model.Sakelar output audio yang bergantung pada model. Di LemonData, keluarga Veo 3 menggunakan
true sebagai default ketika field ini dihilangkan. Alias camelCase outputAudio juga diterima untuk kompatibilitas.Frame per detik (1-120). Hanya berlaku pada model yang mengekspos kontrol FPS.
Elemen yang ingin dihindari dalam video yang dihasilkan.
Seed acak untuk hasil yang dapat direproduksi.
Kekuatan kepatuhan terhadap prompt (0-20) pada model yang mengekspos kontrol ini.
Intensitas gerakan (0-1) pada model yang mengekspos kontrol ini.
URL gambar frame pertama, atau input gambar yang kompatibel, untuk
start-end-to-video.URL gambar frame terakhir, atau input gambar yang kompatibel, untuk
start-end-to-video.Tingkat ukuran khusus model untuk beberapa model video yang kompatibel dengan OpenAI.
Sakelar watermark untuk model yang mengeksposnya secara publik.
Pemilih efek khusus model untuk alur efek atau editing tertentu.
Pengidentifikasi unik untuk end-user.
Catatan kompatibilitas
- Field publik kanonis menggunakan snake_case:
reference_images,reference_image_type, danoutput_audio. - Untuk kompatibilitas, LemonData juga menerima alias camelCase
referenceImages,referenceImageType, danoutputAudio. - Jika
operationtidak dikirim, LemonData akan menebaknya dari input yang tersedia. Meski begitu, untuk produksi tetap disarankan untuk mengirimkannya secara eksplisit.
Praktik terbaik untuk input media
- Untuk
image_url,reference_images,video_url, danaudio_url, sebaiknya gunakan URLhttpspublik. - Jika memungkinkan, hindari mencampur base64 inline dan URL jarak jauh dalam permintaan yang sama.
- Jika Anda menggunakan signed URL, pastikan masa berlakunya cukup panjang untuk menutupi coba ulang dan pembuatan tugas asinkron.
Respons
Identifier tugas asinkron kanonik. Saat
id dan task_id sama-sama ada, perlakukan keduanya sebagai identitas tugas yang sama.Pengidentifikasi tugas unik untuk pengecekan status.
URL pengecekan status yang direkomendasikan untuk tugas ini. Gunakan path ini secara persis saat memeriksa status.
Status awal:
pending.Unix timestamp saat tugas dibuat.
Model yang digunakan.
Image to video
Reference to video
Jika model mendukung conditioning berbasis gambar referensi, gunakanoperation=reference-to-video. Dalam kontrak publik LemonData, referensi dikirim melalui reference_images.
Kontrol frame awal dan akhir
Gunakanstart_image dan end_image untuk mengontrol frame pertama dan frame terakhir.
Video to video
Jika model menerima video yang sudah ada sebagai input utama, gunakanoperation=video-to-video.
Motion control
Jika model membutuhkan gambar subjek sekaligus video referensi gerakan, gunakanoperation=motion-control. LemonData akan menormalkan bentuk publik image_url + video_url ke kontrak upstream yang sesuai.
Ketersediaan audio-to-video dan video-extension saat ini
Kontrak publik LemonData menerimaaudio-to-video dan video-extension untuk alur khusus model tertentu. Namun, dalam inventaris model publik yang umumnya diaktifkan pada build dokumentasi ini, belum ada model yang secara luas diaktifkan dan secara publik mengiklankan dua kemampuan tersebut. Sebelum mengintegrasikan alur ini, cek ketersediaan terbaru melalui Models API atau halaman model.
Inventaris model video publik yang sedang aktif
Daftar ini diselaraskan dengan inventaris model video publik yang aktif pada build dokumentasi ini. Untuk kondisi terbaru, gunakan Models API.
OpenAI
| Model | Operasi publik |
|---|---|
sora-2 | Teks ke video, image-to-video |
sora-2-pro | Teks ke video, image-to-video |
sora-2-pro-storyboard | Image-to-video |
Kuaishou
| Model | Operasi publik |
|---|---|
kling-3.0-motion-control | Motion control |
kling-3.0-video | Teks ke video, image-to-video, start-end-to-video |
kling-v2.5-turbo-pro | Teks ke video, image-to-video, start-end-to-video |
kling-v2.5-turbo-std | Teks ke video, image-to-video |
kling-v2.6-pro | Teks ke video, image-to-video, start-end-to-video |
kling-v2.6-std | Teks ke video, image-to-video |
kling-v3.0-pro | Teks ke video, image-to-video, start-end-to-video |
kling-v3.0-std | Teks ke video, image-to-video, start-end-to-video |
kling-video-o1-pro | Teks ke video, image-to-video, reference-to-video, start-end-to-video, video-to-video |
kling-video-o1-std | Teks ke video, image-to-video, reference-to-video, start-end-to-video, video-to-video |
| Model | Operasi publik |
|---|---|
veo3 | Teks ke video, image-to-video |
veo3-fast | Teks ke video, image-to-video |
veo3-pro | Teks ke video, image-to-video |
veo3.1 | Teks ke video, image-to-video, reference-to-video, start-end-to-video |
veo3.1-fast | Teks ke video, image-to-video, reference-to-video, start-end-to-video |
veo3.1-pro | Teks ke video, image-to-video, start-end-to-video |
ByteDance
| Model | Operasi publik |
|---|---|
seedance-1.5-pro | Teks ke video, image-to-video |
MiniMax
| Model | Operasi publik |
|---|---|
hailuo-2.3-fast | Image-to-video |
hailuo-2.3-pro | Teks ke video, image-to-video |
hailuo-2.3-standard | Teks ke video, image-to-video |
Alibaba
| Model | Operasi publik |
|---|---|
wan-2.2-plus | Teks ke video, image-to-video |
wan-2.5 | Teks ke video, image-to-video |
wan-2.6 | Teks ke video, image-to-video, reference-to-video |
Shengshu
| Model | Operasi publik |
|---|---|
viduq2 | Teks ke 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 | Teks ke video, image-to-video, start-end-to-video |
viduq3-turbo | Teks ke video, image-to-video, start-end-to-video |
xAI
| Model | Operasi publik |
|---|---|
grok-imagine-image-to-video | Image-to-video |
grok-imagine-text-to-video | Teks ke video |
grok-imagine-upscale | Video-to-video |
Lainnya
| Model | Operasi publik |
|---|---|
topaz-video-upscale | Video-to-video |