API image-to-action Wan menganimasikan gambar karakter dengan mentransfer aksi dari video referensi.
Rangkuman fitur: Mentransfer aksi dan ekspresi dari video referensi ke gambar karakter untuk membuat video animasi.
Skenario penggunaan: Meniru tarian, gerakan tubuh kompleks, dan ekspresi wajah dari pertunjukan film dan televisi. Alternatif berbiaya rendah dibandingkan motion capture.
Efek model
Model wan2.2-animate-move mendukung dua mode layanan: mode standar wan-std dan mode profesional wan-pro, yang berbeda dalam kualitas output dan harga. Untuk informasi selengkapnya, lihat Harga pemanggilan model.
Gambar karakter | Video referensi | Video output (mode standar | Video output (mode profesional |
|
Prasyarat
Dapatkan Kunci API dan ekspor 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 autentikasi atau error layanan.
HTTP
Pembuatan video menggunakan panggilan asinkron. Proses ini terdiri dari dua langkah: buat task, lalu polling hasilnya.
Langkah 1: Buat task dan dapatkan ID task
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 task dibuat, gunakan
task_idyang dikembalikan untuk menanyakan hasilnya.task_idberlaku selama 24 jam. Jangan membuat task duplikat. Sebagai gantinya, gunakan polling untuk mengambil hasilnya.Untuk tutorial pemula, lihat Postman.
Parameter permintaan | Image to actionbase_url berikut digunakan untuk wilayah Singapura. Jika Anda menggunakan model di wilayah Beijing, ganti base_url dengan: |
Header permintaan | |
Content-Type Tipe konten permintaan. Harus berupa | |
Authorization Kredensial autentikasi menggunakan Kunci API Model Studio. Contoh: | |
X-DashScope-Async Mengaktifkan pemrosesan asinkron. Harus diatur ke Penting Akan mengembalikan error "current user api does not support synchronous calls" jika tidak disertakan. | |
Body permintaan | |
model Nama model. Atur parameter ini ke | |
input Parameter input. Berisi bidang-bidang berikut: | |
parameters |
Parameter respons | Respons suksesSimpan Respons errorPembuatan task gagal. Lihat kode kesalahan untuk menyelesaikan masalah. |
output Output task. | |
request_id Identifier unik untuk permintaan. Gunakan untuk pelacakan dan troubleshooting masalah. | |
message Pesan error 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 task
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 task: PENDING → RUNNING → SUCCEEDED atau FAILED.
URL hasil: Setelah task 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 task
UNKNOWN.
Parameter permintaan | Hasil Kueri TugasGanti base_url berikut digunakan untuk wilayah Singapura. Jika Anda menggunakan model di wilayah Beijing, ganti base_url dengan: |
Header permintaan | |
Authorization Kredensial autentikasi menggunakan Kunci API Model Studio. Contoh: | |
Parameter path URL | |
task_id ID task yang akan ditanyakan. |
Parameter respons | Task berhasilURL video hanya disimpan selama 24 jam, lalu secara otomatis dipurge. Segera simpan video yang dihasilkan. Task gagalSaat task gagal, |
output Keluaran Tugas. | |
usage Statistik output. Hanya hasil sukses yang dihitung. | |
request_id Identifier unik untuk permintaan. Gunakan untuk pelacakan dan troubleshooting masalah. |
Batasan
Validitas data: ID task dan URL video kedaluwarsa setelah 24 jam dan tidak dapat diakses setelah itu. Unduh video segera.
Moderasi Konten: Semua input dan output dimoderasi secara otomatis. Konten yang tidak sesuai akan memicu error "IPInfringementSuspect" atau "DataInspectionFailed". Untuk informasi selengkapnya, lihat Pesan error.
Penagihan dan Pembatasan laju
Untuk kuota gratis dan harga, lihat Harga pemanggilan model.
Untuk batas laju, lihat Seri Wan.
Deskripsi penagihan:
Hanya output yang dikenai biaya. Biaya dihitung berdasarkan durasi (dalam detik) video yang dihasilkan.
Panggilan yang gagal tidak dikenai biaya atau mengurangi kuota gratis pengguna baru.
Kode kesalahan
Jika pemanggilan model gagal dan mengembalikan pesan error, lihat Pesan error untuk penyelesaiannya.
FAQ
Q: Bagaimana cara mengoptimalkan kualitas video yang dihasilkan?
A: Pertimbangkan hal-hal berikut:
Pastikan orang tersebut menempati bagian frame yang serupa baik di gambar input maupun video referensi.
Jaga agar proporsi tubuh konsisten antara gambar dan video.
Gunakan materi sumber berdefinisi tinggi. Hindari gambar buram atau video dengan laju frame rendah.
Q: Bagaimana cara mengonversi tautan video sementara menjadi permanen?
A: Tautan tersebut tidak dapat dikonversi secara langsung. Backend Anda harus mengunduh file video tersebut dan mengunggahnya ke penyimpanan objek permanen (seperti OSS) untuk menghasilkan URL permanen.
Q: Apakah tautan video yang dikembalikan dapat diputar langsung di browser?
A: Tidak disarankan. Tautan tersebut kedaluwarsa setelah 24 jam. Backend Anda harus mengunduh dan menyimpan video tersebut, lalu menggunakan tautan permanen untuk pemutaran.
Q: Bagaimana cara mendapatkan daftar putih nama domain untuk penyimpanan video?
A: 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 account manager Anda untuk mendapatkan daftar nama domain OSS terbaru.
