model

ByteDance: Seedance 2.0 Fast

Markdown · JSON

ByteDance: Seedance 2.0 Fast

Seedance 2.0 Fast adalah profil multimodal Fast untuk generasi, penyuntingan, dan perpanjangan video. Model ini menerima teks serta rujukan gambar, video, dan audio, mendukung keluaran tersinkronisasi atau tanpa suara, dan mendokumentasikan klip 4–15 detik pada 480p atau 720p.

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 Fast adalah profil Fast tersendiri, dipilih dengan doubao-seedance-2-0-fast-260128. Profil ini mendukung generasi, penyuntingan, dan perpanjangan video menggunakan teks serta rujukan gambar, video, dan audio. Profil ini berguna ketika arahan adegan memerlukan lebih dari deskripsi penampilan: media yang ada juga dapat menyampaikan cara aksi dilakukan, bahasa kamera, dan suara. Nama Fast membedakan identitas permintaan; nama itu bukan janji bahwa tugas asinkron tertentu selesai dalam waktu tetap.

Mulailah dari elemen yang perlu menentukan pengambilan gambar baru. Teks saja dapat mendeskripsikan adegan baru. Gambar dapat menetapkan karakter, produk, atau komposisi; video dapat menyediakan gerakan atau urutan yang ada untuk direvisi atau dilanjutkan. Kombinasi konten yang didokumentasikan mencakup gambar dengan audio, video dengan audio, serta gambar, video, dan audio bersama, dengan teks opsional di samping media visual. Kombinasi itu tidak menjelaskan permintaan mandiri yang hanya berisi audio, jadi pasangkan rujukan suara dengan sumber visual yang perlu dipandunya.

Pertahankan peran rujukan secara eksplisit dalam array content dan dalam arahan. Item image_url, video_url, dan audio_url dapat membawa peran reference_image, reference_video, dan reference_audio. Jelaskan gambar yang menyediakan subjek, video yang menyediakan kamera atau aksi, dan audio yang menyediakan trek suara. Untuk pengambilan gambar produk, gambar dapat menentukan kemasan sementara video menunjukkan gerakan melewati objek. Tentukan akhir yang diinginkan agar urutan singkat memiliki tampilan penutup yang berguna, bukan berhenti di tengah aksi.

Untuk penyuntingan, tentukan rekaman sumber, perubahan, dan kesinambungan yang perlu dipertahankan. Perubahan latar belakang atau pencahayaan perlu tetap menyatakan subjek dan aksi yang dituju secara jelas. Untuk perpanjangan, jelaskan kejadian berikutnya serta hubungan gerakan baru dengan adegan yang ada. Rujukan memandu generasi; periksa sambungan yang sebenarnya dan seluruh klip untuk penampilan, arah gerak, dan pemasaan, alih-alih menganggap lanjutan mempertahankan setiap detail pada tingkat bingkai.

Rentang 2.0 Fast yang didokumentasikan adalah empat hingga lima belas detik bulat, dengan -1 tersedia agar model memilih durasi dalam rentang itu. Durasi bawaannya lima detik. Resolusi keluaran 480p atau 720p, dengan 720p sebagai bawaan dan 1080p dikecualikan. Pilih bentuk tetap 16:9, 4:3, 1:1, 3:4, 9:16, dan 21:9, atau bingkai adaptif. Bingkai adaptif mengikuti konteks prompt atau rujukan yang relevan; pengambilan gambar dengan bingkai pertama mengikuti gambar pembukanya, sementara bingkai multimodal dapat mengutamakan video daripada gambar. Baca bidang tugas yang dikembalikan untuk durasi dan rasio yang sebenarnya.

Gunakan generate_audio untuk memilih apakah video yang dihasilkan mencakup suara tersinkronisasi. Bawaan yang didokumentasikan adalah true; false meminta video tanpa suara. Dengan audio aktif, profil menghasilkan suara manusia, efek, atau musik latar dari prompt dan konten visual, dan panduan merekomendasikan dialog diapit tanda petik ganda. Nyatakan pembicara serta hubungan yang dituju antara suara dan aksi. Tinjau ucapan bersama pendengar yang fasih dalam bahasa tersebut dan periksa keselarasan suara di seluruh klip, termasuk segmen yang disunting atau diperpanjang.

Panduan 2.0 Fast mengecualikan kontrol frames dan camera_fixed yang lebih lama serta tidak mendukung pemrosesan luring flex. Jelaskan perilaku kamera dalam adegan dan gunakan duration untuk panjang klip. Opsi seed dan watermark tetap didokumentasikan. Seed yang sama bukan jaminan keluaran identik, jadi simpan artefak jadi ketika membandingkan revisi, alih-alih hanya mengandalkan pengaturan permintaan.

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.

Pengiriman mengembalikan pengenal tugas sebelum video jadi tersedia. Ikuti status pemrosesan, lalu ambil content.video_url setelah berhasil dan simpan durasi, resolusi, rasio, laju bingkai, serta pemakaian yang dilaporkan bersama hasil. Interval kedaluwarsa dihitung sejak pembuatan tugas, memiliki bawaan 172800 detik, dan berkisar dari 3600 hingga 259200 detik. Simpan klip akhir bersama rujukan dan prompt, lalu periksa identitas subjek, kontak objek, kesinambungan kamera, dan pemasaan suara di seluruh urutan.

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

doubao-seedance-2-0-fast-260128

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

Mulai

Seedance 2.0 Fast adalah profil multimodal Fast untuk generasi, penyuntingan, dan perpanjangan video. Model ini menerima teks serta rujukan gambar, video, dan audio, mendukung keluaran tersinkronisasi atau tanpa suara, dan mendokumentasikan klip 4–15 detik pada 480p atau 720p.

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
KolomJenisPersyaratanNilai & batasanBawaan
KolommodelJenisstringPersyaratanWajibNilai & batasan
doubao-seedance-2-0-fast-260128
Bawaan—
KolomcontentJenisarrayPersyaratanWajibNilai & batasan
Kondisi: Objek teks/media native; array terluar harus tidak kosong. Tipe simpul bertingkat tidak divalidasi oleh konstruktor generik Ailoot ini.
Bawaan—
Kolomgenerate_audioJenisbooleanPersyaratanOpsionalNilai & batasan
Kondisi: Suara tersinkron yang tertanam dalam video.
Bawaantrue
KolomdurationJenisintegerPersyaratanOpsionalNilai & batasan
Kondisi: Bilangan bulat 4–15 atau -1; durasi keluaran aktual dikembalikan.
Bawaan5
KolomresolutionJenisstringPersyaratanOpsionalNilai & batasan
480p, 720p
Kondisi: 1080p secara tegas tidak didukung untuk 2.0/fast.
Bawaan720p
KolomratioJenisstringPersyaratanOpsionalNilai & 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
KolomwatermarkJenisbooleanPersyaratanOpsionalNilai & batasanBawaanfalse
KolomseedJenisintegerPersyaratanOpsionalNilai & batasan
Minimum: -1
Maksimum: 4.294.967.295
Bawaan-1
Kolomexecution_expires_afterJenisintegerPersyaratanOpsionalNilai & batasan
Minimum: 3.600
Maksimum: 259.200
Satuan: detik
Bawaan172.800
Kolomservice_tierJenisstringPersyaratanOpsionalNilai & batasan
default
Kondisi: 2.0/fast mengecualikan flex luring; cakupan 2.5 belum ditetapkan.
Bawaandefault
Kolomsafety_identifierJenisstringPersyaratanOpsionalNilai & batasanBawaan—
KolomtoolsJenisobjectPersyaratanOpsionalNilai & batasan
Kondisi: Hanya 2.0/fast; type=web_search yang didokumentasikan.
Bawaan—
Kombinasi bahan masukan

Parameter metode dan siklus hidup
ParameterKontrak
Parametercontent_typeKontrakapplication/json
ParameterrequiredKontrakcontent, model
ParameteroptionalKontrakgenerate_audio, duration, resolution, ratio, watermark, seed, execution_expires_after, service_tier, safety_identifier, tools
Parametermaterial_typesKontraktext, image, video, audio
Parameteradditional_propertiesKontraktrue
Parametervalidation_scopeKontrakAiloot memeriksa tipe bidang wajib serta model dan array content yang tidak kosong. Bidang permintaan lainnya dipertahankan untuk model yang dipilih.
Parametermaterial_combinationsKontraktext, image, video, image, audio, image, video, video, audio, image, video, audio
Parameteroptional_text_with_mediaKontraktrue
Parameterreference_media_count_and_size_limitsKontraknull

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.

KonfigurasiJadwal tarifJumlah perkiraanSatuan penagihanBiaya
KonfigurasiTarif dasar tokenJadwal tarifTarif dasarJumlah 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 videoBiaya
Keluaran · Perkiraan hanya untuk perbandingan $0.007536 per 1K token video
KonfigurasiMasukan tidak berisi referensi video.Jadwal tarif—Jumlah perkiraan—Satuan penagihanper 1K token videoBiaya
Keluaran · Perkiraan hanya untuk perbandingan $0.013032 per 1K token video
KonfigurasiPerkiraan biaya pembuatanJadwal tarif—Jumlah perkiraanestimasi satu kali pembuatanSatuan 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 →

Contoh permintaan

Ailoot Ultra · Pemrosesan video

curl · buat videocurl · baca tugas aslicurl · unduh video milik Anda
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON_REQUEST'
{"model":"doubao-seedance-2-0-fast-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
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
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
KolomJenis
KolomidJenisstring
Kolomprovider_task_idJenisstring
Kolompolling_urlJenisstring
KolomstatusJenisstring when supplied
Kolomcontent.video_urlJenisstring|string[]
KolomusageJenisobject when supplied
Kesalahan dan langkah berikutnya
ResponsKondisiLangkah berikutnya
Respons400 · invalid_request_errorKondisiJSON/model/tipe bidang wajib atau indeks content tidak valid.Langkah berikutnya
Respons401 · authentication_errorKondisiKunci API Ailoot tidak valid.Langkah berikutnya
Respons404 · not_found_errorKondisiTugas/keluaran tidak ada atau tidak dimiliki oleh pengguna/kunci API/grup yang sama.Langkah berikutnya
Respons502 · result_pending_checkKondisiPengiriman/status awal tidak lengkap; simpan ID asli, jangan kirim ulang.Langkah berikutnya
Respons503 · result_pending_checkKondisiMedia/rute/penyelesaian tagihan awal sedang diperiksa; lanjutkan operasi awal.Langkah berikutnya

Alias

Alias model

Ailoot Ultra doubao-seedance-2-0-fast-260128

Alias jalur metode

/v1/videos/generations

ID pemanggil terkait

doubao-seedance-2-0-fast-260128

FAQ · ByteDance: Seedance 2.0 Fast
Input dan hasil apa yang tersedia?

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

Kolom apa yang digunakan permintaan?

POST /v1/videos · doubao-seedance-2-0-fast-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-fast-260128: seed.minimum: -1; seed.maximum: 4294967295; execution_expires_after.minimum: 3600; execution_expires_after.maximum: 259200

Rincian selengkapnya

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 · Lihat harga model

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 · Penawaran dan perjanjian lisensi