Langsung ke konten utama
POST
Endpoint ini bekerja secara asinkron. Setelah mengirim permintaan, gunakan task_id yang dikembalikan dengan GET /v1/videos/generations/{task_id} untuk memeriksa status dan hasil tugas.

Pemilihan mode

Kelima mode memakai nama model yang sama, kling-v4. Mode dipilih berdasarkan aset yang diberikan dan omni_reference_task_type. Nilai default omni_reference_task_type adalah auto, sama dengan tidak mengirim kolom ini. Jika secara eksplisit diatur ke reference, gambar dalam image_urls diperlakukan sebagai gambar referensi.
Mengirim hanya video_url tanpa menentukan edit atau extend menghasilkan HTTP 400. Untuk memakai video sebagai referensi, gunakan video_urls.

Header permintaan

string
wajib
Autentikasi Bearer: Bearer <token>, dengan <token> sebagai API Key APIMart Anda.

Parameter permintaan

string
wajib
Harus kling-v4.
string
Jelaskan konten yang akan dibuat atau diedit. Opsional untuk gambar ke video; wajib untuk mode lainnya.Dalam pembuatan berbasis referensi, gunakan @Image1, @Video1, dan @Audio1 untuk merujuk aset, dengan penomoran mulai dari 1 sesuai urutan setiap array. Dalam pengeditan video, video input adalah @Video1, sedangkan gambar referensi adalah @Image1, @Image2, dan seterusnya.
integer
Durasi yang dihasilkan dalam detik, dari 3 hingga 30; default: 5.
  • Pengeditan video: jika tidak dikirim, durasi output mengikuti video input.
  • Perpanjangan video: durasi segmen baru. Video yang dikembalikan menggabungkan video asli dan segmen baru.
string
default:"720p"
Resolusi output: 720p atau 1080p. Gunakan kolom ini untuk memilih resolusi; V4 tidak mendukung mode.
string
Mendukung 16:9, 9:16, 1:1, dan 21:9. Pembuatan berbasis referensi juga mendukung auto.
string[]
Daftar URL gambar, dengan arti sesuai mode:
  • Gambar ke video: gambar pertama menjadi bingkai awal dan gambar kedua menjadi bingkai akhir; maksimal 2 gambar.
  • Pembuatan berbasis referensi dan pengeditan video: hingga 10 gambar referensi. Untuk membuat video hanya dari gambar referensi, tetapkan omni_reference_task_type: "reference" secara eksplisit.
URL aset harus dapat diakses publik.
object[]
Daftar gambar dengan peran. Setiap item berisi url dan role.Untuk gambar ke video, total bingkai awal, akhir, dan antara tidak boleh melebihi 10 gambar.
string
URL bingkai awal untuk gambar ke video. Bisa juga diberikan melalui first_frame dalam image_with_roles, atau sebagai gambar pertama dalam image_urls.
string
URL bingkai akhir untuk gambar ke video, atau URL bingkai akhir target untuk perpanjangan.
string[]
Video referensi untuk pembuatan berbasis referensi: hingga 5 klip, dengan total penggunaan maksimal 30 detik.Untuk pengeditan atau perpanjangan, Anda juga dapat memberikan tepat 1 URL video sebagai pengganti video_url, dengan omni_reference_task_type: "edit" atau "extend".
string
URL video input untuk pengeditan atau perpanjangan. Wajib disertai omni_reference_task_type: "edit" atau "extend".Untuk pengeditan, video input harus berdurasi minimal 3 detik; durasi yang lebih pendek menghasilkan HTTP 400. Jika melebihi 30 detik, hanya 30 detik pertama yang digunakan.
string[]
Audio referensi untuk pembuatan berbasis referensi: hingga 3 klip, masing-masing 5–30 detik.Dalam pembuatan berbasis referensi, total gambar, video, dan audio referensi maksimal 15 aset.
string
default:"auto"
Mendukung auto, reference, edit, dan extend.
  • auto: memilih teks ke video, gambar ke video, atau pembuatan berbasis referensi berdasarkan aset; sama dengan tidak mengirim kolom ini.
  • reference: pembuatan berbasis referensi; gambar dalam image_urls diperlakukan sebagai referensi.
  • edit: pengeditan video; memerlukan video input.
  • extend: perpanjangan video; memerlukan video input.
string
Mendukung origin (mempertahankan audio video input) dan auto (membuat audio baru). Hanya untuk pengeditan atau pembuatan berbasis referensi yang menyertakan video referensi.
  • Pengeditan video: secara default mempertahankan audio asli; auto membuat audio baru.
  • Pembuatan berbasis referensi dengan video referensi: secara default membuat audio baru; origin mempertahankan audio video referensi.
  • Perpanjangan video: kolom ini tidak didukung. Audio asli dipertahankan, dan audio untuk segmen baru dibuat secara otomatis.
V4 selalu menghasilkan video dengan audio stereo; suara dan visual dibuat bersama.

Contoh permintaan

URL aset di bawah hanyalah contoh. Ganti dengan URL asli yang dapat diakses publik.

Gambar ke video: bingkai awal dan akhir

Gambar pertama adalah bingkai awal dan gambar kedua adalah bingkai akhir. prompt opsional untuk gambar ke video.

Gambar ke video: bingkai awal, antara, dan akhir

Bingkai antara digunakan sesuai urutan array. Wajib ada tepat 1 bingkai awal, dengan total maksimal 10 gambar untuk bingkai awal, akhir, dan antara.

Pembuatan berbasis referensi

Hingga 10 gambar referensi, 5 video referensi, dan 3 klip audio referensi, dengan total maksimal 15 aset. Video referensi memakai total maksimal 30 detik; tiap audio referensi harus berdurasi 5–30 detik.

Pengeditan video

Video input minimal 3 detik; jika melebihi 30 detik, hanya 30 detik pertama yang digunakan. Tanpa duration dan aspect_ratio, durasi serta rasio aspek output mengikuti video input. Audio asli dipertahankan secara default; gunakan audio_setting: "auto" untuk membuat audio baru.

Perpanjangan video

Perpanjangan dimulai dari bingkai terakhir video input. Hasil menggabungkan video asli dan segmen baru; hanya durasi segmen baru yang dikenai biaya. Berikan bingkai akhir target melalui last_frame_image atau last_frame dalam image_with_roles. Perpanjangan tidak mendukung aspect_ratio maupun audio_setting.

Memeriksa tugas

Ganti ID tugas dalam permintaan berikut dengan ID yang dikembalikan saat pengiriman:
Perkiraan waktu pembuatan: 3 menit untuk video 720p berdurasi 3 detik, dan 3,5 menit untuk video berdurasi 15 detik.

Penagihan

Ditagih per detik. Lihat Harga Model untuk tarif. 720p dan 1080p memiliki tarif terpisah. Pengeditan video dan pembuatan berbasis referensi dengan video referensi menggunakan tarif dengan input video. Mode lainnya menggunakan tarif pembuatan standar. Detik video input dihitung dengan menjumlahkan durasi klip, membulatkan ke atas ke detik penuh, lalu membatasi total menjadi 30 detik. Contoh: mengedit video 3,04 detik tanpa duration menghasilkan 4 detik, dengan tagihan 4 + 4 = 8 detik. Untuk pengeditan dan pembuatan berbasis referensi dengan video referensi, durasi video input diperiksa saat pengiriman. Jika pemeriksaan gagal, HTTP 400 dikembalikan tanpa biaya. Pembuatan yang gagal mendapat pengembalian dana penuh.

Parameter yang tidak didukung

Parameter atau nilai berikut menghasilkan HTTP 400:
  • mode: V4 tidak memiliki tingkat std, pro, atau 4k. Gunakan resolution.
  • negative_prompt, watermark: true, audio: false.
  • multi_shot, multi_prompt, element_list, video_list.
  • camera_control, voice_list.

Kesalahan umum