Model penukaran karakter video Wan menggantikan karakter utama dalam video dengan karakter dari gambar yang ditentukan, sambil mempertahankan adegan, pencahayaan, dan nuansa video asli untuk memastikan integrasi tanpa hambatan.
Fitur inti: Menggantikan karakter utama dalam video dengan karakter dari gambar yang ditentukan sambil mempertahankan gerakan, ekspresi, dan lingkungan video asli.
Skenario: Fitur ini cocok untuk kasus penggunaan seperti pembuatan konten turunan dan pasca-produksi film.
Contoh
Model penukaran karakter video Wan wan2.2-animate-mix mendukung dua mode layanan: mode standar wan-std dan mode profesional wan-pro. Mode-mode ini berbeda dalam performa dan penagihan. Untuk informasi selengkapnya, lihat Penagihan dan pembatasan laju.
Gambar karakter | Video referensi | Video output (Mode Standar | Video output (Mode Profesional |
|
HTTP
Anda harus mendapatkan Kunci API dan menyetel Kunci API sebagai Variabel lingkungan.
Wilayah Beijing dan Singapura memiliki Kunci API dan titik akhir permintaan yang terpisah. Jangan menggunakannya secara bergantian. Pemanggilan lintas wilayah akan menyebabkan kegagalan otentikasi atau kesalahan layanan.
Generasi video memakan waktu lama. API HTTP beroperasi dalam mode asinkron. Proses pemanggilan terdiri dari dua langkah:
Buat tugas untuk mendapatkan ID tugas: Kirim permintaan untuk membuat tugas. Respons mencakup task_id.
Kueri hasil berdasarkan ID tugas: Gunakan task_id untuk melakukan polling status tugas hingga tugas selesai dan URL video dikembalikan.
Langkah 1: Buat tugas
Wilayah Singapura: POST https://dashscope-intl.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
Wilayah Beijing: POST https://dashscope.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
Setelah tugas dibuat, gunakan
task_idyang dikembalikan untuk mengkueri hasilnya.task_idberlaku selama 24 jam. Jangan membuat tugas duplikat. Sebagai gantinya, gunakan polling untuk mengambil hasilnya.Untuk tutorial pemula, lihat Postman.
Parameter permintaan | Penukaran karakter videoContoh berikut menunjukkan permintaan untuk wilayah Singapura. Untuk menggunakan model di wilayah Beijing, ganti URL dasar dengan: |
Header permintaan | |
Content-Type Tipe konten permintaan. Harus berupa | |
Authorization Kredensial otentikasi menggunakan Kunci API Model Studio. Contoh: | |
X-DashScope-Async Mengaktifkan pemrosesan asinkron. Harus diatur ke Penting Mengembalikan kesalahan "current user api does not support synchronous calls" jika tidak disertakan. | |
Body permintaan | |
model Nama model. Atur parameter ini ke | |
input Objek parameter input, yang berisi bidang-bidang berikut: | |
parameters |
Parameter respons | Respons berhasilSimpan Respons kesalahanPembuatan tugas gagal. Lihat kode kesalahan untuk mengatasi masalah. |
output Informasi output tugas. | |
request_id Pengidentifikasi unik untuk permintaan. Digunakan untuk pelacakan dan troubleshooting masalah. | |
message Pesan kesalahan detail. Hanya dikembalikan saat permintaan gagal. Lihat kode kesalahan untuk detailnya. | |
code Kode kesalahan. Hanya dikembalikan saat permintaan gagal. Lihat kode kesalahan untuk detailnya. |
Langkah 2: Kueri hasil
Singapura: GET https://dashscope-intl.aliyuncs.com/api/v1/tasks/{task_id}
Beijing: GET https://dashscope.aliyuncs.com/api/v1/tasks/{task_id}
Saran polling: Generasi video dapat memakan waktu beberapa menit. Kami menyarankan Anda menggunakan mekanisme polling dengan interval kueri yang wajar, misalnya 15 detik, untuk mengambil hasilnya.
Transisi status tugas: PENDING → RUNNING → SUCCEEDED atau FAILED.
URL hasil: Setelah tugas berhasil, URL video dikembalikan. URL berlaku selama 24 jam. Setelah Anda mengambil URL tersebut, segera unduh dan simpan video ke layanan penyimpanan permanen, seperti Object Storage Service (OSS).
Validitas task_id: 24 jam. Setelah periode ini, Anda tidak dapat mengkueri hasilnya, dan API akan mengembalikan status tugas
UNKNOWN.
Parameter permintaan | Kueri hasil tugasGanti Contoh berikut menunjukkan permintaan untuk wilayah Singapura. Untuk menggunakan model di wilayah Beijing, ganti URL dasar dengan: |
Header permintaan | |
Authorization Kredensial otentikasi menggunakan Kunci API Model Studio. Contoh: | |
Parameter path URL | |
task_id ID tugas yang akan dikueri. |
Parameter respons | Tugas berhasilURL video hanya disimpan selama 24 jam, lalu secara otomatis dipurge. Segera simpan video yang dihasilkan. Tugas gagalSaat tugas gagal, |
output Informasi output tugas. | |
usage Statistik penggunaan untuk tugas. Hanya hasil yang berhasil yang dihitung. | |
request_id Pengidentifikasi unik untuk permintaan. Digunakan untuk pelacakan dan troubleshooting masalah. |
Batasan
Retensi data: task_id dan URL video hanya disimpan selama 24 jam. Setelah periode ini, data tersebut tidak dapat dikueri atau diunduh. Segera unduh video ke perangkat lokal Anda.
Moderasi konten: Konten input dan output dikenai moderasi konten. Permintaan yang mengandung konten tidak sesuai akan mengembalikan kesalahan "IPInfringementSuspect" atau "DataInspectionFailed". Untuk informasi selengkapnya, lihat Pesan kesalahan.
Konfigurasi akses jaringan: URL video disimpan di Object Storage Service (OSS). Jika sistem bisnis Anda tidak dapat mengakses URL OSS eksternal karena kebijakan keamanan, tambahkan Nama domain OSS berikut ke daftar putih akses jaringan.
# Daftar nama domain OSS
dashscope-result-bj.oss-cn-beijing.aliyuncs.com
dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com
dashscope-result-sh.oss-cn-shanghai.aliyuncs.com
dashscope-result-wlcb.oss-cn-wulanchabu.aliyuncs.com
dashscope-result-zjk.oss-cn-zhangjiakou.aliyuncs.com
dashscope-result-sz.oss-cn-shenzhen.aliyuncs.com
dashscope-result-hy.oss-cn-heyuan.aliyuncs.com
dashscope-result-cd.oss-cn-chengdu.aliyuncs.com
dashscope-result-gz.oss-cn-guangzhou.aliyuncs.com
dashscope-result-wlcb-acdr-1.oss-cn-wulanchabu-acdr-1.aliyuncs.comPenagihan dan pembatasan laju
Untuk kuota gratis dan harga satuan, lihat Harga model.
Untuk batas laju, lihat Seri Wan.
Deskripsi penagihan:
Input tidak dikenai biaya. Output dikenai biaya. Anda dikenai biaya berdasarkan durasi dalam detik video yang berhasil dihasilkan.
Jika pemanggilan model gagal atau terjadi kesalahan selama pemrosesan, tidak ada biaya yang dikenakan, dan kuota gratis Anda tidak dikonsumsi.
Kode kesalahan
Jika pemanggilan model gagal dan pesan kesalahan dikembalikan, lihat Pesan kesalahan untuk mengatasi masalah.
FAQ
T: Bagaimana cara melihat penggunaan pemanggilan model?
J: Informasi pemanggilan model mengalami penundaan sekitar satu jam. Sekitar satu jam setelah model dipanggil, buka halaman Monitoring (Singapura atau Beijing) untuk melihat metrik seperti jumlah pemanggilan dan tingkat keberhasilan. Bagaimana cara melihat catatan pemanggilan model?
T: Bagaimana cara meningkatkan kualitas video yang dihasilkan?
A: Ikuti saran berikut:
Pastikan framing karakter pada gambar input dan video referensi serupa.
Usahakan agar proporsi tubuh karakter konsisten antara gambar dan video.
Gunakan materi sumber definisi tinggi. Hindari gambar buram dan video dengan laju frame rendah untuk memastikan pengenalan detail yang akurat.
T: Bagaimana cara mengonversi URL video sementara menjadi permanen?
J: Anda tidak dapat mengonversi URL secara langsung. Prosedur yang benar adalah layanan backend Anda mengambil URL tersebut, mengunduh file video secara terprogram, lalu mengunggahnya ke layanan penyimpanan objek permanen—seperti OSS—untuk menghasilkan URL akses permanen baru.
T: Apakah URL video yang dikembalikan dapat diputar langsung di browser?
J: Hal ini tidak disarankan karena URL kedaluwarsa setelah 24 jam. Praktik terbaik adalah backend Anda mengunduh dan menyimpan video tersebut, lalu menggunakan URL permanen untuk pemutaran.
