<!-- Canonical URL: https://ask.atlascloud.ai/id/migrate-seedance-2-0-app-to-seedance-2-5 -->

# Cara Memigrasikan Aplikasi Seedance 2.0 ke Seedance 2.5 di AtlasCloud

> Mengganti proyek sampingan Seedance 2.0 Anda ke 2.5 di Atlas Cloud sebagian besar hanya perubahan ID model satu baris, ditambah pengecekan ulang anggaran sebesar $0,134 per detik.

Jika Anda sudah memiliki sesuatu yang berfungsi di Seedance 2.0, memigrasikannya ke Seedance 2.5 di Atlas Cloud adalah, untuk sebagian besar proyek solo, perubahan satu baris: tukar string `model` di body permintaan Anda dengan `bytedance/seedance-2.5/text-to-video`, `bytedance/seedance-2.5/image-to-video` atau `bytedance/seedance-2.5/reference-to-video`. Endpoint, header autentikasi, dan bentuk submit-lalu-poll semuanya tetap sama. Yang benar-benar membutuhkan perhatian Anda adalah tiga hal: klip sekarang dapat berjalan hingga 30 detik alih-alih beberapa detik, generasi audio aktif secara default, dan harganya adalah $0,134 per detik video yang dihasilkan, jadi setiap angka biaya yang Anda catat untuk versi lama sekarang salah dan perlu dihitung ulang.

Halaman ini memandu migrasi tersebut dengan cara yang sebenarnya dilakukan oleh seseorang dengan satu kartu kredit dan satu proyek sampingan, bukan cara yang dilakukan tim platform. Setiap angka di bawah ini berasal dari halaman model Atlas Cloud dan skema JSON Seedance 2.5 yang dipublikasikan pada 2026-08-24.

## Migrasi paling sederhana: ubah satu string

Video di Atlas Cloud bukan endpoint chat yang kompatibel dengan OpenAI. Ini membingungkan orang, jadi patut dikatakan dengan jelas sebelum hal lain: Anda tidak memanggil video dengan `from openai import OpenAI` dan `chat.completions`. Kode tersebut tidak dapat berjalan terhadap model video. Permukaan yang kompatibel dengan OpenAI di Atlas Cloud mencakup katalog model teks dan bahasa, dan kunci API bersama serta penagihan bersama. Video adalah alur REST dua langkah tersendiri.

Alurnya adalah: kirim pekerjaan, dapatkan ID permintaan kembali, lalu polling hingga selesai dan memberikan URL file kepada Anda. Jika aplikasi 2.0 Anda berfungsi hari ini, Anda sudah menulis loop ini. Berikut selengkapnya, sudah mengarah ke 2.5:

```python
import os, time, requests

BASE = "https://api.atlascloud.ai"
HEADERS = {
    "Authorization": f"Bearer {os.environ['YOUR_API_KEY']}",
    "Content-Type": "application/json",
}

#1. Submit the job
job = requests.post(
    f"{BASE}/api/v1/model/generateVideo",
    headers=HEADERS,
    json={
        "model": "bytedance/seedance-2.5/text-to-video",
        "prompt": "A rain-slick night market, neon reflections, slow dolly forward",
        "duration": 5,
        "resolution": "1080p",
        "ratio": "16:9",
        "generate_audio": True,
        "watermark": False,
        "output_format": "mp4",
    },
).json()

request_id = job["request_id"]

#2. Poll until it is done
while True:
    state = requests.get(
        f"{BASE}/api/v1/model/prediction/{request_id}", headers=HEADERS
    ).json()
    if state.get("status") in ("succeeded", "failed"):
        print(state)
        break
    time.sleep(5)
```

Jika kode 2.0 Anda yang ada terlihat secara struktural seperti itu, Anda hampir selesai. Ubah nilai `model`, baca ulang bagian parameter di bawah ini, dan jalankan satu klip tes murah sebelum Anda menyentuh hal lain.

## Mana dari tiga ID model 2.5 yang menggantikan yang Anda gunakan

Seedance 2.5 dipublikasikan sebagai tiga ID model terpisah daripada satu model dengan flag mode. Cocokkan dengan cara aplikasi Anda membuat permintaannya:

| Jika aplikasi 2.0 Anda mengirim | Gunakan ID model Seedance 2.5 ini | Harga |
|---|---|---|
| Prompt teks saja | `bytedance/seedance-2.5/text-to-video` | $0,134 / detik |
| Gambar diam awal plus prompt | `bytedance/seedance-2.5/image-to-video` | $0,134 / detik |
| Gambar referensi, video, atau audio yang harus ditiru klip | `bytedance/seedance-2.5/reference-to-video` | $0,134 / detik |

Ketiganya berharga persis sama, yang menyederhanakan keputusan: pilih murni berdasarkan apa yang Anda masukkan, jangan pernah berdasarkan harga. Tidak ada varian 2.5 yang lebih murah untuk dicari. Jika seseorang menyuruh Anda memilih endpoint 2.5 tertentu untuk menghemat uang, mereka salah.

Satu catatan frasa saat kita di sini, karena penting jika Anda menulis sesuatu yang publik tentang alat Anda sendiri: Seedance 2.5 bukan "Seedance termurah". Atlas Cloud masih mendaftar tier Pro yang lebih lama, dan yang paling murah dari semuanya adalah `bytedance/seedance-v1.5-pro/text-to-video-fast` di $0,01 per detik. 2.5 adalah tier terbaru dan paling mampu, bukan yang murah.

## Hitung ulang biaya per klip Anda sebelum Anda mengaktifkannya

Ini adalah bagian migrasi yang orang lewati dan kemudian menyesalinya. Seedance 2.5 menagih $0,134 per detik video yang dihasilkan di Atlas Cloud, tanpa diskon yang diterapkan pada saat penulisan. Diterjemahkan ke dalam klip yang benar-benar dibuat kreator:

| Panjang klip | Biaya di $0,134 per detik |
|---|---|
| 5 detik (default) | $0,67 |
| 10 detik | $1,34 |
| 30 detik (maksimum) | $4,02 |

Sekarang taruh itu di sebelah kebiasaan nyata Anda. Jika alur kerja Anda adalah "hasilkan lima variasi, simpan satu", satu bidikan 5 detik yang selesai akan dikenakan biaya sekitar tiga setengah dolar dalam percobaan, bukan enam puluh tujuh sen. Jika Anda memposting tiga klip 10 detik seminggu, itu berarti sekitar enam belas dolar sebulan dalam render yang berhasil saja, sebelum pengambilan yang dibuang. Anggarkan per klip yang selesai, bukan per panggilan API. Itu adalah perubahan mental paling berguna ketika pindah ke tier yang lebih tinggi.

Bagaimana dengan angka per detik yang tepat yang ditagihkan ke setup 2.0 Anda? Kami tidak akan mengutipnya di sini, karena tidak ada dalam snapshot harga yang diverifikasi di mana artikel ini dibangun, dan membuat-buat angka perbandingan akan lebih buruk daripada tidak berguna ketika Anda mencoba merencanakan anggaran. Perlakukan tarif 2.0 lama sebagai Tidak dipublikasikan untuk keperluan halaman ini, dan sebagai gantinya lakukan versi perbandingan yang jujur: buka riwayat penagihan Atlas Cloud Anda, ambil apa yang benar-benar Anda belanjakan bulan lalu, lihat panjang klip rata-rata Anda, dan kalikan volume yang sama dengan $0,134 per detik. Itu memberi Anda delta nyata Anda daripada delta pemasaran.

Sebagai referensi, tier Seedance Pro yang lebih lama yang masih terdaftar berada jauh lebih rendah, dengan `bytedance/seedance-v1-pro-t2v-1080p` di $0,11 per detik, `bytedance/seedance-v1.5-pro/text-to-video` di $0,047 per detik, dan varian cepat di $0,01 per detik. Beberapa kreator wajar tetap menghubungkan tier murah untuk draft kasar dan hanya memanggil 2.5 untuk pengambilan akhir. Itu adalah pola yang sah dan tidak memerlukan biaya apa pun kecuali kondisional dalam kode Anda.

## Durasi: klip Anda sekarang bisa jauh lebih panjang, dan itu mengubah tagihan

Di Seedance 2.5, `duration` menerima detik bilangan bulat dari 4 hingga 30, dengan default 5. Anda juga dapat memasukkan -1 untuk membiarkan model memilih panjang yang sesuai dengan prompt.

Jebakan di sini bukan teknis, tetapi finansial. Jika aplikasi 2.0 Anda memiliki durasi pendek yang di-hardcode dan Anda sekarang mengekspos slider hingga 30 detik, biaya per generasi Anda dapat berlipat ganda enam kali dengan satu tarikan pengguna. Pada $0,134 per detik, render 30 detik adalah $4,02. Jika Anda membangun sesuatu yang dapat ditekan tombolnya oleh orang lain, batasi durasi dalam kode Anda sendiri pada apa pun yang Anda mampu, dan hanya naikkan dengan sengaja.

Opsi -1 benar-benar berguna untuk kreator solo yang membuat klip satu kali untuk diri Anda sendiri, karena model menyesuaikan panjangnya dengan tindakan yang dijelaskan alih-alih memotong di tengah gerakan. Ini adalah ide yang buruk dalam aplikasi apa pun dengan tombol publik, karena Anda tidak dapat memprediksi tagihan sebelumnya.

## Audio aktif secara default sekarang, dan itu adalah default berisiko tertinggi

`generate_audio` adalah boolean dan default-nya **true**. Seedance 2.5 menghasilkan audio asli yang tersinkronisasi: dialog, efek suara, dan musik, dihasilkan bersama dengan gambar daripada didub setelahnya.

Untuk kreator, ini sering menjadi alasan terbaik untuk bermigrasi. Klip Anda tiba dengan soundtrack daripada tiba dalam keadaan diam dan memerlukan pass pengeditan.

Untuk aplikasi yang ada, ini adalah hal yang paling mungkin merusak sesuatu secara diam-diam. Pikirkan apa yang dilakukan kode 2.0 Anda dengan MP4 yang dikembalikan:

- Jika Anda menyambungkan klip bersama dan melapisi musik Anda sendiri di atasnya, Anda sekarang akan mencampur dua soundtrack.
- Jika Anda menampilkan klip dalam feed yang autoplay, pengguna mungkin tiba-tiba mendengar suara di tempat yang sebelumnya tidak ada.
- Jika Anda meng-encode ulang output dan pipeline Anda membuang stream audio, Anda membayar untuk audio yang Anda buang.

Urutan migrasi yang aman adalah: atur `generate_audio: false` secara eksplisit dalam permintaan 2.5 pertama Anda sehingga perubahannya netral terhadap perilaku, konfirmasi semuanya masih berfungsi, lalu nyalakan audio sebagai perubahan terpisah yang disengaja dengan putaran pengujiannya sendiri. Dua perubahan kecil yang dapat Anda pikirkan mengalahkan satu perubahan besar yang tidak bisa.

## Resolusi dan rasio aspek, dan satu gotcha pada image-to-video

Enum resolusi di Seedance 2.5 menawarkan `480p`, `720p` (default), dan `1080p` asli, plus serangkaian opsi upscaled. Upscale ditandai `-sr`, yang berarti super-resolution FlashVSR, dan `-esr`, yang berarti Atlas Video Enhance ESR. Itu adalah pass peningkatan yang diterapkan di atas render, bukan generasi resolusi tinggi asli, jadi jika Anda menjanjikan audiens Anda deliverable `4k-esr`, akurat tentang apa itu. `1080p-esr & 60fps` berada dalam keluarga upscaled yang sama.

Dalam praktiknya, sebagian besar kreator solo harus tetap pada `1080p` asli untuk apa pun yang akan masuk ke YouTube atau klien, dan `720p` asli untuk draft dan konten yang mengutamakan sosial. Keduanya terlihat bagus di ponsel. `480p` ada dan merupakan pilihan yang wajar untuk tes komposisi cepat di mana Anda hanya peduli apakah gerakan kamera berhasil.

Parameter rasio aspek menerima `16:9`, `4:3`, `1:1`, `3:4`, `9:16`, `21:9`, dan `adaptive`, dengan `adaptive` sebagai default. Berikut adalah gotcha yang menangkap migrasi:

**Image-to-video hanya menerima `adaptive`.** Output mengambil rasio aspek dari gambar sumber yang Anda berikan. Jika aplikasi 2.0 Anda memiliki toggle video vertikal yang mengirim `9:16` bersama gambar input, bentuk permintaan tersebut tidak berlaku pada Seedance 2.5 image-to-video. Perbaikannya bukan dalam panggilan API, tetapi di hulu: potong atau pad gambar sumber Anda ke bentuk yang Anda inginkan menjadi video, dan biarkan `adaptive` mengikutinya. Text-to-video dan reference-to-video tidak terpengaruh dan masih dapat mengambil rasio eksplisit.

## Input referensi: angka nyata adalah 30 gambar, 10 video, 10 audio

Jika Anda menggunakan `reference-to-video`, di sinilah 2.5 menjadi menarik. Input referensi adalah file yang Anda berikan kepada model sebagai contoh dari apa yang Anda inginkan, wajah karakter, ruangan, gaya kamera, suara, daripada menggambarkannya dengan kata-kata dan berharap.

Batas yang dipublikasikan adalah:

| Tipe referensi | Maksimum | Catatan |
|---|---|---|
| Gambar referensi | 30 | URL, Base64, atau `asset://<ASSET_ID>` |
| Video referensi | 10 | dikutip dalam urutan pengiriman |
| Audio referensi | 10 | wav atau mp3, 2 hingga 30 detik masing-masing, maksimum 15MB per file |

Anda merujuknya dari dalam prompt dalam urutan pengiriman menggunakan sintaks @: `@Image1`, `@Video1`, `@Audio1`. Jadi prompt seperti "wanita di @Image1 berjalan melalui koridor dari @Image2, berbicara dengan suara @Audio1" adalah hal yang normal untuk ditulis.

Tulisan yang lebih lama beredar dengan batas gambar yang jauh lebih tinggi. Abaikan mereka: skema langsung mengatakan 30. Jika kode 2.0 Anda memiliki pemeriksaan validasi yang di-hardcode pada nomor lain, perbarui sekarang daripada menemukannya melalui pekerjaan yang gagal.

Dua flag yang lebih kecil yang perlu diketahui saat Anda berada dalam daftar parameter: `watermark` default-nya false, dan `return_last_frame` default-nya false. Yang terakhir benar-benar berguna untuk kreator yang merangkai bidikan, karena frame terakhir dari klip satu dapat menjadi gambar input untuk klip dua, memberi Anda kontinuitas di seluruh urutan tanpa menggambarkan ulang adegan.

## Urutan migrasi yang tidak akan membuang uang

Lakukan dalam urutan ini dan total pengeluaran Anda untuk bermigrasi akan menjadi beberapa dolar:

1. **Baca halaman model.** Konfirmasi harga saat ini sendiri di [halaman model Seedance 2.5](https://www.atlascloud.ai/models/seedance-2.5?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=migrate-seedance-2-0-app-to-seedance-2-5) sebelum Anda merencanakan anggaran. Harga berubah; artikel menjadi usang.
2. **Ubah hanya string model.** Pertahankan duration, resolution, dan ratio persis seperti yang dimiliki aplikasi 2.0 Anda, dan tambahkan `generate_audio: false` sehingga tidak ada tentang bentuk output yang berubah.
3. **Jalankan satu klip 5 detik.** Itu adalah $0,67. Periksa file diputar, periksa jalur unduhan dan penyimpanan Anda masih berfungsi, periksa loop polling Anda masih mengenali status selesai.
4. **Nyalakan audio.** Jalankan prompt yang sama lagi dengan `generate_audio: true`. Dengarkan. Putuskan apakah itu meningkatkan output Anda atau melawan edit Anda yang ada.
5. **Perpanjang durasi terakhir.** Coba 10 detik ($1,34) sebelum Anda pernah mencoba 30 detik ($4,02). Prompt yang lebih panjang memerlukan lebih banyak arahan, dan klip 30 detik yang buruk berharga enam kali lipat dari klip 5 detik yang buruk.
6. **Hitung ulang anggaran bulanan Anda** dari angka nyata, bukan dari kasus terbaik.

Total biaya migrasi yang hati-hati mengikuti langkah-langkah tersebut: beberapa dolar, kira-kira harga kopi, dan Anda akan tahu persis apa yang Anda ganti.

Dan Anda tidak terkunci. Atlas Cloud menjalankan satu akun dan satu kunci API di seluruh katalognya, jadi mempertahankan tier Seedance yang lebih lama yang terhubung untuk draft bersama 2.5 untuk final tidak memerlukan biaya setup tambahan. Anda dapat menelusuri tier yang lebih lama di [halaman keluarga Seedance](https://www.atlascloud.ai/models/seedance?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=migrate-seedance-2-0-app-to-seedance-2-5), lihat semua yang tersedia di [daftar model lengkap](https://www.atlascloud.ai/models/all?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=migrate-seedance-2-0-app-to-seedance-2-5), dan periksa tarif saat ini di [halaman harga](https://www.atlascloud.ai/pricing/models?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=migrate-seedance-2-0-app-to-seedance-2-5).

Pada pertanyaan yang ditanyakan semua orang selanjutnya, yaitu apakah 2.5 lebih cepat atau lebih lambat dari yang Anda miliki: Tidak dipublikasikan. Atlas Cloud tidak mempublikasikan latensi generasi atau waktu antrian untuk model video, dan kami belum menjalankan benchmark untuk artikel ini, jadi kami tidak akan menebak. Jika itu penting bagi Anda, ukur sendiri: jalankan lima prompt yang sama pada keduanya, beri stempel waktu panggilan submit Anda dan polling berhasil pertama Anda, dan bandingkan median. Itu memerlukan satu malam dan sekitar sepuluh dolar dan memberi Anda jawaban tentang prompt Anda daripada prompt orang lain.

Demikian pula, tentang lisensi dan apa yang Anda diizinkan untuk lakukan secara komersial dengan output: artikel ini belum memverifikasi ketentuan komersial vendor mana pun. Baca ketentuan ByteDance dan Atlas Cloud sendiri sebelum Anda menempatkan klip yang dihasilkan di depan klien yang membayar.

## FAQ

T: Apakah Seedance 2.5 pengganti drop-in untuk 2.0 dalam kode saya?
J: Transportnya identik, jadi secara struktural ya: POST yang sama ke /api/v1/model/generateVideo, polling yang sama di /api/v1/model/prediction/{request_id}, header auth yang sama. Tiga hal yang dapat mengejutkan Anda adalah default audio berubah menjadi true, batas durasi naik menjadi 30 detik, dan harganya $0,134 per detik.

T: Saya mengirim gambar input dan rasio 9:16 hari ini. Apakah itu masih akan berfungsi?
J: Varian image-to-video hanya menerima `adaptive` untuk rasio, karena output mengikuti gambar sumber Anda. Potong gambar input Anda menjadi 9:16 sebelum Anda mengunggahnya dan Anda akan mendapatkan output vertikal yang Anda inginkan.

T: Bagaimana cara menghentikan 2.5 dari menambahkan suara?
J: Kirim `"generate_audio": false` dalam body permintaan. Defaultnya true, jadi Anda harus mengatakan secara eksplisit.

T: Berapa biaya maksimum yang dapat dikenakan kepada saya untuk satu generasi?
J: Klip terpanjang adalah 30 detik, yang pada $0,134 per detik adalah $4,02. Batasi nilai duration dalam kode Anda sendiri jika ada orang lain selain Anda yang dapat memicu render.

T: Haruskah saya memindahkan semuanya ke 2.5 atau tetap menggunakan tier lama?
J: Banyak kreator solo menyimpan keduanya. Draft pada tier yang lebih murah seperti `bytedance/seedance-v1.5-pro/text-to-video` di $0,047 per detik, lalu render yang disimpan pada 2.5. Satu kunci API mencakup keduanya, jadi itu adalah kondisional dalam kode Anda, bukan akun kedua.

T: Apakah ada batas laju yang harus saya rancang?
J: Tidak dipublikasikan. Tidak ada host API video yang kami periksa mempublikasikan batas permintaan-per-menit atau concurrency, termasuk Atlas Cloud. Tulis loop polling Anda dengan backoff dan retry pada kegagalan, yang merupakan praktik yang baik terlepas dari berapapun batasnya ternyata.

## Kesimpulan

Untuk kreator solo dengan proyek Seedance 2.0 yang berfungsi, migrasi ini adalah satu string dan satu sore. Arahkan `model` ke varian 2.5 yang sesuai dengan input Anda, atur secara eksplisit `generate_audio: false` sehingga tes pertama Anda tidak mengubah hal lain, belanjakan $0,67 pada klip 5 detik untuk membuktikan pipeline masih berjalan, dan baru kemudian mulai menikmati kemampuan baru: audio asli, klip hingga 30 detik, dan hingga 30 gambar referensi dengan 10 video dan 10 klip audio untuk mengarahkan tampilan.

Bagian yang layak mendapat pemikiran nyata bukan kode, tetapi aritmatika. Pada $0,134 per detik, $4,02 untuk render 30 detik mudah dipicu dan mudah diulang ketika Anda beriterasi. Tetapkan batas durasi, hitung pengambilan yang Anda buang sebagai bagian dari biaya klip yang selesai, dan periksa halaman model untuk tarif saat ini sebelum Anda berkomitmen pada angka bulanan. Lakukan itu dan 2.5 adalah peningkatan yang mudah daripada kejutan di kartu Anda.
