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

# ByteDance: Seedance 2.0

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

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

ByteDance Seedance 2.0 menggabungkan penjanaan audio-video natif dengan rujukan imej, video dan bunyi. Arahkan adegan baharu, sunting rakaman sedia ada atau panjangkan urutan; edisi standard merangkumi output 1080p dan 4K 10-bit yang didokumentasikan.

- [**Ailoot Ultra · Video** `POST /v1/videos` `bytedance/seedance-2.0`](https://ailoot.ai/models/ms/bytedance-seedance-2-0/#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 ialah model standard ByteDance Seed untuk penciptaan audio-video multimodal. Ia menggabungkan teks, imej, video dan audio dalam seni bina penjanaan bersama, dengan aliran kerja kreatif berasingan untuk adegan berpandukan rujukan, penyuntingan video dan pemanjangan video. Ia berguna apabila taklimat memerlukan persembahan koheren serta maklumat visual atau bunyi tertentu daripada bahan yang disediakan.

#### Rujukan multimodal dan kawalan pengarahan

Imej boleh menentukan rupa subjek, gaya visual dan komposisi. Rujukan video boleh membimbing tindakan, gerak kamera dan kesan. Audio boleh membimbing timbre suara, muzik atau dialog. Tentukan peranan setiap bahan, kemudian terangkan adegan yang patut terhasil. Pengeluar menekankan kawalan persembahan, pencahayaan, bayang-bayang dan bahasa kamera.

Untuk cerita produk, sediakan gambar produk, rujukan gerak kamera dan petunjuk audio. Taklimat boleh berbunyi: “Kekalkan pasu kaca biru daripada Image 1. Gunakan gerakan penjejakan sisi perlahan daripada Video 1. Pasu berada di rak yang disinari matahari, dengan muzik instrumental lembut berasaskan Audio 1.” Output yang dimaksudkan ialah adegan yang dipentaskan semula dan menggabungkan maklumat rujukan terpilih.

Input rujukan boleh menggabungkan imej dengan audio, imej dengan video, video dengan audio atau ketiga-tiganya. Input audio sahaja dan teks bersama audio tanpa imej atau video tidak disokong. Teks-ke-video tradisional, penjanaan bingkai pertama dan penjanaan bingkai pertama serta terakhir turut didokumentasikan. Jika komposisi pembukaan dan penutup tetap penting, gunakan aliran kerja titik akhir khusus: menamakan imej rujukan sebagai titik akhir dalam prompt omni-reference hanyalah cara tidak langsung untuk membimbingnya.

#### Menyunting rakaman

Model boleh menggantikan subjek, menambah atau membuang objek, mengubah unsur serta melukis semula atau membaiki bahagian video. Terangkan perubahan khusus dan kenal pasti rakaman sumber. Untuk penambahan, sertakan masa kemunculan dan kedudukan; untuk pembuangan atau penggantian, nyatakan objek dengan tepat dan namakan perkara yang patut kekal.

Contohnya: “Gantikan lampu meja dalam Video 1 dengan lampu loyang dalam Image 1. Kekalkan gerak kamera, susunan meja dan arah pencahayaan.” Hasil yang dikehendaki ialah versi suntingan adegan dengan penggantian yang dimaksudkan. Periksa kawasan yang tidak berubah serta objek baharu, khususnya semasa terlindung, bergerak dan bertukar syot.

#### Memanjangkan dan menghubungkan urutan

Seedance 2.0 boleh memanjangkan video ke hadapan atau ke belakang, serta menghubungkan sehingga tiga klip yang dibekalkan dengan peralihan janaan. Nyatakan arah masa dan peristiwa baharu. Untuk penghubung, susun klip dan terangkan peralihan antara setiap pasangan, seperti kamera memasuki pintu dalam satu syot dan tiba di persekitaran seterusnya.

Pemanjangan mudah biasanya memulangkan sambungan yang dibangunkan di sekitar rakaman sumber; sertakan arahan jelas jika hasil akhir patut mengulang segmen asal juga. Apabila melengkapkan penghubungan antara dua atau tiga klip, aliran kerja yang didokumentasikan boleh merangkumi bahan asal serta kandungan peralihan baharu. Ini berguna untuk mengembangkan pembukaan atau penutup, atau menghubungkan adegan yang disediakan tanpa membiarkan tindakan penyambung tidak ditentukan.

#### Output edisi standard dan 4K

Edisi standard mendokumentasikan MP4 pada 24 fps dan tempoh daripada 4 hingga 15 saat. Tahap output ialah 480p, 720p dan 1080p dengan kedalaman warna 8-bit, serta 4K dengan kedalaman warna 10-bit. Nisbah yang disokong ialah 21:9, 16:9, 4:3, 1:1, 3:4 dan 9:16. Pembingkaian adaptif dan pemilihan tempoh automatik turut didokumentasikan. Edisi Fast mempunyai spesifikasi output 480p/720p sendiri yang lebih terhad.

Output 4K menggunakan pengekodan H.265/HEVC. Pengekodan sepuluh bit mengekalkan lebih banyak gradasi tona dan peralihan warna lebih licin, yang penting untuk bahan dengan gradien cahaya atau warna halus. Periksa bahawa persekitaran main balik dan penyuntingan sasaran boleh menyahkod format tersebut; sesetengah pelayar dan peranti tidak memainkannya secara terus. Bekas fail yang serasi tidak semestinya memastikan penyahkodan video yang serasi.

Model boleh menjana bunyi terselaras atau video senyap, dan boleh memulangkan bingkai terakhir yang dijana untuk adegan berikutnya. Audio janaan ialah mono. Keluarga 2.0 tidak menyokong mod pratonton Draft dua peringkat yang berasingan, jadi ciri pratonton itu tidak patut disimpulkan daripada edisi Seedance lain.

#### Persediaan rujukan dan batas penting

Kapasiti rujukan yang didokumentasikan ialah sehingga sembilan imej, tiga video dan tiga klip audio. Muat naik terus imej atau video rujukan yang mengandungi wajah manusia sebenar tidak diterima dalam profil pengeluar yang didokumentasikan ini; kerja potret menggunakan aliran kerja aset potret yang disokongnya. Setiap klip video dan audio mesti sepanjang 2–15 saat. Semua rujukan video bersama mesti muat dalam 15 saat, manakala semua rujukan audio bersama mempunyai jumlah 15 saatnya sendiri. Fail video menggunakan MP4 atau MOV pada 24–60 fps, sehingga 200 MB setiap satu; fail audio menggunakan WAV atau MP3, sehingga 15 MB setiap satu. Format imej yang disenaraikan ialah JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC dan HEIF. Setiap imej mesti lebih kecil daripada 30 MB, dan badan permintaan tidak boleh melebihi 64 MB. Dalam profil input rujukan yang didokumentasikan, lebar dan tinggi imej masing-masing mesti melebihi 300 dan kurang daripada 6,000 piksel, dengan nisbah lebar kepada tinggi melebihi 0.4 dan kurang daripada 2.5. Video rujukan membenarkan 300–6,000 piksel bagi setiap dimensi dan nisbah 0.4–2.5, termasuk nilai sempadan, dengan jumlah 407,696–8,295,044 piksel. Video MP4 atau MOV menggunakan video H.264/AVC atau H.265/HEVC dan audio AAC atau MP3.

Susun fail dengan sengaja dan rujuk setiap satunya melalui jenis media dan nombor: Image 1, Video 1 dan Audio 1. Nombor mengikut susunan antara fail daripada jenis itu. Jelaskan ciri yang perlu dipindahkan dan kandungan sumber yang tidak patut menentukan adegan baharu. Bahasa prompt yang didokumentasikan merangkumi bahasa Inggeris, Sepanyol, Indonesia, Portugis dan Jepun. Kekalkan bahasa pertuturan yang konsisten dalam dialog; panduan menasihatkan supaya tidak mencampurkan bahasa kecuali nama khas. Untuk kerja berpandukan suara, asingkan penutur, baris yang tepat dan arahan penyampaian.

Sediakan imej pertama dan terakhir dengan pembingkaian yang serasi. Ketidakpadanan antara gambar input dengan dimensi output boleh menyebabkan pemangkasan atau perubahan visual mendadak; dimensi sepadan dan pembingkaian adaptif ialah penyelesaian yang didokumentasikan. Tumpukan penerangan pada peristiwa dan peranan rujukan. Pengeluar memberi amaran bahawa prompt panjang boleh menyebarkan maklumat sehingga butiran diabaikan. Semak gerakan yang terhasil, kesinambungan rujukan, persembahan audio dan titik sambungan antara adegan sebagai bahagian berbeza hasil kreatif.

#### Perancangan syot dan pengarahan teks

Untuk adegan kompleks, susun taklimat sebagai Shot 1, Shot 2 dan Shot 3, dengan menetapkan kamera, tindakan subjek, kedudukan dan bunyi mengikut urutan. Panduan mengesyorkan satu gerak kamera bagi setiap syot dan mengutamakan tindakan perlahan yang bersambung. Cap masa tepat bagi setiap syot tidak stabil, maka urutan peristiwa ialah kawalan yang lebih baik daripada memaksa beberapa tetingkap masa tepat.

Model turut menjana teks lazim, termasuk slogan, sari kata dan gelembung pertuturan. Anda boleh mengarahkan warna, olahan visual, lokasi dan kemunculan teks. Gunakan aksara lazim, bukannya aksara jarang atau simbol khas, dan semak perkataannya semasa bergerak. Untuk rujukan subjek, kaitkan setiap aset dengan jelas kepada watak atau objek yang dimaksudkan. Sudut pandangan produk boleh membekalkan maklumat visual berbeza; kolaj watak dari pelbagai sudut boleh mengelirukan identiti wajah. Potret kepala jelas dan imej seluruh badan yang berasingan ialah cadangan rujukan watak yang didokumentasikan.

#### Tingkah laku untuk diperiksa sebelum suntingan

Panduan mendokumentasikan sari kata, logo, watak pendua dan penyimpangan gaya yang tidak dikehendaki. Bahan sumber bersih, label konsisten dan kekangan jelas mengurangkan risiko itu, tetapi tidak menjamin teks atau figura pendua yang tidak dikehendaki hilang. Lebih daripada empat orang rujukan dilaporkan sebagai risiko kestabilan, yang berbeza daripada bilangan fail yang diterima model.

Pemanjangan video boleh menghasilkan lompatan atau pengunduran pada titik sambungan, dan sambungan berulang boleh menggandakan kemerosotan kualiti imej. Periksa bingkai sempadan dan hadkan pemanjangan bertindan. Suara rujukan boleh berbeza daripada timbre sumber; narasi mungkin berakhir dengan bunyi klik atau terputus secara mendadak, yang boleh diatasi dengan pemudaran audio seperti didokumentasikan. Aksara Cina polifonik, jarang atau berbentuk serupa boleh disebut secara salah. Untuk kesan animasi tepat, seperti kira detik, rujukan gerakan lebih bermaklumat daripada permintaan lisan sahaja. Ini ialah sebab konkrit untuk memeriksa identiti, teks, gerakan dan bunyi secara berasingan apabila memilih klip.

**Ailoot Ultra · Video** `POST /v1/videos` `bytedance/seedance-2.0`

[`bytedance/seedance-2.0`](https://ailoot.ai/models/ms/#m=bytedance%2Fseedance-2.0&route=Ultra&caller=bytedance%2Fseedance-2.0&fmt=videos)

ByteDance /`bytedance/seedance-2.0`

### Pengenalan

ByteDance Seedance 2.0 menggabungkan penjanaan audio-video natif dengan rujukan imej, video dan bunyi. Arahkan adegan baharu, sunting rakaman sedia ada atau panjangkan urutan; edisi standard merangkumi output 1080p dan 4K 10-bit yang didokumentasikan.

Input yang diterima

Teks · Imej · Audio

Hasil

Video

### Tersedia di Ailoot · input & kaedah

**Ailoot Ultra · Video** `POST /v1/videos`

Input

`text`, `image`, `audio`

Output

`video`

Format output

bait MP4 asal; tanpa penormalan atau pengekodan semula

| Medan | Jenis | Keperluan | Nilai & had | Lalai |
| --- | --- | --- | --- | --- |
| Medan`model` | Jenis`string` | KeperluanDiperlukan | Nilai & had bytedance/seedance-2.0 | Lalai— |
| Medan`prompt` | Jenis`string` | KeperluanDiperlukan | Nilai & had | Lalai— |
| Medan`duration` | Jenis`integer` | KeperluanDiperlukan | Nilai & had 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Minimum: 1 Maksimum: 600 | Lalai— |
| Medan`resolution` | Jenis`string` | KeperluanPilihan | Nilai & had 480p, 720p, 1080p, 4K | Lalai— |
| Medan`aspect_ratio` | Jenis`string` | KeperluanPilihan | Nilai & had 1:1, 3:4, 9:16, 4:3, 16:9, 21:9, 9:21 | Lalai— |
| Medan`generate_audio` | Jenis`boolean` | KeperluanPilihan | Nilai & had false, true Syarat: Pada 480p dan 720p, menggugurkan generate\_audio memilih harga dengan audio, manakala false memilih harga tanpa audio. Pada 1080p dan 4K, harga resolusi digunakan bagi kedua-dua tetapan. Semak has\_audio dalam hasil untuk trek audio yang dikembalikan. | Lalai— |
| Medan`frame_images` | Jenis`array` | KeperluanPilihan | Nilai & had Item minimum: 1 Item maksimum: 2 Kandungan input: Tatasusunan objek bingkai. Setiap objek mempunyai type=image\_url, image\_url yang mengandungi url dan frame\_type=first\_frame atau last\_frame. Setiap peranan boleh muncul paling banyak sekali. Gunakan pautan HTTPS awam. Kunci tepat: type, image\_url, frame\_type Syarat: Kunci ini digunakan bagi setiap objek bingkai. Gugurkan frame\_images untuk permintaan teks sahaja. | Lalai— |
| Medan`input_references` | Jenis`array` | KeperluanPilihan | Nilai & had Kandungan input: Tatasusunan objek rujukan imej atau audio. Tetapkan type kepada image\_url atau audio\_url dan berikan objek URL sepadan yang mengandungi url. Harga rujukan video masih tidak dapat ditentukan. Syarat: Gugurkan frame\_images untuk menggunakan mod rujukan. Gunakan pautan HTTPS awam. | Lalai— |
| Medan`size` | Jenis`string` | KeperluanPilihan | Nilai & had 480x480, 480x640, 480x854, 640x480, 854x480, 1120x480, 720x720, 720x960, 720x1280, 720x1680, 960x720, 1280x720, 1680x720, 1080x1080, 1080x1440, 1080x1920, 1440x1080, 1920x1080, 2520x1080, 3840x2160, 2160x3840, 2160x2160, 2880x2160, 2160x2880, 5040x2160 Corak: ^\[1-9\]\[0-9\]\*x\[1-9\]\[0-9\]\*$ | Lalai— |
| Medan`seed` | Jenis`integer` | KeperluanPilihan | Nilai & had Minimum: -9,223,372,036,854,775,808 Maksimum: 9,223,372,036,854,775,807 | Lalai— |
| Medan`callback_url` | Jenis`string` | KeperluanPilihan | Nilai & had Corak: ^https:// | Lalai— |
| Medan`session_id` | Jenis`string` | KeperluanPilihan | Nilai & had | Lalai— |
| Medan`trace` | Jenis`object` | KeperluanPilihan | Nilai & had | Lalai— |
| Medan`user` | Jenis`string` | KeperluanPilihan | Nilai & had | Lalai— |

Gabungan bahan input

**Teks kepada video** · Prompt bertulis. · Diperlukan: model, prompt, duration

`Berikan prompt teks dan tempoh dalam saat bulat yang disokong. Gunakan saiz tepat yang disenaraikan, atau resolusi dan nisbah bidang yang menghasilkan dimensi yang disenaraikan.`

`model`: Jenis: string · bytedance/seedance-2.0

`prompt`: Jenis: string · Bait UTF-8 maksimum: 10,000 · Aksara selain ruang kosong diperlukan: Ya

**Imej kepada video** · Prompt bertulis dan imej bingkai. · Diperlukan: model, prompt, duration, frame\_images

`frame_images ialah tatasusunan objek dengan type=image_url, image_url yang mengandungi url dan frame_type. Gunakan URL imej HTTPS awam; first_frame dan last_frame masing-masing boleh muncul sekali. Gunakan saiz output yang disenaraikan atau dimensi yang serasi. Jangan tambah rujukan video.`

Kunci tepat: type, image\_url, frame\_type

`model`: Jenis: string · bytedance/seedance-2.0

`prompt`: Jenis: string · Bait UTF-8 maksimum: 10,000 · Aksara selain ruang kosong diperlukan: Ya

**Reference to video** · Prompt bertulis dan rujukan imej atau audio. · Diperlukan: model, prompt, duration, input\_references

`input_references ialah tatasusunan. Setiap objek mempunyai type=image_url atau type=audio_url serta objek URL sepadan yang mengandungi url. Gunakan pautan HTTPS awam. Gugurkan frame_images untuk memilih mod rujukan. Harga rujukan video tidak dapat ditentukan.`

`model`: Jenis: string · bytedance/seedance-2.0

`prompt`: Jenis: string · Bait UTF-8 maksimum: 10,000 · Aksara selain ruang kosong diperlukan: Ya

Parameter kaedah dan kitar hayat

| Parameter | Kontrak |
| --- | --- |
| Parameter`content_type` | Kontrakapplication/json |
| Parameter`required` | Kontrakmodel, prompt, duration |
| Parameter`material_types` | Kontraktext, image, audio |
| Parameter`additional_properties` | Kontrakfalse |
| Parameter`optional_controls` | Kontrakresolution, aspect\_ratio, generate\_audio, frame\_images, input\_references, size, seed, callback\_url, session\_id, trace, user |

Kitar hayat: `submit_once_poll_original`

`GET /v1/videos/{public_id}`

`GET /v1/videos/{public_id}/content`

### 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 | Syarat pengebilan | Caj |
| --- | --- | --- | --- | --- | --- |
| KonfigurasiKadar asas token | Jadual kadarKadar asas | Kuantiti ramalan— | Unit pengebilan— | Syarat 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 |
| KonfigurasiHarga token video | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap 1K token video | Syarat pengebilanTiada syarat tambahan dinyatakan dalam kunci harga ini. | Caj Output · Harga token video · Anggaran untuk perbandingan sahaja **$0.014** bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap 1K token video | Syarat pengebilanresolution: 1080p | Caj Output · Harga token video · Anggaran untuk perbandingan sahaja **$0.0154** bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap 1K token video | Syarat pengebilanjenis input: with\_video\_input; resolusi: 1080p | Caj reference · Harga token video · Anggaran untuk perbandingan sahaja **$0.0094** bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap 1K token video | Syarat pengebilanresolution: 4k | Caj Output · Harga token video · Anggaran untuk perbandingan sahaja **$0.008** bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap 1K token video | Syarat pengebilanjenis input: with\_video\_input; resolusi: 4k | Caj reference · Harga token video · Anggaran untuk perbandingan sahaja **$0.0048** bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap 1K token video | Syarat pengebilanjenis input: with\_video\_input | Caj reference · Harga token video · Anggaran untuk perbandingan sahaja **$0.0086** bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap 1K token video | Syarat pengebilantetapan audio: without\_audio | Caj Output · Harga token video · Anggaran untuk perbandingan sahaja **$0.014** bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiAnggaran kos penjanaan | Jadual kadar— | Kuantiti ramalananggaran untuk satu penjanaan | Unit pengebilan— | Syarat pengebilan— | Caj Output · Anggaran kos penjanaan · Anggaran untuk perbandingan sahaja **$0.3024** 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/)

#### Butiran tarif rujukan

Jadual rujukan peringkat model tidak mengubah pemilihan kaedah, sebut harga atau caj. Caj aktif menggunakan kadar kaedah Ailoot yang dipilih.

Rujukan harga konfigurasi video

#### Harga mengikut konfigurasi

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

| Konfigurasi | Syarat pengebilan | Caj |
| --- | --- | --- |
| KonfigurasiHarga token video | Syarat pengebilanTiada syarat tambahan dinyatakan dalam kunci harga ini. | Caj Output · Harga token video **$0.014** bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Syarat pengebilanresolution: 4k | Caj Output · Harga token video **$0.008** bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Syarat pengebilanresolution: 1080p | Caj Output · Harga token video **$0.0154** bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Syarat pengebilantetapan audio: without\_audio | Caj Output · Harga token video **$0.014** bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Syarat pengebilanjenis input: with\_video\_input | Caj reference · Harga token video **$0.0086** bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Syarat pengebilanjenis input: with\_video\_input; resolusi: 4k | Caj reference · Harga token video **$0.0048** bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Syarat pengebilanjenis input: with\_video\_input; resolusi: 1080p | Caj reference · Harga token video **$0.0094** bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |

### Contoh permintaan

#### Ailoot Ultra · Video

curl · cipta video

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
from pathlib import Path
Path('request.json').write_text('{"model":"bytedance/seedance-2.0","prompt":"A serene mountain landscape at sunset","duration":4,"resolution":"480p","size":"480x480","generate_audio":false}', encoding='utf-8')
PY_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
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
```

### Terima dan simpan hasil

#### Ailoot Ultra · Video

pautan kandungan bertandatangan milik anda

- `GET /v1/videos/{public_id}`
- `GET /v1/videos/{public_id}/content`

##### Semak status tugas

GET status operasi asal

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
```

Pembacaan kandungan lain

Simpan setiap output selesai yang menjadi milik anda

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
    if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
    urls.append((str(i),u))
for label,path in urls:
    u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
    if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
    target=Path('owned-'+label+'.bin')
    subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
```

##### Simpan semua hasil yang selesai

Simpan setiap video yang selesai atau fail yang dikembalikan; dapatkan setiap URL aset yang benar-benar dikembalikan.

Simpan setiap output sebenar milik anda berserta metadata ukuran yang dikembalikan.

##### Jika respons asal perlu disemak

503 result\_pending\_check + id asal + X-Should-Retry:false; jangan sekali-kali ulang operasi asal

Medan respons

| Medan | Jenis | Maksud |
| --- | --- | --- |
| Medan`index` | Jenisinteger | MaksudKedudukan video ini dalam senarai output dengan indeks bermula dari sifar. |
| Medan`content_url` | Jenisstring | MaksudURL muat turun HTTPS bertandatangan untuk video siap ini. |
| Medan`sha256` | Jenisstring \| null | MaksudRingkasan SHA-256 bagi bait video asal; null jika tidak tersedia. |
| Medan`size_bytes` | Jenisinteger \| null | MaksudSaiz fail video asal dalam bait; null jika tidak tersedia. |
| Medan`duration_ms` | Jenisinteger \| null | MaksudTempoh video yang diukur dalam milisaat; null jika tidak tersedia. |
| Medan`width` | Jenisinteger \| null | MaksudLebar video dalam piksel; null jika tidak tersedia. |
| Medan`height` | Jenisinteger \| null | MaksudKetinggian video dalam piksel; null jika tidak tersedia. |
| Medan`video_codec` | Jenisstring \| null | MaksudPengecam codec video; null jika tidak direkodkan. |
| Medan`has_audio` | Jenisboolean \| null | MaksudSama ada video mengandungi trek audio; null jika tidak diukur. |
| Medan`audio_codec` | Jenisstring \| null | MaksudPengecam codec audio; null apabila tiada pengecam direkodkan. |

Ralat dan langkah seterusnya

| Respons | Syarat | Langkah seterusnya |
| --- | --- | --- |
| Respons404 · `not_found_error` | SyaratAkses video tidak tersedia, atau ID video ini tidak ditemui. | Langkah seterusnyaSemak akses video. Untuk video sedia ada, gunakan ID awam asalnya dan kunci API yang sama. |
| Respons401 · `authentication_error` | SyaratKunci API tidak sepadan dengan akaun yang disahkan. | Langkah seterusnyaSemak kunci API dan akses akaun anda sebelum menghantar. |
| Respons400 · `invalid_request_error` | SyaratPermintaan tidak dapat dibaca, atau indeks muat turun tidak sah. | Langkah seterusnyaBetulkan badan permintaan. Untuk muat turun, pilih indeks output yang dikembalikan oleh tugas asal. |
| Respons422 · `price_unavailable` | SyaratHarga konfigurasi video yang dipilih tidak dapat ditentukan. | Langkah seterusnyaPilih konfigurasi video yang disokong dan lengkapkan pilihan wajibnya sebelum menghantar permintaan yang dibetulkan. |
| Respons422 · `invalid_request_error` | SyaratInput video atau tugas sambungan asal tidak sah. | Langkah seterusnyaGunakan input HTTPS yang sah. Untuk sambungan, gunakan ID video awam asal anda yang telah siap dengan kunci API yang sama. |
| Respons402 · `billing_error` | SyaratBaki atau had yang tersedia tidak membenarkan penahanan dana. | Langkah seterusnyaSemak baki dan had yang tersedia sebelum menghantar permintaan baharu. |
| Respons503 · `server_error` | SyaratPengesahan video, storan atau akses perkhidmatan tidak tersedia buat sementara waktu. | Langkah seterusnyaTunggu sehingga perkhidmatan tersedia. Jika anda sudah mempunyai ID video, semak tugas asal tersebut dan jangan cipta penjanaan lain. |
| Respons503 · `result_pending_check` | SyaratHasil video asal dan caj perlu disemak. | Langkah seterusnyaSimpan ID video yang dikembalikan dan semak tugas tersebut. Jangan hantar permintaan penjanaan gantian semasa semakan sedang berjalan. |
| Respons503 · `owned_result_unavailable` | SyaratMuat turun video sedia ada tidak tersedia buat sementara waktu. | Langkah seterusnyaSemak tugas video yang sama kemudian dan muat turun output sedia ada. Penjanaan baharu mencipta operasi berasingan. |
| Respons409 · `video_not_ready` | SyaratKandungan video belum diterbitkan. | Langkah seterusnyaSemak status tugas asal. Muat turun selepas statusnya melaporkan completed; jika statusnya melaporkan failed, ikuti notis semakan cajnya. |

### Alias

#### Alias model

**Ailoot Ultra** [`bytedance/seedance-2.0`](https://ailoot.ai/models/ms/#m=bytedance%2Fseedance-2.0&route=Ultra&caller=bytedance%2Fseedance-2.0&fmt=videos)

#### Alias laluan kaedah

Gunakan laluan kaedah yang dipaparkan di atas.

#### ID pemanggil berkaitan

[`bytedance/seedance-2.0`](https://ailoot.ai/models/ms/#m=bytedance%2Fseedance-2.0&route=Ultra&caller=bytedance%2Fseedance-2.0&fmt=videos)

FAQ · ByteDance: Seedance 2.0

Apakah input dan hasil yang tersedia?

`POST /v1/videos` · `bytedance/seedance-2.0`: `text`, `image`, `audio` → `video`

Apakah medan yang digunakan oleh permintaan?

`POST /v1/videos` · `bytedance/seedance-2.0`: `model`, `prompt`, `duration`, `resolution`, `aspect_ratio`, `generate_audio`, `frame_images`, `input_references`, `size`, `seed`, `callback_url`, `session_id`, `trace`, `user`

Apakah had yang terpakai?

`POST /v1/videos` · `bytedance/seedance-2.0`: `duration.minimum`: `1`; `duration.maximum`: `600`; `frame_images.max_items`: `2`; `frame_images.min_items`: `1`; `seed.minimum`: `-9223372036854775808`; `seed.maximum`: `9223372036854775807`

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.
