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

# ByteDance: Seedance 2.0

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

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

Seedance 2.0 menghasilkan dan menyunting video menggunakan teks serta rujukan gambar, video, dan audio. Model ini dapat melanjutkan rekaman yang ada dan menghasilkan suara tersinkronisasi, dengan durasi 4–15 detik, keluaran 480p atau 720p, serta peran rujukan yang eksplisit.

- [**Ailoot Ultra · Pemrosesan video** `POST /v1/videos` `doubao-seedance-2-0-260128`](https://ailoot.ai/models/id/doubao-seedance-2-0-260128/#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 2.0 menghasilkan video dari adegan tertulis atau kombinasi rujukan gambar, video, dan audio. Selektor doubao-seedance-2-0-260128 mengidentifikasi profil 2.0 standar. Alur kerja yang didokumentasikan mencakup generasi video baru, penyuntingan, dan perpanjangan rekaman yang ada. Gunakan rujukan untuk menyampaikan penampilan, gerakan, bahasa kamera, dan suara, lalu nyatakan bagian adegan yang harus dikendalikan masing-masing rujukan.

Teks dapat diberikan sendiri. Kombinasi multimodal yang didokumentasikan juga mengizinkan gambar atau video dengan teks opsional, gambar dengan audio, video dengan audio, serta gambar, video, dan audio bersama. Karena itu, audio menyertai media visual dalam kombinasi yang tercantum ini; audio tidak dijelaskan sebagai permintaan audio-ke-video mandiri. Tulis hasil yang dituju dengan jelas meskipun teks bersifat opsional, agar peran setiap rujukan eksplisit dan tidak perlu disimpulkan dari aset yang tidak berkaitan.

Array content membedakan item text, image\_url, video\_url, dan audio\_url. Rujukan multimodal menggunakan peran seperti reference\_image, reference\_video, dan reference\_audio. Gambar dapat menentukan orang, objek, lokasi, atau tampilan. Video dapat memperlihatkan cara suatu aksi dilakukan, gerakan, atau sudut kamera, dan audio dapat menetapkan trek atau pemasaan. Nyatakan pembagian perannya dalam arahan: pertahankan subjek dari gambar, ikuti sudut kamera video, dan gunakan audio sebagai latar. Jangan meminta setiap rujukan menentukan semua sifat sekaligus.

Contoh iklan yang didokumentasikan menggabungkan dua gambar produk dengan rujukan video dan audio. Contoh itu menjelaskan tampilan pembuka, urutan aksi, detail dekat produk, dan komposisi penutup sambil mempertahankan suara latar yang konsisten. Struktur yang sama dapat mengatur presentasi singkat: perkenalkan objek, tampilkan satu aksi, dan akhiri pada ciri yang dapat dikenali. Untuk penyuntingan, tentukan rekaman sumber serta elemen yang perlu berubah; untuk perpanjangan, jelaskan aksi yang berlanjut melewati adegan yang ada sambil mempertahankan subjek dan arah gerak.

Profil 2.0 mendokumentasikan durasi dalam detik bulat dari empat hingga lima belas, atau -1 untuk durasi yang dipilih otomatis dalam rentang itu. Bawaannya lima detik. Pilihan resolusinya 480p dan 720p, dengan 720p sebagai bawaan; 1080p dikecualikan untuk 2.0. Rasio aspek tetap mencakup 16:9, 4:3, 1:1, 3:4, 9:16, dan 21:9. Rasio adaptif dapat memilih bingkai dari prompt atau rujukan: pekerjaan dengan bingkai pertama mengikuti gambar pembuka, dan pekerjaan multimodal menggunakan adegan yang dituju atau media relevan pertama, dengan video lebih diutamakan daripada gambar. Periksa hasil tugas untuk rasio dan durasi yang sebenarnya.

Suara yang dihasilkan dikendalikan secara terpisah dari media rujukan. generate\_audio=true meminta suara manusia, efek, dan musik latar yang tersinkronisasi berdasarkan teks serta konten visual; false meminta video tanpa suara. Bawaan yang didokumentasikan adalah true, dan dialog dalam tanda petik direkomendasikan untuk ucapan. Tentukan pembicara serta hubungan suara dengan aksi yang terlihat, lalu periksa kata yang benar-benar diucapkan, penetapan suara, dan pemasaan. Pemberian rujukan audio dan pengaktifan suara yang dihasilkan merupakan pilihan permintaan yang berbeda.

Panduan 2.0 mengecualikan kontrol frames dan camera\_fixed yang lebih lama serta tidak mendukung pemrosesan luring flex. Gunakan bidang duration dan jelaskan gerakan kamera dalam adegan itu sendiri. Seed dan watermark tetap merupakan kontrol yang didokumentasikan; panduan menyatakan bahwa permintaan dan seed yang sama dapat menghasilkan hasil serupa tanpa menjamin identitas yang tepat. Hindari memperlakukan seed sebagai bukti keterulangan, atau permintaan berulang sebagai klip yang sudah diperiksa.

Pemakaian token video dihitung sebagai (durasi video masukan + durasi video keluaran) × lebar keluaran × tinggi keluaran × laju bingkai keluaran / 1024. Permintaan yang mengandung video masukan dan yang tidak mengandung video masukan memiliki kategori penagihan yang berbeda. Kueri tugas melaporkan usage.completion\_tokens dan usage.total\_tokens; simpan jumlah yang dilaporkan ini bersama klip yang selesai.

Alur kerja berlangsung secara asinkron: pengiriman mengembalikan pengenal tugas, dan tugas yang selesai menyediakan content.video\_url bersama durasi, resolusi, rasio, laju bingkai, dan pemakaian token yang dilaporkan. Simpan pengenal dan video jadi bersama rujukan asli serta prompt. Bidang kedaluwarsa memiliki bawaan 172800 detik dan menerima 3600–259200 detik sejak pembuatan tugas; tugas yang melampaui interval menjadi expired. Tinjau seluruh keluaran, termasuk sambungan suntingan atau lanjutan, untuk penampilan karakter, detail objek, hubungan ruang, kesinambungan kamera, dan kesesuaian waktu suara dengan gambar.

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

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

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

### Mulai

Seedance 2.0 menghasilkan dan menyunting video menggunakan teks serta rujukan gambar, video, dan audio. Model ini dapat melanjutkan rekaman yang ada dan menghasilkan suara tersinkronisasi, dengan durasi 4–15 detik, keluaran 480p atau 720p, serta peran rujukan yang eksplisit.

Masukan yang diterima

Teks · Gambar · Video · Audio

Hasil

Video

### Tersedia di Ailoot · masukan & metode

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

Masukan

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

Keluaran

`video`

| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
| --- | --- | --- | --- | --- |
| Kolom`model` | Jenis`string` | PersyaratanWajib | Nilai & batasan doubao-seedance-2-0-260128 | 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`generate_audio` | Jenis`boolean` | PersyaratanOpsional | Nilai & batasan Kondisi: Suara tersinkron yang tertanam dalam video. | Bawaantrue |
| Kolom`duration` | Jenis`integer` | PersyaratanOpsional | Nilai & batasan Kondisi: Bilangan bulat 4–15 atau -1; durasi keluaran aktual dikembalikan. | Bawaan5 |
| Kolom`resolution` | Jenis`string` | PersyaratanOpsional | Nilai & batasan 480p, 720p Kondisi: 1080p secara tegas tidak didukung untuk 2.0/fast. | Bawaan720p |
| Kolom`ratio` | Jenis`string` | PersyaratanOpsional | Nilai & batasan 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive Kondisi: Adaptive secara tegas dibatasi untuk 2.0/fast/1.5; contoh 2.5 hanya menggunakan 16:9. | Bawaanadaptive |
| Kolom`watermark` | Jenis`boolean` | PersyaratanOpsional | Nilai & batasan | Bawaanfalse |
| Kolom`seed` | Jenis`integer` | PersyaratanOpsional | Nilai & batasan Minimum: -1 Maksimum: 4.294.967.295 | Bawaan-1 |
| Kolom`execution_expires_after` | Jenis`integer` | PersyaratanOpsional | Nilai & batasan Minimum: 3.600 Maksimum: 259.200 Satuan: detik | Bawaan172.800 |
| Kolom`service_tier` | Jenis`string` | PersyaratanOpsional | Nilai & batasan default Kondisi: 2.0/fast mengecualikan flex luring; cakupan 2.5 belum ditetapkan. | Bawaandefault |
| Kolom`safety_identifier` | Jenis`string` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`tools` | Jenis`object` | PersyaratanOpsional | Nilai & batasan Kondisi: Hanya 2.0/fast; type=web\_search yang didokumentasikan. | Bawaan— |

Kombinasi bahan masukan

Parameter metode dan siklus hidup

| 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 memeriksa tipe bidang wajib serta model dan array content yang tidak kosong. Bidang permintaan lainnya dipertahankan 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 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 | Satuan penagihan | Biaya |
| --- | --- | --- | --- | --- |
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Jumlah perkiraan— | 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 |
| KonfigurasiMasukan berisi referensi video. | Jadwal tarif— | Jumlah perkiraan— | Satuan penagihanper 1K token video | Biaya Keluaran · Perkiraan hanya untuk perbandingan **$0.0096** per 1K token video |
| KonfigurasiMasukan tidak berisi referensi video. | Jadwal tarif— | Jumlah perkiraan— | Satuan penagihanper 1K token video | Biaya Keluaran · Perkiraan hanya untuk perbandingan **$0.015768** per 1K token video |
| KonfigurasiPerkiraan biaya pembuatan | Jadwal tarif— | Jumlah perkiraanestimasi satu kali pembuatan | Satuan penagihan— | Biaya Keluaran · Perkiraan biaya pembuatan · Perkiraan hanya untuk perbandingan **$0.822402** 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-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 · 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-2-0-260128`](https://ailoot.ai/models/id/#m=doubao-seedance-2-0-260128&route=Ultra&caller=doubao-seedance-2-0-260128&fmt=videos)

#### Alias jalur metode

`/v1/videos/generations`

#### ID pemanggil terkait

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

FAQ · ByteDance: Seedance 2.0

Input dan hasil apa yang tersedia?

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

Kolom apa yang digunakan 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`

Batasan apa yang berlaku?

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