Source: https://ailoot.ai/models/ms/doubao-seedance-2-0-260128/
Canonical: https://ailoot.ai/models/ms/doubao-seedance-2-0-260128/
Language: ms

# ByteDance: Seedance 2.0

[Markdown](https://ailoot.ai/models/ms/doubao-seedance-2-0-260128/index.md) · [JSON](https://ailoot.ai/models/ms/doubao-seedance-2-0-260128/facts.json)

## [ByteDance: Seedance 2.0](https://ailoot.ai/models/ms/doubao-seedance-2-0-260128/)

Seedance 2.0 menjana dan menyunting video menggunakan teks serta rujukan imej, video dan audio. Model ini boleh menyambung rakaman sedia ada dan menjana bunyi yang disegerakkan, dengan tempoh 4–15 saat, output 480p atau 720p serta peranan rujukan yang jelas.

- [**Ailoot Ultra · Penjanaan video** `POST /v1/videos` `doubao-seedance-2-0-260128`](https://ailoot.ai/models/ms/doubao-seedance-2-0-260128/#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 2.0 menjana video daripada adegan bertulis atau gabungan rujukan imej, video dan audio. Pemilih doubao-seedance-2-0-260128 mengenal pasti profil 2.0 standard. Aliran kerja yang didokumentasikan merangkumi penjanaan video baharu, penyuntingan dan pemanjangan rakaman sedia ada. Gunakan rujukan untuk menyampaikan penampilan, pergerakan, bahasa kamera dan bunyi, kemudian nyatakan bahagian adegan yang patut dikawal oleh setiap rujukan.

Teks boleh dibekalkan sendiri. Gabungan multimodal yang didokumentasikan turut membenarkan imej atau video dengan teks pilihan, imej dengan audio, video dengan audio serta imej, video dan audio bersama. Oleh itu, audio mengiringi media visual dalam gabungan yang disenaraikan ini; ia tidak diterangkan sebagai permintaan audio-ke-video kendiri. Tulis hasil yang dimaksudkan dengan jelas walaupun teks bersifat pilihan supaya peranan setiap rujukan nyata dan bukannya dibiarkan untuk disimpulkan daripada aset yang tidak berkaitan.

Tatasusunan content membezakan item text, image\_url, video\_url dan audio\_url. Rujukan multimodal menggunakan peranan seperti reference\_image, reference\_video dan reference\_audio. Imej boleh menentukan orang, objek, lokasi atau rupa. Video boleh menunjukkan cara sesuatu aksi dilakukan, pergerakan atau pandangan kamera, dan audio boleh menetapkan trek atau pemasaan. Nyatakan pembahagian peranan dalam arahan: kekalkan subjek daripada imej, ikuti pandangan kamera video dan gunakan audio sebagai latar. Jangan minta setiap rujukan menentukan setiap sifat serentak.

Contoh pengiklanan yang didokumentasikan menggabungkan dua imej produk dengan rujukan video dan audio. Contoh itu menerangkan pandangan pembukaan, urutan aksi, butiran produk jarak dekat dan komposisi penutup sambil mengekalkan suara latar yang konsisten. Struktur yang sama boleh menyusun pameran ringkas: perkenalkan objek, tunjukkan satu aksi dan berakhir pada cirinya yang boleh dikenal pasti. Untuk suntingan, kenal pasti rakaman sumber dan elemen yang patut berubah; untuk pemanjangan, terangkan aksi yang berterusan melepasi adegan sedia ada sambil mengekalkan subjek dan arah pergerakan.

Profil 2.0 mendokumentasikan tempoh dalam saat bulat daripada empat hingga lima belas, atau -1 untuk tempoh yang dipilih secara automatik dalam julat itu. Lalainya ialah lima saat. Pilihan resolusinya ialah 480p dan 720p, dengan 720p sebagai lalai; 1080p dikecualikan bagi 2.0. Nisbah aspek tetap merangkumi 16:9, 4:3, 1:1, 3:4, 9:16 dan 21:9. Nisbah adaptif boleh memilih pembingkaian daripada prom atau rujukan: kerja bingkai pertama mengikuti imej pembukaan, dan kerja multimodal menggunakan adegan yang dimaksudkan atau media berkaitan pertama, dengan video diberi keutamaan berbanding imej. Semak hasil tugasan untuk nisbah dan tempoh sebenar.

Bunyi yang dijana dikawal secara berasingan daripada media rujukan. generate\_audio=true meminta suara manusia, kesan bunyi dan muzik latar yang disegerakkan berdasarkan teks serta kandungan visual; false meminta video tanpa bunyi. Lalai yang didokumentasikan ialah true, dan dialog dalam tanda petikan disyorkan untuk pertuturan. Nyatakan orang yang bercakap dan hubungan bunyi dengan aksi yang kelihatan, kemudian periksa perkataan sebenar, penetapan suara dan pemasaan. Membekalkan rujukan audio dan mengaktifkan bunyi yang dijana ialah pilihan permintaan yang berbeza.

Panduan 2.0 mengecualikan kawalan frames dan camera\_fixed terdahulu serta tidak menyokong pemprosesan luar talian flex. Gunakan medan duration dan terangkan pergerakan kamera dalam adegan itu sendiri. Seed dan watermark kekal sebagai kawalan yang didokumentasikan; panduan menyatakan bahawa permintaan dan seed yang sama boleh menghasilkan hasil serupa tanpa menjamin identiti tepat. Elakkan menganggap seed sebagai bukti kebolehulangan, atau permintaan berulang sebagai klip yang sudah diperiksa.

Penggunaan token video dikira sebagai (tempoh video input + tempoh video output) × lebar output × tinggi output × kadar bingkai output / 1024. Permintaan yang mengandungi video input dan permintaan tanpa video input mempunyai kategori pengebilan berbeza. Pertanyaan tugasan melaporkan usage.completion\_tokens dan usage.total\_tokens; simpan kuantiti yang dilaporkan ini bersama klip yang selesai.

Aliran kerja berlaku secara tak segerak: penyerahan mengembalikan pengecam tugasan, dan tugasan yang selesai membekalkan content.video\_url bersama tempoh, resolusi, nisbah, kadar bingkai serta penggunaan token yang dilaporkan. Simpan pengecam dan video siap bersama rujukan asal serta prom. Medan tamat tempoh menggunakan lalai 172800 saat dan menerima 3600–259200 saat dari penciptaan tugasan; tugasan yang melebihi sela itu menjadi expired. Semak seluruh output, termasuk sambungan suntingan atau lanjutan, untuk penampilan watak, butiran objek, hubungan ruang, kesinambungan kamera dan pemasaan bunyi dengan gambar.

**Ailoot Ultra · Penjanaan video** `POST /v1/videos` `doubao-seedance-2-0-260128`

[`doubao-seedance-2-0-260128`](https://ailoot.ai/models/ms/#m=doubao-seedance-2-0-260128&route=Ultra&caller=doubao-seedance-2-0-260128&fmt=videos)

ByteDance /`doubao-seedance-2-0-260128`

### Pengenalan

Seedance 2.0 menjana dan menyunting video menggunakan teks serta rujukan imej, video dan audio. Model ini boleh menyambung rakaman sedia ada dan menjana bunyi yang disegerakkan, dengan tempoh 4–15 saat, output 480p atau 720p serta peranan rujukan yang jelas.

Input yang diterima

Teks · Imej · Video · Audio

Hasil

Video

### Tersedia di Ailoot · input & kaedah

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

Input

`text`, `image`, `video`, `audio`

Output

`video`

| Medan | Jenis | Keperluan | Nilai & had | Lalai |
| --- | --- | --- | --- | --- |
| Medan`model` | Jenis`string` | KeperluanDiperlukan | Nilai & had doubao-seedance-2-0-260128 | 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`generate_audio` | Jenis`boolean` | KeperluanPilihan | Nilai & had Syarat: Bunyi segerak yang dibenamkan dalam video. | Lalaitrue |
| Medan`duration` | Jenis`integer` | KeperluanPilihan | Nilai & had Syarat: Integer 4–15 atau -1; tempoh output sebenar dikembalikan. | Lalai5 |
| Medan`resolution` | Jenis`string` | KeperluanPilihan | Nilai & had 480p, 720p Syarat: 1080p dinyatakan secara jelas sebagai tidak disokong untuk 2.0/fast. | Lalai720p |
| Medan`ratio` | Jenis`string` | KeperluanPilihan | Nilai & had 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive Syarat: Mod adaptive dinyatakan secara jelas untuk 2.0/fast/1.5; contoh 2.5 hanya menggunakan 16:9. | Lalaiadaptive |
| Medan`watermark` | Jenis`boolean` | KeperluanPilihan | Nilai & had | Lalaifalse |
| Medan`seed` | Jenis`integer` | KeperluanPilihan | Nilai & had Minimum: -1 Maksimum: 4,294,967,295 | Lalai-1 |
| Medan`execution_expires_after` | Jenis`integer` | KeperluanPilihan | Nilai & had Minimum: 3,600 Maksimum: 259,200 Unit: saat | Lalai172,800 |
| Medan`service_tier` | Jenis`string` | KeperluanPilihan | Nilai & had default Syarat: 2.0/fast mengecualikan flex luar talian; skop 2.5 belum ditetapkan. | Lalaidefault |
| Medan`safety_identifier` | Jenis`string` | KeperluanPilihan | Nilai & had | Lalai— |
| Medan`tools` | Jenis`object` | KeperluanPilihan | Nilai & had Syarat: Hanya 2.0/fast; type=web\_search didokumenkan. | Lalai— |

Gabungan bahan input

Parameter kaedah dan kitar hayat

| Parameter | Kontrak |
| --- | --- |
| Parameter`content_type` | Kontrakapplication/json |
| Parameter`required` | Kontrakcontent, model |
| Parameter`optional` | Kontrakgenerate\_audio, duration, resolution, ratio, watermark, seed, execution\_expires\_after, service\_tier, safety\_identifier, tools |
| Parameter`material_types` | Kontraktext, image, video, audio |
| 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`material_combinations` | Kontraktext, image, video, image, audio, image, video, video, audio, image, video, audio |
| Parameter`optional_text_with_media` | Kontraktrue |
| Parameter`reference_media_count_and_size_limits` | Kontraknull |

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 | Unit pengebilan | Caj |
| --- | --- | --- | --- | --- |
| KonfigurasiKadar asas token | Jadual kadarKadar asas | Kuantiti ramalan— | 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 |
| KonfigurasiInput mengandungi rujukan video. | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap 1K token video | Caj Output · Anggaran untuk perbandingan sahaja **$0.0096** bagi setiap 1K token video |
| KonfigurasiInput tidak mengandungi rujukan video. | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap 1K token video | Caj Output · Anggaran untuk perbandingan sahaja **$0.015768** bagi setiap 1K token video |
| KonfigurasiAnggaran kos penjanaan | Jadual kadar— | Kuantiti ramalananggaran untuk satu penjanaan | Unit pengebilan— | Caj Output · Anggaran kos penjanaan · Anggaran untuk perbandingan sahaja **$0.822402** 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-2-0-260128","content":[{"type":"text","text":"女孩抱着狐狸，女孩睁开眼，温柔地看向镜头，狐狸友善地抱着，镜头缓缓拉出，女孩的头发被风吹动"}]}
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-2-0-260128`](https://ailoot.ai/models/ms/#m=doubao-seedance-2-0-260128&route=Ultra&caller=doubao-seedance-2-0-260128&fmt=videos)

#### Alias laluan kaedah

`/v1/videos/generations`

#### ID pemanggil berkaitan

[`doubao-seedance-2-0-260128`](https://ailoot.ai/models/ms/#m=doubao-seedance-2-0-260128&route=Ultra&caller=doubao-seedance-2-0-260128&fmt=videos)

FAQ · ByteDance: Seedance 2.0

Apakah input dan hasil yang tersedia?

`POST /v1/videos` · `doubao-seedance-2-0-260128`: `text`, `image`, `video`, `audio` → `video`

Apakah medan yang digunakan oleh permintaan?

`POST /v1/videos` · `doubao-seedance-2-0-260128`: `model`, `content`, `generate_audio`, `duration`, `resolution`, `ratio`, `watermark`, `seed`, `execution_expires_after`, `service_tier`, `safety_identifier`, `tools`

Apakah had yang terpakai?

`POST /v1/videos` · `doubao-seedance-2-0-260128`: `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.
