Source: https://ailoot.ai/models/id/doubao-seedance-1-5-pro-251215/
Canonical: https://ailoot.ai/models/id/doubao-seedance-1-5-pro-251215/
Language: id

# ByteDance: Seedance 1.5 Pro

[Markdown](https://ailoot.ai/models/id/doubao-seedance-1-5-pro-251215/index.md) · [JSON](https://ailoot.ai/models/id/doubao-seedance-1-5-pro-251215/facts.json)

## [ByteDance: Seedance 1.5 Pro](https://ailoot.ai/models/id/doubao-seedance-1-5-pro-251215/)

Seedance 1.5 Pro menghasilkan video dari teks atau gambar dan dapat membuat suara, efek, serta musik latar yang tersinkronisasi. Audio dapat diaktifkan atau dinonaktifkan; profil yang didokumentasikan menawarkan adegan 4–12 detik, bingkai adaptif, dan pemrosesan online atau flex.

- [**Ailoot Ultra · Pemrosesan video** `POST /v1/videos` `doubao-seedance-1-5-pro-251215`](https://ailoot.ai/models/id/doubao-seedance-1-5-pro-251215/#method-0)

Tentang model

Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.

Seedance 1.5 Pro menghasilkan video dari teks atau gambar dan dapat menghasilkan suara bersama gambar bergerak. Selektor yang tepat adalah doubao-seedance-1-5-pro-251215. Kontrol audionya membedakannya dari profil Seedance 1.0 tanpa suara: generate\_audio=true meminta audio tersinkronisasi, sementara false meminta video tanpa suara. Gunakan adegan tertulis untuk konsep baru atau gambar untuk menetapkan subjek dan komposisi pembuka.

Jelaskan aksi visual dan suara sebagai bagian dari adegan yang sama. Tentukan subjek, latar, gerakan, dan kamera, lalu jelaskan suara manusia, efek suara, atau musik latar yang dituju. Adegan potret dapat menampilkan orang membuka mata saat kamera perlahan menjauh, dengan angin di lingkungan sekitar. Untuk adegan produk, hubungkan suara dengan peristiwa yang terlihat, seperti tutup terbuka atau objek menyentuh permukaan, alih-alih menambahkan daftar efek yang tidak berkaitan.

Model dapat menghasilkan suara manusia, efek, dan musik latar dari prompt serta konten visual. Panduan merekomendasikan dialog yang diucapkan ditempatkan di dalam tanda petik ganda. Buat ucapan cukup singkat untuk aksi dan jeda yang diminta, serta bedakan pembicara ketika melibatkan lebih dari satu karakter. Tinjau kata yang benar-benar diucapkan, atribusi suara, dan sinkronisasi dengan gambar bergerak. Instruksi suara mengarahkan penampilan yang dihasilkan; instruksi itu bukan masukan rujukan suara terpisah yang diunggah dalam permintaan yang didokumentasikan untuk profil ini.

Gambar-ke-video menggunakan item image\_url bersama teks. Berikan URL gambar yang dapat diakses atau URL data Base64 dalam format JPEG, PNG, WEBP, BMP, TIFF, atau GIF. Batas gambar yang didokumentasikan adalah kurang dari 30 MB, kedua dimensi lebih dari 300 dan kurang dari 6000 piksel, serta rasio lebar terhadap tinggi lebih dari 0.4 dan kurang dari 2.5. Siapkan potongan gambar dan subjek yang dituju dengan jelas, lalu jelaskan gerakan dari komposisi itu. Contoh gambar menggunakan rasio adaptif agar mengikuti rujukan.

Panduan durasi khusus profil mencantumkan detik bulat dari empat hingga dua belas, atau -1 agar model memilih durasi dalam rentang itu. Durasi bawaannya lima detik. Seedance 1.5 Pro memiliki bawaan 720p dan tabel profil yang dipertahankan mendokumentasikan 480p serta 720p; panduan operasi khusus tidak menawarkan 1080p untuk 1.5 Pro. Pilihan rasio tetap mencakup 16:9, 4:3, 1:1, 3:4, 9:16, dan 21:9, dengan adaptive sebagai bawaan 1.5 yang didokumentasikan. Periksa durasi dan proporsi klip sebenarnya, alih-alih memperlakukan nilai yang diminta sebagai artefak yang sudah dikembalikan.

Permintaan menyediakan dua tingkat pemrosesan. service\_tier=default memilih pemrosesan online, sementara flex memilih pemrosesan luring untuk pekerjaan yang dapat menerima penundaan lebih lama. Tingkat itu tidak dapat diubah setelah tugas dikirimkan. Pilih sesuai kebutuhan waktu alur kerja dan simpan pilihan tersebut dalam catatan permintaan. Mode audio dan tingkat pemrosesan merupakan pilihan terpisah: klip tanpa suara tidak otomatis menjadi pekerjaan luring, dan pengaktifan audio tidak memilih tingkat pemrosesan.

Pastikan instruksi seed, watermark, dan kamera konsisten dengan adegan. Perintah parameter yang disisipkan dalam teks lebih diutamakan daripada parameter opsional terpisah. Kontrol kamera tetap dikecualikan dalam skenario gambar rujukan dan tidak menjamin penguncian visual pada penggunaan yang didukung. Untuk animasi yang berawal dari gambar, jelaskan gerakan yang dituju secara langsung, alih-alih menganggap kontrol kamera menghilangkan kebutuhan menjelaskan pengambilan gambar.

Pemakaian diukur dalam token video: lebar keluaran × tinggi keluaran × laju bingkai × durasi keluaran / 1024. Tugas yang selesai melaporkan jumlah ini sebagai usage.completion\_tokens. Simpan pemakaian yang dilaporkan bersama klip jadi dan pengaturan yang diminta. Audio aktif atau nonaktif serta pemrosesan online atau flex tetap merupakan kategori terpisah dalam biaya berbasis pemakaian.

Pengiriman mengembalikan pengenal tugas asinkron. Ikuti tugas hingga selesai, lalu simpan video yang disediakan dalam content.video\_url. Masa penyimpanan berkas yang dihasilkan yang didokumentasikan adalah tujuh hari. Kontrol kedaluwarsa dihitung sejak pembuatan, memiliki bawaan 172800 detik, dan menerima nilai dari 3600 hingga 259200 detik; tugas yang belum selesai menjadi expired setelah interval yang dikonfigurasi. Simpan klip akhir, gambar asli, dan arahan visual serta audio yang tepat bersama, lalu tinjau seluruh hasil untuk aksi, identitas, kesinambungan kamera, dan keselarasan suara.

**Ailoot Ultra · Pemrosesan video** `POST /v1/videos` `doubao-seedance-1-5-pro-251215`

[`doubao-seedance-1-5-pro-251215`](https://ailoot.ai/models/id/#m=doubao-seedance-1-5-pro-251215&route=Ultra&caller=doubao-seedance-1-5-pro-251215&fmt=videos)

ByteDance /`doubao-seedance-1-5-pro-251215`

### Mulai

Seedance 1.5 Pro menghasilkan video dari teks atau gambar dan dapat membuat suara, efek, serta musik latar yang tersinkronisasi. Audio dapat diaktifkan atau dinonaktifkan; profil yang didokumentasikan menawarkan adegan 4–12 detik, bingkai adaptif, dan pemrosesan online atau flex.

Masukan yang diterima

Teks · Gambar

Hasil

Video

### Tersedia di Ailoot · masukan & metode

**Ailoot Ultra · Pemrosesan video** `POST /v1/videos`

Masukan

`text`, `image`

Keluaran

`video`

| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
| --- | --- | --- | --- | --- |
| Kolom`model` | Jenis`string` | PersyaratanWajib | Nilai & batasan doubao-seedance-1-5-pro-251215 | Bawaan— |
| Kolom`content` | Jenis`array` | PersyaratanWajib | Nilai & batasan Kondisi: Objek teks/media native; array terluar harus tidak kosong. Tipe simpul bertingkat tidak divalidasi oleh konstruktor generik Ailoot ini. | Bawaan— |
| Kolom`duration` | Jenis`integer` | PersyaratanOpsional | Nilai & batasan Kondisi: Skema utama 1.x menetapkan 2–12; deskripsi bersama yang lebih baru menyebut 1.5 sebagai 4–12 atau -1. Contoh menggunakan 5 yang didokumentasikan oleh keduanya. | Bawaan5 |
| Kolom`resolution` | Jenis`string` | PersyaratanOpsional | Nilai & batasan 480p, 720p Kondisi: Seedance 1.5 Pro mendukung 480p dan 720p; 1080p dikecualikan. Resolusi bawaan yang didokumentasikan adalah 720p. | Bawaan720p |
| Kolom`ratio` | Jenis`string` | PersyaratanOpsional | Nilai & batasan 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive Kondisi: Rasio bawaan Seedance 1.5 Pro yang didokumentasikan adalah adaptive. Pilihan rasio tetap tidak berubah. | Bawaanadaptive |
| Kolom`service_tier` | Jenis`string` | PersyaratanOpsional | Nilai & batasan default, flex Kondisi: default=online, flex=offline; pilih sebelum pembuatan. | Bawaandefault |
| Kolom`seed` | Jenis`integer` | PersyaratanWajib | Nilai & batasan Minimum: -1 Maksimum: 4.294.967.295 | Bawaan-1 |
| Kolom`camerafixed` | Jenis`boolean` | PersyaratanWajib | Nilai & batasan Kondisi: Diwajibkan oleh Ailoot; kontrol kamera pada gambar referensi didokumentasikan sebagai tidak didukung dan efeknya tidak dijamin. | Bawaanfalse |
| Kolom`watermark` | Jenis`boolean` | PersyaratanWajib | Nilai & batasan | Bawaanfalse |
| Kolom`execution_expires_after` | Jenis`integer` | PersyaratanWajib | Nilai & batasan Minimum: 3.600 Maksimum: 259.200 Satuan: detik | Bawaan172.800 |
| Kolom`generate_audio` | Jenis`boolean` | PersyaratanOpsional | Nilai & batasan Kondisi: Suara tersinkron yang tertanam dalam video yang dibuat, khusus 1.5. | Bawaantrue |

Kombinasi bahan masukan

Parameter metode dan siklus hidup

| Parameter | Kontrak |
| --- | --- |
| Parameter`content_type` | Kontrakapplication/json |
| Parameter`required` | Kontrakcamerafixed, content, execution\_expires\_after, model, seed, watermark |
| Parameter`optional` | Kontrakduration, resolution, ratio, service\_tier, generate\_audio |
| Parameter`material_types` | Kontraktext, image |
| Parameter`additional_properties` | Kontraktrue |
| Parameter`validation_scope` | KontrakAiloot memeriksa tipe bidang wajib serta model dan array content yang tidak kosong. Bidang permintaan lainnya dipertahankan untuk model yang dipilih. |
| Parameter`image_constraints` | Kontrak{"formats":\["jpeg","png","webp","bmp","tiff","gif"\],"aspect\_ratio\_exclusive":\[0.4,2.5\],"dimensions\_px\_exclusive":\[300,6000\],"file\_size\_mb\_exclusive":30,"mb\_bytes\_definition":null} |

Alias metode: `/v1/videos/generations`

Siklus hidup: `submit_once_poll_original`

`GET /v1/videos/{request_id}`

`GET /v1/videos/generations/{request_id}`

`GET /v1/videos/{request_id}/content`

`GET /v1/videos/generations/{request_id}/content`

Buat sekali dan simpan id/polling\_url publik yang dikembalikan.

Periksa tugas awal secara berkala; unduh content.video\_url aktual milik Ailoot setelah succeeded.

### Paket

##### Cara menghitung biaya akhir

Tarif yang ditampilkan memperkirakan biaya sebelum pembuatan. Biaya akhir dihitung dari biaya yang tercatat untuk proses pembuatan awal. Durasi keluaran yang terukur dan kuantitas perkiraan bukanlah kuantitas akhir yang ditagihkan.

Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.

Mode Fast

Tidak ditentukan Saat mode fast dipilih

Mode Flex

Tidak ditentukan Saat mode flex dipilih

Upaya penalaran maksimum

Tidak ditentukan Saat upaya penalaran maksimum menggunakan penyesuaian default

#### Perkiraan tarif untuk perbandingan

#### Harga menurut konfigurasi

Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.

| Konfigurasi | Jadwal tarif | Jumlah perkiraan | Buat audio | Tingkat layanan | Satuan penagihan | Biaya |
| --- | --- | --- | --- | --- | --- | --- |
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Jumlah perkiraan— | Buat audio— | Tingkat layanan— | Satuan penagihan— | Biaya Masukan · Token masukan · Perkiraan hanya untuk perbandingan **—** / 1K token Keluaran · Token keluaran · Perkiraan hanya untuk perbandingan **—** / 1K token Masukan · Pembacaan cache · Perkiraan hanya untuk perbandingan **—** / 1K token Masukan · Penulisan cache · Perkiraan hanya untuk perbandingan **—** / 1K token Masukan · Penulisan cache, 1 jam · Perkiraan hanya untuk perbandingan **—** / 1K token |
| KonfigurasiTingkat layanan Offline (flex). Keluaran dengan audio tersinkronisasi. | Jadwal tarif— | Jumlah perkiraan— | Buat audioDengan audio | Tingkat layananflex | Satuan penagihanper 1K token video | Biaya Keluaran · Perkiraan hanya untuk perbandingan **$0.0024** per 1K token video |
| KonfigurasiTingkat layanan Offline (flex). Keluaran tanpa audio tersinkronisasi. | Jadwal tarif— | Jumlah perkiraan— | Buat audioTanpa audio | Tingkat layananflex | Satuan penagihanper 1K token video | Biaya Keluaran · Perkiraan hanya untuk perbandingan **$0.0012** per 1K token video |
| KonfigurasiTingkat layanan Online (default). Keluaran dengan audio tersinkronisasi. | Jadwal tarif— | Jumlah perkiraan— | Buat audioDengan audio | Tingkat layanandefault | Satuan penagihanper 1K token video | Biaya Keluaran · Perkiraan hanya untuk perbandingan **$0.0048** per 1K token video |
| KonfigurasiTingkat layanan Online (default). Keluaran tanpa audio tersinkronisasi. | Jadwal tarif— | Jumlah perkiraan— | Buat audioTanpa audio | Tingkat layanandefault | Satuan penagihanper 1K token video | Biaya Keluaran · Perkiraan hanya untuk perbandingan **$0.0024** per 1K token video |
| KonfigurasiPerkiraan biaya pembuatan | Jadwal tarif— | Jumlah perkiraanestimasi satu kali pembuatan | Buat audio— | Tingkat layanan— | Satuan penagihan— | Biaya Keluaran · Perkiraan biaya pembuatan · Perkiraan hanya untuk perbandingan **$0.1152** estimasi sebelum pembuatan Perkiraan ini bukan biaya tambahan maupun tarif tetap untuk proses pembuatan yang telah selesai. |

Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. [Cara kerja cadangan dan penyelesaian tagihan →](https://ailoot.ai/docs/id/billing/reserve/)

### Contoh permintaan

#### Ailoot Ultra · Pemrosesan video

curl · buat videocurl · baca tugas aslicurl · unduh video milik Anda

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON_REQUEST'
{"model":"doubao-seedance-1-5-pro-251215","content":[{"type":"text","text":"女孩抱着狐狸，女孩睁开眼，温柔地看向镜头，狐狸友善地抱着，镜头缓缓拉出，女孩的头发被风吹动"}],"resolution":"480p","ratio":"1:1","duration":5,"service_tier":"default","seed":-1,"camerafixed":false,"watermark":false,"execution_expires_after":172800,"generate_audio":false}
JSON_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
```

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_POLL'
import json
from pathlib import Path
from urllib.parse import quote,urljoin,urlsplit
r=json.loads(Path("result.json").read_text())
i=r.get("id")
if not isinstance(i,str) or not i.startswith("native302_"):raise SystemExit("Keep original response/headers/id; do not resubmit creation.")
u=urljoin("https://api.ailoot.ai",r.get("polling_url") or "/v1/videos/"+quote(i,safe=""))
p=urlsplit(u)
if p.scheme!="https" or p.netloc!="api.ailoot.ai" or not p.path.startswith("/v1/videos/"):raise SystemExit("Use actual Ailoot lookup path.")
Path("poll-url.txt").write_text(u)
PY_POLL
curl --fail-with-body --silent --show-error "$(cat poll-url.txt)" -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
```

```bash
set -eu
python3 - <<'PY_ASSETS'
import json
from pathlib import Path
from urllib.parse import urlsplit
r=json.loads(Path("status.json").read_text())
if r.get("status")!="succeeded":raise SystemExit("Poll same original job until an owned result is returned.")
u=r.get("content",{}).get("video_url")
urls=[u] if isinstance(u,str) else u
if not isinstance(urls,list) or not urls:raise SystemExit("No completed video URL.")
for u in urls:
    if not isinstance(u,str):raise SystemExit("Invalid returned URL.")
    p=urlsplit(u)
    if p.scheme!="https" or p.netloc!="api.ailoot.ai" or not p.path.startswith("/v1/media/assets/") or not p.path.endswith("/content") or not p.query:raise SystemExit("Wait for actual Ailoot-owned signed result.")
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_ASSETS
index=0
while IFS= read -r asset_url; do
  curl --fail-with-body --silent --show-error "$asset_url" -o "video-${index}.bin"
  index=$((index + 1))
done < asset-urls.txt
```

### Terima dan simpan hasil

#### Ailoot Ultra · Pemrosesan video

JSON native dengan id/polling\_url publik. Setelah publikasi, content.video\_url memuat URL bertanda tangan milik Ailoot; sebelum publikasi, URL keluaran yang dipilih dikosongkan.

- `GET /v1/videos/{request_id}`
- `GET /v1/videos/generations/{request_id}`
- `GET /v1/videos/{request_id}/content`
- `GET /v1/videos/generations/{request_id}/content`

##### Simpan semua hasil yang selesai

Simpan setiap video yang selesai atau berkas yang dikembalikan; ambil setiap URL aset yang benar-benar dikembalikan.

Simpan setiap URL aktual dalam content.video\_url; index harus mengidentifikasi keluaran nyata yang dikembalikan.

##### Jika respons asli perlu diperiksa

Simpan respons/header/id asli dan periksa operasi tersebut secara berkala; jangan pernah kirim ulang pembuatan yang statusnya tidak diketahui.

Kolom respons

| Kolom | Jenis |
| --- | --- |
| Kolom`id` | Jenisstring |
| Kolom`provider_task_id` | Jenisstring |
| Kolom`polling_url` | Jenisstring |
| Kolom`status` | Jenisstring when supplied |
| Kolom`content.video_url` | Jenisstring\|string\[\] |
| Kolom`usage` | Jenisobject when supplied |

Kesalahan dan langkah berikutnya

| Respons | Kondisi | Langkah berikutnya |
| --- | --- | --- |
| Respons400 · `invalid_request_error` | KondisiJSON/model/tipe bidang wajib atau indeks content tidak valid. | Langkah berikutnya |
| Respons401 · `authentication_error` | KondisiKunci API Ailoot tidak valid. | Langkah berikutnya |
| Respons404 · `not_found_error` | KondisiTugas/keluaran tidak ada atau tidak dimiliki oleh pengguna/kunci API/grup yang sama. | Langkah berikutnya |
| Respons502 · `result_pending_check` | KondisiPengiriman/status awal tidak lengkap; simpan ID asli, jangan kirim ulang. | Langkah berikutnya |
| Respons503 · `result_pending_check` | KondisiMedia/rute/penyelesaian tagihan awal sedang diperiksa; lanjutkan operasi awal. | Langkah berikutnya |

### Alias

#### Alias model

**Ailoot Ultra** [`doubao-seedance-1-5-pro-251215`](https://ailoot.ai/models/id/#m=doubao-seedance-1-5-pro-251215&route=Ultra&caller=doubao-seedance-1-5-pro-251215&fmt=videos)

#### Alias jalur metode

`/v1/videos/generations`

#### ID pemanggil terkait

[`doubao-seedance-1-5-pro-251215`](https://ailoot.ai/models/id/#m=doubao-seedance-1-5-pro-251215&route=Ultra&caller=doubao-seedance-1-5-pro-251215&fmt=videos)

FAQ · ByteDance: Seedance 1.5 Pro

Input dan hasil apa yang tersedia?

`POST /v1/videos` · `doubao-seedance-1-5-pro-251215`: `text`, `image` → `video`

Kolom apa yang digunakan permintaan?

`POST /v1/videos` · `doubao-seedance-1-5-pro-251215`: `model`, `content`, `duration`, `resolution`, `ratio`, `service_tier`, `seed`, `camerafixed`, `watermark`, `execution_expires_after`, `generate_audio`

Batasan apa yang berlaku?

`POST /v1/videos` · `doubao-seedance-1-5-pro-251215`: `seed.minimum`: `-1`; `seed.maximum`: `4294967295`; `execution_expires_after.minimum`: `3600`; `execution_expires_after.maximum`: `259200`

Hubungkan Ailoot ke Claude Code, OpenCode, Hermes, atau aplikasi Anda.

## Perusahaan dan portofolio proyeknya

Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.

## Beli token dengan diskon.

Diskon langganan untuk pekerjaan rutin. Kode promo — hingga 50% untuk pembelian token.

Langganan

Pilih paket dengan diskon untuk permintaan rutin Anda.

Kode promo hingga 50%

Masukkan kode saat membeli. Harga dihitung ulang sesuai promosi aktif.

Biaya dalam riwayat

Model, token, dan jumlah tagihan disimpan untuk setiap permintaan.

[Pilih langganan](https://ailoot.ai/docs/id/billing/subscriptions/) · [Lihat harga model](https://ailoot.ai/models/id/)

## Hubungkan API ke produk yang Anda jual.

SaaS, aplikasi, dan bot — sesuai penawaran dan perjanjian lisensi Ailoot. Untuk penjualan kembali, mintalah lisensi reseller.

Aplikasi komersial

Integrasikan pembuatan teks, gambar, video, dan suara dalam fitur berbayar layanan Anda.

Lisensi reseller

Kirim deskripsi proyek dan skema akses. Mintalah ketentuan penggunaan dan penjualan kembali secara tertulis.

Dokumen di situs

Penawaran, perjanjian lisensi, dan kebijakan pemrosesan data tersedia sebelum koneksi.

[Minta lisensi reseller](mailto:support@ailoot.ai) · [Penawaran dan perjanjian lisensi](https://ailoot.ai/legal/offer?lang=id)

## Ailoot · Perusahaan dan portofolio proyeknya





Ailoot bertumpu pada pengalaman operasional yang teruji, basis pelanggan yang besar, layanan yang stabil, dan pemantauan KPI berkelanjutan.





Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.





Ailoot memanfaatkan pengalaman operasional ini untuk akses API ke fitur AI dalam produk pelanggan, agen, aplikasi, dan otomatisasi.
