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

# ByteDance: Seedance 1.5 Pro

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

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

Seedance 1.5 Pro menjana video daripada teks atau imej dan boleh mencipta suara, kesan bunyi serta muzik latar yang disegerakkan. Audio boleh diaktifkan atau dinyahaktifkan; profil yang didokumentasikan menawarkan adegan 4–12 saat, pembingkaian adaptif serta pemprosesan dalam talian atau flex.

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

Tentang model

Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.

Seedance 1.5 Pro menjana video daripada teks atau imej dan boleh menjana bunyi bersama gambar bergerak. Pemilih yang tepat ialah doubao-seedance-1-5-pro-251215. Kawalan audionya membezakannya daripada profil Seedance 1.0 tanpa bunyi: generate\_audio=true meminta audio yang disegerakkan, manakala false meminta video tanpa bunyi. Gunakan adegan bertulis untuk konsep baharu atau imej untuk menetapkan subjek dan komposisi pembukaan.

Terangkan aksi visual dan bunyi sebagai bahagian adegan yang sama. Kenal pasti subjek, latar, pergerakan dan kamera, kemudian jelaskan suara manusia, kesan bunyi atau muzik latar yang dimaksudkan. Adegan potret boleh menunjukkan seseorang membuka mata ketika kamera mengundur perlahan, dengan angin di persekitaran. Untuk adegan produk, hubungkan bunyi dengan peristiwa yang kelihatan, seperti penutup terbuka atau objek menyentuh permukaan, bukannya menambahkan senarai kesan yang tidak berkaitan.

Model boleh menjana suara manusia, kesan bunyi dan muzik latar daripada prom serta kandungan visual. Panduan mengesyorkan supaya dialog yang dituturkan diletakkan dalam tanda petikan berganda. Pastikan pertuturan cukup pendek untuk aksi dan jeda yang diminta, serta bezakan orang yang bercakap apabila melibatkan lebih daripada satu watak. Semak perkataan sebenar, padanan suara dengan penutur dan penyegerakan dengan gambar bergerak. Arahan bunyi memandu persembahan yang dijana; arahan itu bukan input rujukan suara berasingan yang dimuat naik dalam permintaan yang didokumentasikan bagi profil ini.

Imej-ke-video menggunakan item image\_url bersama teks. Bekalkan URL imej yang boleh dicapai atau URL data Base64 dalam format JPEG, PNG, WEBP, BMP, TIFF atau GIF. Had imej yang didokumentasikan ialah di bawah 30 MB, kedua-dua dimensi lebih besar daripada 300 dan lebih kecil daripada 6000 piksel serta nisbah lebar kepada tinggi lebih besar daripada 0.4 dan lebih kecil daripada 2.5. Sediakan potongan imej dan subjek yang dimaksudkan dengan jelas, kemudian terangkan pergerakan daripada komposisi itu. Contoh imej menggunakan nisbah adaptif untuk mengikuti rujukan.

Panduan tempoh khusus profil menyenaraikan saat bulat daripada empat hingga dua belas, atau -1 supaya model memilih tempoh dalam julat itu. Tempoh lalai ialah lima saat. Seedance 1.5 Pro menggunakan 720p secara lalai dan jadual profil yang dikekalkan mendokumentasikan 480p serta 720p; panduan operasi khusus tidak menawarkan 1080p bagi 1.5 Pro. Pilihan nisbah tetap merangkumi 16:9, 4:3, 1:1, 3:4, 9:16 dan 21:9, dengan adaptive sebagai lalai 1.5 yang didokumentasikan. Periksa tempoh dan perkadaran klip sebenar, bukannya menganggap nilai yang diminta sebagai artifak yang sudah dikembalikan.

Permintaan menyediakan dua tahap pemprosesan. service\_tier=default memilih pemprosesan dalam talian, manakala flex memilih pemprosesan luar talian untuk kerja yang boleh menerima lebih banyak kelewatan. Tahap itu tidak boleh diubah selepas tugasan diserahkan. Pilih mengikut keperluan masa aliran kerja dan simpan pilihan itu dalam rekod permintaan. Mod audio dan tahap pemprosesan ialah pilihan berasingan: klip tanpa bunyi tidak secara automatik menjadi kerja luar talian, dan pengaktifan audio tidak memilih tahap pemprosesan.

Pastikan arahan seed, watermark dan kamera konsisten dengan adegan. Perintah parameter yang terkandung dalam teks mengatasi parameter pilihan berasingan. Kawalan kamera tetap dikecualikan dalam senario imej rujukan dan tidak menjamin penguncian visual apabila terpakai. Untuk animasi berpandukan imej, terangkan pergerakan yang dimaksudkan secara langsung, bukannya menganggap kawalan kamera menghapuskan keperluan menerangkan syot.

Penggunaan diukur dalam token video: lebar output × tinggi output × kadar bingkai × tempoh output / 1024. Tugasan yang selesai melaporkan kuantiti ini sebagai usage.completion\_tokens. Simpan penggunaan yang dilaporkan bersama klip siap dan tetapan yang diminta. Audio aktif atau tidak aktif serta pemprosesan dalam talian atau flex kekal sebagai kategori berbeza dalam caj berasaskan penggunaan.

Penyerahan mengembalikan pengecam tugasan tak segerak. Ikuti tugasan hingga selesai, kemudian simpan video yang dibekalkan dalam content.video\_url. Tempoh penyimpanan fail yang dijana yang didokumentasikan ialah tujuh hari. Kawalan tamat tempoh diukur dari penciptaan, menggunakan lalai 172800 saat dan menerima nilai daripada 3600 hingga 259200 saat; tugasan yang belum selesai menjadi expired selepas sela yang dikonfigurasi. Simpan klip akhir, imej asal serta arahan visual dan audio yang tepat bersama, kemudian semak seluruh hasil untuk aksi, identiti, kesinambungan kamera dan penjajaran bunyi.

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

[`doubao-seedance-1-5-pro-251215`](https://ailoot.ai/models/ms/#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`

### Pengenalan

Seedance 1.5 Pro menjana video daripada teks atau imej dan boleh mencipta suara, kesan bunyi serta muzik latar yang disegerakkan. Audio boleh diaktifkan atau dinyahaktifkan; profil yang didokumentasikan menawarkan adegan 4–12 saat, pembingkaian adaptif serta pemprosesan dalam talian atau flex.

Input yang diterima

Teks · Imej

Hasil

Video

### Tersedia di Ailoot · input & kaedah

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

Input

`text`, `image`

Output

`video`

| Medan | Jenis | Keperluan | Nilai & had | Lalai |
| --- | --- | --- | --- | --- |
| Medan`model` | Jenis`string` | KeperluanDiperlukan | Nilai & had doubao-seedance-1-5-pro-251215 | Lalai— |
| Medan`content` | Jenis`array` | KeperluanDiperlukan | Nilai & had Syarat: Objek teks/media natif; tatasusunan luar mesti tidak kosong. Jenis nod bersarang tidak disahkan oleh pembina generik Ailoot ini. | Lalai— |
| Medan`duration` | Jenis`integer` | KeperluanPilihan | Nilai & had Syarat: Skema utama 1.x menetapkan 2–12; huraian bersama yang kemudian menyatakan 1.5 sebagai 4–12 atau -1. Contoh menggunakan 5 yang didokumenkan oleh kedua-duanya. | Lalai5 |
| Medan`resolution` | Jenis`string` | KeperluanPilihan | Nilai & had 480p, 720p Syarat: Seedance 1.5 Pro menyokong 480p dan 720p; 1080p dikecualikan. Resolusi lalai yang didokumenkan ialah 720p. | Lalai720p |
| Medan`ratio` | Jenis`string` | KeperluanPilihan | Nilai & had 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive Syarat: Nisbah lalai Seedance 1.5 Pro yang didokumenkan ialah adaptive. Pilihan nisbah tetap kekal sama. | Lalaiadaptive |
| Medan`service_tier` | Jenis`string` | KeperluanPilihan | Nilai & had default, flex Syarat: default=online, flex=offline; pilih sebelum penciptaan. | Lalaidefault |
| Medan`seed` | Jenis`integer` | KeperluanDiperlukan | Nilai & had Minimum: -1 Maksimum: 4,294,967,295 | Lalai-1 |
| Medan`camerafixed` | Jenis`boolean` | KeperluanDiperlukan | Nilai & had Syarat: Diwajibkan oleh Ailoot; kawalan kamera imej rujukan didokumenkan sebagai tidak disokong dan kesannya tidak dijamin. | Lalaifalse |
| Medan`watermark` | Jenis`boolean` | KeperluanDiperlukan | Nilai & had | Lalaifalse |
| Medan`execution_expires_after` | Jenis`integer` | KeperluanDiperlukan | Nilai & had Minimum: 3,600 Maksimum: 259,200 Unit: saat | Lalai172,800 |
| Medan`generate_audio` | Jenis`boolean` | KeperluanPilihan | Nilai & had Syarat: Bunyi segerak khusus 1.5 yang dibenamkan dalam video yang dijana. | Lalaitrue |

Gabungan bahan input

Parameter kaedah dan kitar hayat

| 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 menyemak jenis medan wajib dan memastikan model serta tatasusunan content tidak kosong. Medan permintaan lain dikekalkan 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 kaedah: `/v1/videos/generations`

Kitar hayat: `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`

Cipta sekali dan simpan id/polling\_url awam yang dikembalikan.

Semak tugas asal secara berkala; muat turun content.video\_url sebenar milik anda selepas succeeded.

### Pelan harga

##### Cara caj akhir dikira

Kadar yang dipaparkan menganggarkan kos sebelum penjanaan. Caj akhir dikira berdasarkan kos yang direkodkan untuk penjanaan asal. Tempoh output yang diukur dan kuantiti ramalan bukan kuantiti akhir yang boleh dibilkan.

Rujukan tarif tidak menambah pilihan permintaan. Parameter yang disokong disenaraikan untuk kaedah yang dipilih.

Mod pantas

Tidak dinyatakan Apabila mod pantas dipilih

Mod flex

Tidak dinyatakan Apabila mod flex dipilih

Usaha penaakulan maksimum

Tidak dinyatakan Apabila usaha penaakulan maksimum menggunakan pelarasan default

#### Anggaran kadar untuk perbandingan

#### Harga mengikut konfigurasi

Padankan setiap caj dengan syarat yang dipaparkan. Gunakan satu kadar bagi setiap set konfigurasi alternatif.

| Konfigurasi | Jadual kadar | Kuantiti ramalan | Jana audio | Peringkat perkhidmatan | Unit pengebilan | Caj |
| --- | --- | --- | --- | --- | --- | --- |
| KonfigurasiKadar asas token | Jadual kadarKadar asas | Kuantiti ramalan— | Jana audio— | Peringkat perkhidmatan— | Unit pengebilan— | Caj Input · Token input · Anggaran untuk perbandingan sahaja **—** / 1K token Output · Token output · Anggaran untuk perbandingan sahaja **—** / 1K token Input · Bacaan cache · Anggaran untuk perbandingan sahaja **—** / 1K token Input · Penulisan cache · Anggaran untuk perbandingan sahaja **—** / 1K token Input · Penulisan cache, 1 jam · Anggaran untuk perbandingan sahaja **—** / 1K token |
| KonfigurasiTahap perkhidmatan Offline (flex). Output dengan audio yang disegerakkan. | Jadual kadar— | Kuantiti ramalan— | Jana audioDengan audio | Peringkat perkhidmatanflex | Unit pengebilanbagi setiap 1K token video | Caj Output · Anggaran untuk perbandingan sahaja **$0.0024** bagi setiap 1K token video |
| KonfigurasiTahap perkhidmatan Offline (flex). Output tanpa audio yang disegerakkan. | Jadual kadar— | Kuantiti ramalan— | Jana audioTanpa audio | Peringkat perkhidmatanflex | Unit pengebilanbagi setiap 1K token video | Caj Output · Anggaran untuk perbandingan sahaja **$0.0012** bagi setiap 1K token video |
| KonfigurasiTahap perkhidmatan Online (default). Output dengan audio yang disegerakkan. | Jadual kadar— | Kuantiti ramalan— | Jana audioDengan audio | Peringkat perkhidmatandefault | Unit pengebilanbagi setiap 1K token video | Caj Output · Anggaran untuk perbandingan sahaja **$0.0048** bagi setiap 1K token video |
| KonfigurasiTahap perkhidmatan Online (default). Output tanpa audio yang disegerakkan. | Jadual kadar— | Kuantiti ramalan— | Jana audioTanpa audio | Peringkat perkhidmatandefault | Unit pengebilanbagi setiap 1K token video | Caj Output · Anggaran untuk perbandingan sahaja **$0.0024** bagi setiap 1K token video |
| KonfigurasiAnggaran kos penjanaan | Jadual kadar— | Kuantiti ramalananggaran untuk satu penjanaan | Jana audio— | Peringkat perkhidmatan— | Unit pengebilan— | Caj Output · Anggaran kos penjanaan · Anggaran untuk perbandingan sahaja **$0.1152** anggaran sebelum penjanaan Anggaran ini bukan caj tambahan atau kadar tetap bagi penjanaan yang telah selesai. |

Ailoot merizabkan anggaran amaun sebelum permintaan. Selepas hasil diterima, caj akhir diselesaikan berdasarkan penggunaan terukur. Penyelesaian caj penstriman menggunakan rekod penggunaan akhir. [Cara rizab dan penyelesaian caj berfungsi →](https://ailoot.ai/docs/ms/billing/reserve/)

### Contoh permintaan

#### Ailoot Ultra · Penjanaan video

curl · cipta videocurl · baca tugas asalcurl · muat turun 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 · Penjanaan video

JSON natif dengan id/polling\_url awam. Selepas penerbitan, content.video\_url mengandungi URL bertandatangan milik Ailoot; sebelum penerbitan, URL output 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 fail yang dikembalikan; dapatkan setiap URL aset yang benar-benar dikembalikan.

Simpan setiap URL sebenar dalam content.video\_url; index mesti mengenal pasti output sebenar yang dikembalikan.

##### Jika respons asal perlu disemak

Simpan respons/pengepala/id asal dan semak operasi tersebut secara berkala; jangan sekali-kali hantar semula penciptaan yang tidak diketahui hasilnya.

Medan respons

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

Ralat dan langkah seterusnya

| Respons | Syarat | Langkah seterusnya |
| --- | --- | --- |
| Respons400 · `invalid_request_error` | SyaratJSON/model/jenis medan wajib atau indeks kandungan tidak sah. | Langkah seterusnya |
| Respons401 · `authentication_error` | SyaratKunci API Ailoot tidak sah. | Langkah seterusnya |
| Respons404 · `not_found_error` | SyaratTugas/output tiada atau bukan milik pengguna/kunci API/kumpulan yang sama. | Langkah seterusnya |
| Respons502 · `result_pending_check` | SyaratPenghantaran/status asal tidak lengkap; simpan ID asal, jangan hantar semula. | Langkah seterusnya |
| Respons503 · `result_pending_check` | SyaratMedia/laluan/penyelesaian caj asal sedang disemak; teruskan operasi asal. | Langkah seterusnya |

### Alias

#### Alias model

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

#### Alias laluan kaedah

`/v1/videos/generations`

#### ID pemanggil berkaitan

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

FAQ · ByteDance: Seedance 1.5 Pro

Apakah input dan hasil yang tersedia?

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

Apakah medan yang digunakan oleh 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`

Apakah had yang terpakai?

`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`

Sambungkan Ailoot kepada Claude Code, OpenCode, Hermes atau aplikasi anda.

## Syarikat dan portfolio projeknya

Syarikat dan portfolio projeknya: jutaan pelanggan; jualan bernilai berbilion setiap bulan.

## Beli token dengan diskaun.

Diskaun langganan untuk penggunaan berkala. Kod promosi — sehingga 50% bagi pembelian token.

Langganan

Pilih pelan berdiskaun untuk permintaan berkala anda.

Kod promosi sehingga 50%

Masukkan kod semasa pembelian. Harga dikira semula mengikut promosi semasa.

Perbelanjaan dalam sejarah

Model, token dan jumlah disimpan bagi setiap permintaan.

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

## Sambungkan API kepada produk yang anda jual.

SaaS, aplikasi dan bot — di bawah tawaran rasmi serta perjanjian lesen Ailoot. Untuk jualan semula, mohon lesen penjual semula.

Aplikasi komersial

Tambahkan penjanaan teks, imej, video dan audio pada ciri berbayar perkhidmatan anda.

Lesen penjual semula

Hantar keterangan projek dan susunan akses. Minta terma penggunaan serta jualan semula secara bertulis.

Dokumen pada laman

Tawaran, perjanjian lesen dan dasar pemprosesan data tersedia sebelum sambungan.

[Mohon lesen penjual semula](mailto:support@ailoot.ai) · [Tawaran dan perjanjian lesen](https://ailoot.ai/legal/offer?lang=ms)

## Ailoot · Syarikat dan portfolio projeknya





Ailoot berteraskan pengalaman operasi yang mantap, pangkalan pelanggan yang besar, perkhidmatan yang stabil dan pemantauan KPI berterusan.





Syarikat dan portfolio projeknya: jutaan pelanggan; jualan bernilai berbilion setiap bulan.





Ailoot menggunakan pengalaman operasi ini untuk akses API kepada ciri AI dalam produk pelanggan, ejen, aplikasi dan automasi.
