Model pertukaran karakter video Wan menggantikan karakter utama dalam video dengan karakter dari gambar yang ditentukan, sekaligus mempertahankan adegan, pencahayaan, dan nuansa video asli untuk integrasi tanpa hambatan.
Fitur utama: Menggantikan karakter dalam video dengan seseorang dari gambar yang ditentukan, sekaligus mempertahankan tindakan, ekspresi, dan lingkungan video aslinya.
Skenario: Cocok untuk skenario yang memerlukan penggantian karakter, seperti pembuatan konten turunan dan pascaproduksi.
Contoh
wan2.2-animate-mix tersedia dalam dua mode layanan dengan performa dan penagihan berbeda: mode standar wan-std dan mode profesional wan-pro. Untuk informasi selengkapnya, lihat Penagihan dan pembatasan laju.
Gambar karakter | Video referensi | Video output (mode standar | Video output (mode profesional |
|
HTTP
Dapatkan Kunci API dan ekspor kunci API sebagai variabel lingkungan.
Wilayah Beijing dan Singapura memiliki Kunci API dan titik akhir permintaan terpisah. Jangan menggunakannya secara bergantian. Pemanggilan lintas wilayah akan menyebabkan kegagalan otentikasi atau kesalahan layanan.
Tugas pertukaran karakter video memakan waktu lama, sehingga API menggunakan pemanggilan asinkron dalam dua langkah: "Buat tugas → Polling hasil":
Langkah 1: Buat tugas
Singapura: POST https://dashscope-intl.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
Beijing: POST https://dashscope.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 tutorial pemula, lihat Postman.
Parameter permintaan | Pertukaran karakter videoBerikut adalah base_url untuk wilayah Singapura. Jika Anda menggunakan model dari wilayah Beijing, ganti base_url dengan: |
Header | |
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 ke | |
input Informasi input dasar. | |
parameters |
Parameter respons | Respons suksesSimpan Respons kesalahanPembuatan tugas gagal. Lihat kode kesalahan untuk menyelesaikan masalah. |
output Informasi output tugas. | |
request_id Pengidentifikasi unik untuk permintaan. Gunakan 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: Tanyakan hasil berdasarkan ID tugas
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: Pembuatan video dapat memakan waktu beberapa menit. Kami menyarankan Anda menggunakan mekanisme polling dengan interval permintaan 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 tersebut berlaku selama 24 jam. Setelah Anda mendapatkan 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 menanyakan hasilnya, dan API akan mengembalikan status tugas
UNKNOWN.
Parameter permintaan | Tanyakan hasil tugasGanti Base URL di bawah ini untuk wilayah Singapura. Jika Anda menggunakan model di wilayah Beijing, ganti base URL dengan: |
Header | |
Authorization Kredensial otentikasi menggunakan Kunci API Model Studio. Contoh: | |
Parameter path URL | |
task_id ID tugas yang akan ditanyakan. |
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 output hanya untuk hasil yang sukses. | |
request_id Pengidentifikasi unik untuk permintaan. Gunakan untuk pelacakan dan troubleshooting masalah. |
Batasan
Periode retensi data: ID tugas dan URL video hanya disimpan selama 24 jam. Setelah kedaluwarsa, Anda tidak dapat menanyakan atau mengunduhnya. Anda harus mengunduh video ke perangkat lokal Anda.
Moderasi konten: Konten input dan output tunduk pada Moderasi Konten. Permintaan yang mengandung konten terlarang akan mengembalikan kesalahan `IPInfringementSuspect` atau `DataInspectionFailed`. Untuk informasi selengkapnya, lihat Pesan kesalahan.
Penagihan dan pembatasan laju
Untuk kuota gratis dan harga satuan, lihat harga model.
Untuk batas laju, lihat Seri Wan.
Detail penagihan:
Anda tidak ditagih untuk input. Anda ditagih untuk output berdasarkan durasi dalam detik dari video yang berhasil dihasilkan.
Pemanggilan model yang gagal atau kesalahan pemrosesan tidak dikenai biaya atau mengurangi kuota gratis.
Kode kesalahan
Jika pemanggilan model gagal dan pesan kesalahan dikembalikan, lihat Pesan kesalahan untuk menyelesaikan masalah.
FAQ
T: Bagaimana cara melihat penggunaan pemanggilan model?
J: Data pemanggilan model memiliki penundaan sekitar satu jam. Sekitar satu jam setelah Anda memanggil model, Anda dapat membuka halaman Pemantauan (Singapura atau Beijing) untuk melihat metrik seperti volume pemanggilan, jumlah pemanggilan, dan tingkat keberhasilan. Untuk informasi selengkapnya, lihat Bagaimana cara melihat catatan pemanggilan model?
T: Bagaimana cara mengoptimalkan kualitas video yang dihasilkan?
A: Pertimbangkan saran berikut:
Pastikan framing karakter dalam gambar input mirip dengan framing dalam video referensi.
Pertahankan proporsi tubuh karakter yang 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 tautan video sementara menjadi tautan permanen?
J: Anda tidak dapat mengonversi tautan secara langsung. Metode yang benar adalah layanan backend Anda mengunduh file video menggunakan URL tersebut, lalu mengunggahnya ke Object Storage Service (OSS) untuk menghasilkan tautan akses permanen baru.
T: Apakah tautan video yang dikembalikan dapat diputar langsung di browser?
J: Hal ini tidak disarankan karena tautan tersebut kedaluwarsa setelah 24 jam. Praktik terbaik adalah backend mengunduh dan menyimpan video, lalu menggunakan tautan permanen untuk pemutaran.
T: Bagaimana cara mendapatkan daftar putih nama domain untuk penyimpanan video?
J: Video yang dihasilkan oleh model disimpan di OSS. API mengembalikan URL publik sementara. Untuk mengonfigurasi daftar putih firewall untuk URL unduhan ini, perhatikan hal berikut: Penyimpanan dasar dapat berubah secara dinamis. Topik ini tidak menyediakan daftar putih nama domain OSS tetap untuk mencegah masalah akses akibat informasi yang kedaluwarsa. Jika Anda memiliki persyaratan kontrol keamanan, hubungi manajer akun Anda untuk mendapatkan daftar nama domain OSS terbaru.
