model

ByteDance: Seedance 1.0 Lite Text-to-Video

Markdown · JSON

ByteDance: Seedance 1.0 Lite Text-to-Video

Seedance 1.0 Lite Text-to-Video mengubah adegan tertulis menjadi video tanpa suara. Selektor Lite ini menggunakan teks, bukan gambar rujukan, dengan durasi 2–12 detik, 24 fps, serta bingkai lanskap, potret, persegi, atau sinematik.

Tentang model

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

Seedance 1.0 Lite Text-to-Video menghasilkan video dari adegan tertulis. Selektor doubao-seedance-1-0-lite-t2v-250428 merupakan varian teks-ke-video dari edisi Lite. Gunakan ketika subjek, latar, dan gerakan dapat dijelaskan langsung: produk di atas meja, tampilan pembuka suatu lokasi, atau aksi singkat karakter. Keluarannya adalah klip video; profil 1.0 tidak menghasilkan audio yang tersinkronisasi.

Tulis adegan sesuai urutan yang perlu dilihat penonton. Tentukan subjek dan penampilannya, lokasi, aksi, ukuran pengambilan gambar, serta gerakan kamera, lalu jelaskan komposisi akhirnya. Arahan produk yang berguna dapat menampilkan botol di atas alas batu berwarna pucat, cahaya matahari bergerak melintasi label, dan gerakan kamera perlahan mendekati tutup. Ini merupakan instruksi untuk adegan baru, bukan klaim bahwa model mereproduksi foto produk yang diberikan. Sesuaikan aksi yang terlihat dengan panjang klip yang dipilih.

Selektor teks-ke-video ini berbeda dari selektor Lite gambar-ke-video yang memiliki nama tersendiri. Kontennya diberikan sebagai item teks dalam array content. Kalimat dapat mendeskripsikan orang, objek, atau gaya, tetapi tidak melampirkan gambar rujukan maupun menetapkan identitas visual yang tepat dari berkas yang tidak terlihat. Untuk adegan yang komposisi pembukanya harus berasal dari gambar yang ada, pilih profil yang mendukung gambar, alih-alih menganggap identitas Lite t2v berubah mode ketika bidang media ditambahkan.

Rentang durasi 1.0 yang didokumentasikan adalah dua hingga dua belas detik, dengan bawaan lima detik dan laju bingkai tetap 24 fps. Lite menawarkan tingkat resolusi 480p, 720p, dan 1080p, dengan 720p sebagai bawaan yang didokumentasikan. Rasio aspek tetap mencakup 16:9, 4:3, 1:1, 3:4, 9:16, dan 21:9. Pilih bingkai sesuai tujuan penggunaannya sebelum generasi: potret untuk presentasi vertikal, persegi untuk panel produk ringkas, atau lanskap untuk adegan lebar. Tingkat resolusi dan rasio aspek menjelaskan keluaran yang diminta; periksa klip yang diunduh untuk dimensi piksel dan bingkai yang sebenarnya.

Permintaan menyediakan kontrol seed, watermark, dan kamera. Nilai seed berupa bilangan bulat dari -1 hingga 2^32-1, dengan -1 memilih keacakan. Permintaan kamera tetap menambahkan instruksi kamera tetap, dan dokumentasi secara eksplisit menyatakan bahwa efeknya tidak dijamin. Pastikan arahan kamera konsisten antara adegan tertulis dan kontrol terpisah. Instruksi parameter yang disisipkan dalam teks lebih diutamakan daripada parameter opsional terpisah, jadi hindari instruksi durasi, resolusi, atau bingkai yang saling bertentangan di kedua tempat.

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.

Generasi berlangsung secara asinkron. Pengiriman mengembalikan pengenal tugas, dan kueri tugas menyediakan status pemrosesan serta, setelah berhasil, URL video dalam content.video_url. Simpan pengenal tugas selama pekerjaan berstatus queued atau running, dan simpan klip jadi untuk revisi berikutnya. Masa penyimpanan berkas yang dihasilkan yang didokumentasikan adalah tujuh hari. Permintaan juga memiliki interval kedaluwarsa, dihitung sejak pembuatan tugas, yang setelahnya tugas yang belum selesai menjadi expired; bawaan yang didokumentasikan adalah 172800 detik, dengan nilai dari 3600 hingga 259200 detik.

Tinjau seluruh klip terhadap arahan: apakah subjek yang dituju muncul, aksi berlangsung dalam urutan yang benar, kamera mengikuti arah yang diminta, dan bingkai akhir dapat digunakan. Ubah instruksi tertentu untuk versi berikutnya sambil mempertahankan struktur adegan yang berhasil. Untuk rangkaian pengambilan gambar, simpan setiap prompt, pengaturan yang diminta, dan video jadi agar adegan berikutnya dapat direncanakan berdasarkan hasil sebenarnya.

Ailoot Ultra · Pemrosesan video POST /v1/videos doubao-seedance-1-0-lite-t2v-250428

doubao-seedance-1-0-lite-t2v-250428

ByteDance /doubao-seedance-1-0-lite-t2v-250428

Mulai

Seedance 1.0 Lite Text-to-Video mengubah adegan tertulis menjadi video tanpa suara. Selektor Lite ini menggunakan teks, bukan gambar rujukan, dengan durasi 2–12 detik, 24 fps, serta bingkai lanskap, potret, persegi, atau sinematik.

Masukan yang diterima
Teks
Hasil
Video

Tersedia di Ailoot · masukan & metode

Ailoot Ultra · Pemrosesan video POST /v1/videos
Masukan
text
Keluaran
video
KolomJenisPersyaratanNilai & batasanBawaan
KolommodelJenisstringPersyaratanWajibNilai & batasan
doubao-seedance-1-0-lite-t2v-250428
Bawaan—
KolomcontentJenisarrayPersyaratanWajibNilai & batasan
Kondisi: Objek teks/media native; array terluar harus tidak kosong. Tipe simpul bertingkat tidak divalidasi oleh konstruktor generik Ailoot ini.
Bawaan—
KolomdurationJenisintegerPersyaratanOpsionalNilai & batasan
Minimum: 2
Maksimum: 12
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
KolomresolutionJenisstringPersyaratanOpsionalNilai & batasan
480p, 720p, 1080p
Kondisi: Enum bersama; 1080p dikecualikan untuk gambar referensi dan 1.5. Uraian pro inline mencantumkan 480p/1080p sedangkan enum tingkat teratas mencakup 720p; belum ada kepastian dukungan pro 720p.
Bawaan720p
KolomratioJenisstringPersyaratanOpsionalNilai & batasan
16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive
Kondisi: Nilai bawaan bergantung pada adegan/model; dokumentasi masukan gambar menyarankan adaptive.
Bawaan—
Kolomservice_tierJenisstringPersyaratanOpsionalNilai & batasan
default, flex
Kondisi: default=online, flex=offline; pilih sebelum pembuatan.
Bawaandefault
KolomseedJenisintegerPersyaratanWajibNilai & batasan
Minimum: -1
Maksimum: 4.294.967.295
Bawaan-1
KolomcamerafixedJenisbooleanPersyaratanWajibNilai & batasan
Kondisi: Diwajibkan oleh Ailoot; kontrol kamera pada gambar referensi didokumentasikan sebagai tidak didukung dan efeknya tidak dijamin.
Bawaanfalse
KolomwatermarkJenisbooleanPersyaratanWajibNilai & batasanBawaanfalse
Kolomexecution_expires_afterJenisintegerPersyaratanWajibNilai & batasan
Minimum: 3.600
Maksimum: 259.200
Satuan: detik
Bawaan172.800
Kombinasi bahan masukan

Parameter metode dan siklus hidup
ParameterKontrak
Parametercontent_typeKontrakapplication/json
ParameterrequiredKontrakcamerafixed, content, execution_expires_after, model, seed, watermark
ParameteroptionalKontrakduration, resolution, ratio, service_tier
Parametermaterial_typesKontraktext
Parameteradditional_propertiesKontraktrue
Parametervalidation_scopeKontrakAiloot memeriksa tipe bidang wajib serta model dan array content yang tidak kosong. Bidang permintaan lainnya dipertahankan untuk model yang dipilih.

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
KonfigurasiUltraJadwal tarif—Jumlah perkiraan—Satuan penagihanper 1K token videoBiaya
Keluaran · Perkiraan hanya untuk perbandingan $0.003 per 1K token video
KonfigurasiPerkiraan biaya pembuatanJadwal tarif—Jumlah perkiraanestimasi satu kali pembuatanSatuan penagihan—Biaya
Keluaran · Perkiraan biaya pembuatan · Perkiraan hanya untuk perbandingan $0.144 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-1-0-lite-t2v-250428","content":[{"type":"text","text":"女孩抱着狐狸,女孩睁开眼,温柔地看向镜头,狐狸友善地抱着,镜头缓缓拉出,女孩的头发被风吹动"}],"resolution":"480p","ratio":"1:1","duration":5,"service_tier":"default","seed":-1,"camerafixed":false,"watermark":false,"execution_expires_after":172800}
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-1-0-lite-t2v-250428

Alias jalur metode

/v1/videos/generations

ID pemanggil terkait

doubao-seedance-1-0-lite-t2v-250428

FAQ · ByteDance: Seedance 1.0 Lite Text-to-Video
Input dan hasil apa yang tersedia?

POST /v1/videos · doubao-seedance-1-0-lite-t2v-250428: text → video

Kolom apa yang digunakan permintaan?

POST /v1/videos · doubao-seedance-1-0-lite-t2v-250428: model, content, duration, resolution, ratio, service_tier, seed, camerafixed, watermark, execution_expires_after

Batasan apa yang berlaku?

POST /v1/videos · doubao-seedance-1-0-lite-t2v-250428: duration.minimum: 2; duration.maximum: 12; 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