Buat animasi gambar karakter dengan mentransfer aksi dari video referensi.
- Rangkuman fitur: Transfer aksi dan ekspresi dari video referensi ke gambar karakter untuk menghasilkan video animasi.
- Skenario: Replikasi 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 lebih lanjut, lihat Wanx-Image-to-Motion.
| Gambar karakter | Video referensi | Video output (mode standarwan-std) | Video output (mode profesionalwan-pro) |
|---|---|---|---|
![]() |
Prasyarat
Dapatkan Kunci API dan ekspor Kunci API sebagai variabel lingkungan.
HTTP
Pembuatan video menggunakan panggilan asinkron. Prosesnya terdiri dari dua langkah: buat tugas, lalu polling hasilnya.
Langkah 1: Buat tugas dan dapatkan ID tugas
Singapura: POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
Ganti {WorkspaceId} dengan ID Ruang Kerja aktual Anda.
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 permintaanHeader permintaanContent-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 parameter ini ke wan2.2-animate-move.input object (Wajib)Parameter input. Berisi bidang-bidang berikut:
Properti image_url string (Wajib)URL HTTP atau HTTPS yang dapat diakses publik dari gambar karakter. URL yang mengandung karakter non-ASCII harus di-encode sesuai standar URL.
string (Wajib)URL HTTP atau HTTPS yang dapat diakses publik dari video referensi. URL yang mengandung karakter non-ASCII harus di-encode sesuai standar URL.Rekomendasi: Untuk hasil lebih baik, gunakan video referensi dengan resolusi dan laju frame lebih tinggi.
bool (Opsional)Apakah akan menambahkan watermark "Generated by Qwen AI" di pojok kanan bawah video output.
object (Wajib)
Properti check_image bool (Opsional)Apakah akan memvalidasi gambar input sebelum diproses.
string (Wajib)Mode layanan. Nilai yang valid:
|
Berikut adalah URL wilayah Singapura. Ganti {WorkspaceId} dengan ID ruang kerja Bailian Anda. URL berbeda-beda berdasarkan wilayah. |
Parameter responsoutputobjectOutput tugas.
Properti task_id stringID tugas. Berlaku untuk penanyakan selama 24 jam.task_status stringStatus tugas.
Nilai enumerasi
stringIdentifikasi unik permintaan untuk pelacakan dan troubleshooting.message stringPesan error detail. Hanya dikembalikan untuk permintaan yang gagal. Lihat Kode kesalahan.code stringKode kesalahan. Hanya dikembalikan 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 membutuhkan beberapa menit. Gunakan mekanisme polling dengan interval yang masuk akal, 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, penanyakan akan mengembalikan status tugas sebagaiUNKNOWN.
Parameter permintaanHeader permintaanAuthorizationstring (Wajib)Mengotentikasi permintaan dengan Kunci API Model Studio. Contoh: Bearer sk-xxxx.Parameter path URLtask_idstring (Wajib)ID tugas tersebut. |
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 berbeda-beda berdasarkan wilayah. |
Parameter responsoutputobjectOutput tugas.
Properti task_id stringID tugas. Berlaku untuk penanyakan 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. Hanya dikembalikan ketika task_status bernilai SUCCEEDED.Berlaku selama 24 jam. Video dalam format MP4 dengan encoding H.264.stringKode kesalahan. Hanya dikembalikan untuk permintaan yang gagal. Lihat Kode kesalahan.message stringPesan error detail. Hanya dikembalikan untuk permintaan yang gagal. Lihat Kode kesalahan.objectStatistik output. Hanya hasil sukses yang dihitung.
Properti video_duration floatDurasi video yang dihasilkan, dalam satuan detik.video_ratio stringMode layanan yang digunakan untuk permintaan ini. Nilai enumerasi: standard dan pro.wan-std mengembalikan standard. wan-pro mengembalikan pro.stringIdentifikasi unik permintaan untuk pelacakan dan troubleshooting. |
URL video hanya berlaku selama 24 jam, lalu secara otomatis dihapus. Segera simpan video yang dihasilkan. |
Batasan
Validitas data: ID tugas dan URL video kedaluwarsa setelah 24 jam. Unduh video segera.
Moderasi konten: Semua input dan output dimoderasi secara otomatis. Konten yang tidak sesuai mengembalikan error IPInfringementSuspect atau DataInspectionFailed. Untuk informasi lebih lanjut, lihat Kode kesalahan.
Penagihan dan pembatasan laju
- Untuk kuota gratis dan harga, lihat Wanx-Image-to-Motion.
- Untuk batas laju, lihat Seri Wan.
-
Detail penagihan:
- Hanya output yang ditagih, berdasarkan durasi video dalam satuan detik.
- Panggilan yang gagal gratis dan tidak mengurangi kuota gratis pengguna baru.
Kode kesalahan
Jika pemanggilan model gagal dan mengembalikan pesan error, lihat Kode kesalahan.
FAQ
Bagaimana cara meningkatkan kualitas video output?
- Pastikan karakter menempati bagian frame yang serupa baik di gambar input maupun video referensi.
- Jaga proporsi tubuh konsisten antara gambar dan video.
- Gunakan materi sumber berdefinisi tinggi. Gambar buram atau video dengan laju frame rendah mengurangi kualitas output.
Bagaimana cara mengonversi tautan video sementara menjadi permanen?
Tautan tersebut tidak dapat dikonversi secara langsung. Unduh video dari backend Anda dan unggah ke penyimpanan objek permanen (seperti OSS) untuk mendapatkan URL permanen.
Kode contoh: Unduh video ke perangkat lokal
Kode contoh: Unduh video ke perangkat lokal
