Mengganti karakter utama dalam video dengan karakter dari gambar sambil mempertahankan adegan, pencahayaan, dan nuansa asli untuk integrasi tanpa hambatan.
- Fitur utama: Mengganti karakter dalam video dengan orang dari gambar yang ditentukan sambil mempertahankan tindakan, ekspresi, dan lingkungan video asli.
- Skenario: Ideal untuk penggantian karakter dalam pembuatan konten turunan dan pasca produksi.
Contoh
wan2.2-animate-mix mendukung dua mode layanan: mode standar (wan-std) dan mode profesional (wan-pro). Lihat Penagihan dan pembatasan laju untuk perbedaan performa dan penagihan.
| Gambar karakter | Video referensi | Video output (mode standarwan-std) | Video output (mode profesionalwan-pro) |
|---|---|---|---|
![]() |
HTTP
Dapatkan Kunci API dan ekspor Kunci API sebagai variabel lingkungan.
Penggantian karakter memerlukan waktu lama, sehingga API menggunakan pemanggilan asinkron: buat tugas, lalu polling hasilnya.
Langkah 1: Buat tugas
Singapura:POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
Beijing:POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
- Setelah tugas dibuat, gunakan
task_idyang dikembalikan untuk menanyakan hasilnya.task_idberlaku selama 24 jam. Jangan membuat tugas duplikat. Sebagai gantinya, gunakan polling untuk mengambil hasilnya. - Untuk panduan pemula, lihat Panggil API dengan Postman atau cURL.
Parameter permintaanHeaderContent-Typestring (Wajib)Tipe konten permintaan. Harus berupa application/json.Authorization string (Wajib)Mengotentikasi permintaan dengan Kunci API Model Studio. Contoh: Bearer sk-xxxx.X-DashScope-Async string (Wajib)Mengaktifkan pemrosesan asinkron. Permintaan HTTP hanya mendukung panggilan asinkron. Harus diatur ke enable.Body permintaanmodelstring (Wajib)Nama model. Atur nilai ini ke wan2.2-animate-mix.input object (Wajib)Gambar dan video input untuk penggantian karakter.
Properti image_url string (Wajib)URL HTTP atau HTTPS yang dapat diakses publik untuk gambar karakter. URL tidak boleh mengandung karakter non-ASCII (misalnya, karakter Tionghoa). Jika mengandung karakter tersebut, encode URL sebelum mengirimkannya.
string (Wajib)URL HTTP atau HTTPS yang dapat diakses publik untuk video referensi. URL tidak boleh mengandung karakter non-ASCII (misalnya, karakter Tionghoa). Jika mengandung karakter tersebut, encode URL sebelum mengirimkannya.Tips: Resolusi dan laju frame yang lebih tinggi meningkatkan kualitas output.
boolean (Opsional)Menambahkan watermark "AI Generated" di pojok kanan bawah video output.
object (Wajib)
Properti check_image boolean (Opsional)Mengontrol apakah gambar input diperiksa sebelum diproses.
string (Wajib)Mode layanan. Tersedia dua mode:
|
Berikut adalah URL wilayah Singapura. Ganti {WorkspaceId} dengan ID ruang kerja Bailian Anda. URL bervariasi berdasarkan wilayah. |
Parameter responsoutputobjectInformasi output tugas.
Properti task_id stringID tugas. Berlaku untuk kueri selama 24 jam.task_status stringStatus tugas.
Nilai enumerasi
stringIdentifier unik permintaan untuk pelacakan dan troubleshooting.message stringPesan error detail. Dikembalikan hanya untuk permintaan yang gagal. Lihat Kode kesalahan.code stringKode kesalahan. Dikembalikan hanya untuk permintaan yang gagal. Lihat Kode kesalahan. |
Simpan task_id untuk menanyakan status dan hasil tugas. |
Langkah 2: Tanyakan hasil berdasarkan ID tugas
- Singapura
- China (Beijing)
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}Saat memanggil, ganti {WorkspaceId} dengan ID ruang kerja aktual Anda.- Rekomendasi polling: Pembuatan video memerlukan beberapa menit. Gunakan mekanisme polling dengan interval yang wajar, misalnya 15 detik.
- Transisi status tugas: PENDING → RUNNING → SUCCEEDED atau FAILED.
- Tautan hasil: Setelah tugas berhasil, URL video yang berlaku selama 24 jam dikembalikan. Unduh dan simpan video ke penyimpanan permanen, seperti OSS.
task_idmasa berlaku: 24 jam. Setelah periode ini, kueri akan mengembalikan status tugas sebagaiUNKNOWN.
Parameter permintaanHeaderAuthorizationstring (Wajib)Mengotentikasi permintaan dengan Kunci API Model Studio. Contoh: Bearer sk-xxxx.Parameter path URLtask_idstring (Wajib)ID tugas. |
Ganti 0385dc79-5ff8-4d82-bcb6-xxxxxx dengan task_id Anda yang sebenarnya.Berikut adalah URL wilayah Singapura. Ganti {WorkspaceId} dengan ID ruang kerja Bailian Anda. URL bervariasi berdasarkan wilayah. |
Parameter responsoutputobjectInformasi output tugas.
Properti task_id stringID tugas. Berlaku untuk kueri selama 24 jam.task_status stringStatus tugas.
Nilai enumerasi
stringWaktu saat tugas diajukan. Waktu dalam UTC+8 dan formatnya YYYY-MM-DD HH:mm:ss.SSS.scheduled_time stringWaktu saat tugas dieksekusi. Waktu dalam UTC+8 dan formatnya YYYY-MM-DD HH:mm:ss.SSS.end_time stringWaktu saat tugas selesai. Waktu dalam UTC+8 dan formatnya YYYY-MM-DD HH:mm:ss.SSS.results object
Properti video_url stringURL video yang dihasilkan. Dikembalikan hanya ketika task_status bernilai SUCCEEDED.Berlaku selama 24 jam. Video dalam format MP4 dengan encoding H.264.stringKode kesalahan. Dikembalikan hanya untuk permintaan yang gagal. Lihat Kode kesalahan.message stringPesan error detail. Dikembalikan hanya untuk permintaan yang gagal. Lihat Kode kesalahan.objectDikembalikan hanya untuk tugas yang berhasil.
Properti video_duration floatDurasi video yang dihasilkan, dalam satuan detik.video_ratio stringMode layanan yang digunakan untuk permintaan ini. Mengembalikan standard untuk mode wan-std, atau pro untuk mode wan-pro.stringIdentifier unik permintaan untuk pelacakan dan troubleshooting. |
URL video hanya berlaku selama 24 jam, lalu secara otomatis dihapus. Segera simpan video yang dihasilkan. |
Batasan
Retensi data: ID tugas dan URL video disimpan selama 24 jam. Unduh video ke perangkat lokal Anda sebelum masa berlakunya habis.
Moderasi konten: Semua konten input dan output dikenai moderasi. Konten yang dilarang mengembalikan error IPInfringementSuspect atau DataInspectionFailed. Untuk detailnya, lihat Kode kesalahan.
Penagihan dan pembatasan laju
- Untuk kuota gratis dan harga satuan, lihat harga model.
- Untuk batas laju, lihat Seri Wan.
-
Detail penagihan:
- Penagihan didasarkan pada durasi video output (dalam detik) hanya untuk video yang berhasil dihasilkan. Input tidak dikenai biaya.
- Pemanggilan yang gagal dan error pemrosesan tidak dikenai biaya atau mengonsumsi kuota gratis.
Kode kesalahan
Jika pemanggilan gagal, lihat Kode kesalahan.
FAQ
T: Bagaimana cara melihat penggunaan pemanggilan model?
J: Data invokasi memiliki keterlambatan sekitar 1 jam. Lihat metrik (volume invokasi, jumlah, dan laju keberhasilan) di halaman Monitoring (Singapura atau Beijing). Untuk informasi selengkapnya, lihat Bagaimana cara melihat catatan invokasi model?
T: Bagaimana cara meningkatkan kualitas video yang dihasilkan?
J: Untuk mendapatkan hasil yang lebih baik:
- Pastikan framing karakter konsisten baik di gambar input maupun video referensi.
- Pertahankan proporsi tubuh yang konsisten antara gambar dan video.
- Gunakan materi sumber berdefinisi tinggi — gambar buram atau video dengan laju frame rendah mengurangi akurasi detail.
T: Bagaimana cara mengonversi tautan video sementara menjadi tautan permanen?
J: Konversi langsung tidak didukung. Backend Anda harus mengunduh video tersebut dan mengunggahnya ke Object Storage Service (OSS) untuk mendapatkan tautan akses permanen.
Kode contoh: Unduh video ke perangkat lokal
Kode contoh: Unduh video ke perangkat lokal
