Skip to main content
Wan - legacy video models

Wan - Pengeditan video (2.1)

Model terpadu Wan 2.1 untuk pengeditan video mendukung berbagai modalitas input, termasuk teks, gambar, dan video, untuk berbagai tugas pembuatan dan pengeditan video.

Dokumentasi Terkait: panduan pengguna

Cakupan

Untuk memastikan panggilan berhasil, model, URL titik akhir, dan Kunci API harus berada di wilayah yang sama. Panggilan lintas-wilayah akan gagal.
  • Pilih model: Konfirmasi wilayah model.
  • Pilih URL: Pilih URL titik akhir sesuai wilayah model. URL HTTP didukung.
  • Konfigurasikan Kunci API: Pilih wilayah, dapatkan Kunci API, dan konfigurasikan dalam Variabel lingkungan Anda.
Kode contoh dalam topik ini ditujukan untuk wilayah Singapura.
Alibaba Cloud Model Studio telah merilis domain khusus ruang kerja untuk wilayah China (Beijing) dan Singapura. Domain khusus baru ini memberikan performa lebih unggul dan stabilitas lebih tinggi untuk permintaan Inferensi. Kami merekomendasikan migrasi ke domain baru:
  • China (Beijing): dari https://dashscope.aliyuncs.com ke https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com
  • Singapura: dari https://dashscope-intl.aliyuncs.com ke https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com
{WorkspaceId} adalah ID ruang kerja Anda, yang dapat ditemukan pada halaman Detail Ruang Kerja di Konsol Alibaba Cloud Model Studio. Domain lama tetap berfungsi penuh.

Panggilan HTTP

Model pengeditan video terpadu memerlukan waktu pemrosesan 5–10 menit, sehingga API menggunakan proses asinkron dengan dua langkah inti: "buat task -> polling hasil".

Langkah 1: Buat task

  • Singapura
  • Beijing
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesisGanti {WorkspaceId} dengan ID ruang kerja aktual Anda.

Parameter permintaan

Header permintaan
Content-Type string (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.
Jika header permintaan ini tidak disertakan, kesalahan "current user api does not support synchronous calls" akan dikembalikan.
Body permintaan
  • Referensi multi-gambar
  • Pewarnaan ulang video
  • Pengeditan lokal
  • Ekstensi video
  • Outpainting video
model string (Wajib)Nama model. Contoh: wan2.1-vace-plus.
input object (Wajib)Input dasar, seperti prompt.

Properti

promptstring(Wajib)Menjelaskan elemen dan fitur visual yang ingin dimasukkan dalam video yang dihasilkan.Mendukung bahasa Tiongkok dan Inggris. Panjang maksimum adalah 800 karakter, di mana setiap karakter Tiongkok atau huruf dihitung sebagai satu karakter. Teks yang melebihi batas ini akan dipotong secara otomatis.Untuk teknik prompt, lihat Panduan Prompt Teks-ke-Video/Gambar-ke-Video.functionstring(Wajib)Nama fitur. Referensi multi-gambar diatur ke image_reference.Referensi multi-gambar mendukung hingga 3 gambar referensi. Gambar-gambar tersebut dapat berisi entitas dan latar belakang, seperti manusia, hewan, pakaian, dan pemandangan. Gunakan prompt untuk menggambarkan konten video yang diinginkan, dan model dapat menggabungkan beberapa gambar tersebut untuk menghasilkan konten video yang koheren.ref_images_urlarray[string] (Wajib)Array URL gambar referensi.
  1. URL publik:
Anda dapat memberikan 1 hingga 3 gambar referensi. Jika Anda memberikan lebih dari 3, hanya 3 gambar pertama yang digunakan.Persyaratan gambar:
  • Format: JPG, JPEG, PNG, BMP, TIFF, atau WEBP.
  • Resolusi: Lebar dan tinggi harus dalam rentang [360, 2000] piksel.
  • Ukuran: Maksimal 10 MB.
  • URL tidak boleh mengandung karakter Tiongkok.
Rekomendasi:
  • Saat menggunakan gambar referensi untuk entitas, kami menyarankan agar setiap gambar hanya berisi satu entitas. Latar belakang sebaiknya berwarna solid (misalnya putih) agar entitas lebih menonjol.
  • Jika menggunakan latar belakang dari gambar referensi, Anda dapat memberikan maksimal satu gambar latar belakang, yang tidak boleh mengandung objek entitas apa pun.
parameters object (Opsional)Parameter untuk pemrosesan video, seperti pengaturan Watermark.

Properti

obj_or_bg array[string] (Opsional)Parameter ini digunakan untuk mengidentifikasi tujuan setiap gambar referensi dan berkorespondensi satu-ke-satu dengan parameter ref_images_url. Setiap elemen dalam array menentukan apakah gambar pada posisi yang sesuai merupakan 'subjek' atau 'latar belakang':
  • obj: Menunjukkan bahwa gambar tersebut adalah entitas referensi.
  • bg: Menentukan gambar tersebut sebagai referensi latar belakang (maksimal satu diperbolehkan).
Catatan penggunaan:
  • Kami menyarankan Anda meneruskan parameter ini, dan panjangnya harus sama dengan ref_images_url, jika tidak akan terjadi kesalahan.
  • Parameter ini dapat diabaikan dan secara default bernilai ["obj"] hanya jika ref_images_url adalah array dengan satu elemen.
Contoh: ["obj", "obj", "bg"].size string (Opsional)Resolusi video yang dihasilkan (lebar*tinggi). Model mendukung pembuatan video 720p. Nilai yang valid:
  • 1280*720 (Default): Rasio aspek video adalah 16:9, dengan lebar 1280 dan tinggi 720.
  • 720*1280: Rasio aspek video adalah 9:16.
  • 960*960: Rasio aspek video adalah 1:1.
  • 832*1088: Rasio aspek video adalah 3:4.
  • 1088*832: Rasio aspek video adalah 4:3.
duration integer (Opsional)Durasi video yang dihasilkan dalam detik. Nilai ini tetap 5.prompt_extendbool (Opsional)Menentukan apakah akan mengaktifkan penulisan ulang prompt. Jika diaktifkan, model bahasa besar (LLM) akan menulis ulang prompt input. Ini dapat meningkatkan hasil secara signifikan untuk prompt pendek tetapi memperpanjang waktu pemrosesan.
  • true (default): Mengaktifkan penulisan ulang prompt.
  • false: Menonaktifkan penulisan ulang prompt.
seedinteger(Opsional)Bilangan acak seed mengontrol keacakan konten yang dihasilkan oleh model. Rentang nilai parameter seed adalah [0, 2147483647].Jika Anda tidak menentukan seed, seed akan dibuat secara otomatis. Untuk hasil yang dapat direproduksi, gunakan nilai seed yang sama pada beberapa permintaan.watermark bool(Opsional)Menentukan apakah akan menambahkan Watermark 'AI-generated' di pojok kanan bawah gambar.
  • false (default): Tidak menambahkan Watermark.
  • true: Menambahkan Watermark.
  • Referensi multi-gambar
  • Pewarnaan ulang video
  • Pengeditan lokal
  • Ekstensi video
  • Outpainting video
Kunci API untuk wilayah Singapura dan China (Beijing) berbeda. Dapatkan Kunci API
URL berikut untuk wilayah Singapura. Untuk wilayah China (Beijing), gunakan URL ini sebagai gantinya: https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis
# URL berikut untuk wilayah Singapura. Saat memanggil, ganti {WorkspaceId} dengan ID ruang kerja aktual Anda. URL berbeda tiap wilayah.
curl --location 'https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis' \
--header 'X-DashScope-Async: enable' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
    "model": "wan2.1-vace-plus",
    "input": {
        "function": "image_reference",
        "prompt": "Dalam video, seorang gadis muncul dengan anggun dari hutan kuno yang berkabut. Langkahnya ringan, dan kamera menangkap setiap gerakan lincahnya. Saat ia berhenti untuk melihat hutan rimbun di sekitarnya, senyum kejutan dan kegembiraan merekah di wajahnya. Adegan ini, membeku dalam permainan cahaya dan bayangan, merekam pertemuannya yang indah dengan alam.",
        "ref_images_url": [
            "http://wanx.alicdn.com/material/20250318/image_reference_2_5_16.png",
            "http://wanx.alicdn.com/material/20250318/image_reference_1_5_16.png"
        ]
    },
    "parameters": {
        "prompt_extend": true,
        "obj_or_bg": ["obj","bg"],
        "size": "1280*720"
    }
}'

Parameter respons

output objectOutput dari task asinkron.

Properti

task_id stringID task. Berlaku untuk kueri selama 24 jam.task_status stringStatus Tugas.

Nilai enumerasi

  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
  • CANCELED
  • UNKNOWN: Task tidak ada atau statusnya tidak diketahui.
request_id stringIdentifier permintaan unik untuk pelacakan dan troubleshooting.code stringKode kesalahan. Hanya dikembalikan untuk permintaan yang gagal. Lihat Kode kesalahan.message stringPesan kesalahan detail. Hanya dikembalikan untuk permintaan yang gagal. Lihat Kode kesalahan.
  • Respons sukses
  • Respons kesalahan
Simpan task_id untuk menanyakan status dan hasil task.
{
    "output": {
        "task_status": "PENDING",
        "task_id": "0385dc79-5ff8-4d82-bcb6-xxxxxx"
    },
    "request_id": "4909100c-7b5a-9f92-bfe5-xxxxxx"
}

Langkah 2: Tanyakan hasil berdasarkan ID task

  • Singapura
  • China (Beijing)
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}Ganti {WorkspaceId} dengan ID ruang kerja aktual Anda.

Parameter permintaan

Header permintaan
Authorization string (Wajib)Mengotentikasi permintaan dengan Kunci API Model Studio. Contoh: Bearer sk-xxxx.
Parameter path URL
task_id string (Wajib)ID task.
  • Tanyakan hasil task
Ganti {task_id} dengan nilai task_id yang dikembalikan oleh panggilan API sebelumnya. task_id berlaku untuk kueri selama 24 jam, Ganti {WorkspaceId} dengan ID ruang kerja aktual Anda.
curl -X GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id} \
--header "Authorization: Bearer $DASHSCOPE_API_KEY"

Parameter respons

outputobjectInformasi tentang output task.

Properti

task_id stringID task. Berlaku untuk kueri selama 24 jam.task_status stringStatus task.

Nilai enumerasi

  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
  • CANCELED
  • UNKNOWN: Task tidak ada atau statusnya tidak diketahui.
submit_time stringWaktu saat task diajukan. Waktu dalam UTC+8 dan format YYYY-MM-DD HH:mm:ss.SSS.scheduled_time stringWaktu saat task dieksekusi. Waktu dalam UTC+8 dan format YYYY-MM-DD HH:mm:ss.SSS.end_time stringWaktu saat task selesai. Waktu dalam UTC+8 dan format YYYY-MM-DD HH:mm:ss.SSS.video_urlstringURL video MP4 (H.264) yang dihasilkan. Tautan ini berlaku selama 24 jam.orig_prompt stringPrompt input asli.actual_prompt stringPrompt yang digunakan untuk generasi setelah penulisan ulang prompt. Bidang ini hanya dikembalikan jika penulisan ulang prompt diaktifkan.code stringKode kesalahan. Hanya dikembalikan untuk permintaan yang gagal. Lihat Kode kesalahan.message stringPesan kesalahan detail. Hanya dikembalikan untuk permintaan yang gagal. Lihat Kode kesalahan.
usage objectStatistik output task. Hanya disediakan untuk task yang berhasil.

Properti

video_duration integerDurasi video yang dihasilkan dalam detik.video_ratio stringRasio aspek video yang dihasilkan. Nilainya selalu standard.video_count integerJumlah video yang dihasilkan.
request_id stringIdentifier permintaan unik untuk pelacakan dan troubleshooting.
  • Task berhasil
  • Task gagal
Data task, termasuk status task dan URL video, tersedia selama 24 jam lalu dihapus secara otomatis. Segera simpan video yang dihasilkan.
{
    "request_id": "851985d0-fbba-9d8d-a17a-xxxxxx",
    "output": {
        "task_id": "208e2fd1-fcb4-4adf-9fcc-xxxxxx",
        "task_status": "SUCCEEDED",
        "submit_time": "2025-05-15 16:14:44.723",
        "scheduled_time": "2025-05-15 16:14:44.750",
        "end_time": "2025-05-15 16:20:09.389",
        "video_url": "https://dashscope-result-wlcb.oss-cn-wulanchabu.aliyuncs.com/xxx.mp4?xxxxxx",
        "orig_prompt": "Dalam video, seorang gadis berjalan dengan anggun keluar dari hutan kuno yang berkabut. Langkahnya ringan, dan kamera menangkap setiap gerakan lincahnya. Saat gadis tersebut berhenti dan melihat sekeliling ke hutan rimbun, senyum kejutan dan kegembiraan merekah di wajahnya. Adegan ini, membeku dalam momen permainan antara cahaya dan bayangan, merekam pertemuannya yang indah dengan alam.",
        "actual_prompt": "Seorang gadis berbaju panjang berwarna terang perlahan berjalan keluar dari hutan kuno yang berkabut, langkahnya ringan seperti menari. Rambutnya panjang agak ikal, wajahnya halus, dan matanya bersinar. Kamera mengikuti gerakannya, menangkap setiap momen lincahnya. Saat ia berhenti, berbalik, dan melihat sekeliling ke hutan rimbun, senyum kejutan dan kegembiraan merekah di wajahnya. Sinar matahari menembus daun-daun, menciptakan bayangan bercak dan membekukan momen indah harmoni antara manusia dan alam ini. Gaya potret segar dan alami, menggabungkan bidikan medium dan penuh dengan perspektif datar dan sedikit gerakan kamera."
    },
    "usage": {
        "video_duration": 5,
        "video_ratio": "standard",
        "video_count": 1
    }
}

Batasan

  • Periode retensi data: ID task task_id dan URL video video_url hanya disimpan selama 24 jam. Setelah kedaluwarsa, Anda tidak dapat lagi menanyakan atau mengunduhnya.
  • Dukungan audio: Fitur ini saat ini hanya menghasilkan video tanpa suara. Untuk menghasilkan audio, gunakan Speech Synthesis.

Kode kesalahan

Jika panggilan model gagal dengan pesan kesalahan, lihat Kode kesalahan untuk troubleshooting.

FAQ

T: Bagaimana cara menambahkan daftar putih domain penyimpanan video?

J: Video yang dihasilkan 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.
Pembuatan Gambar
  • FAQ
Model Dunia
Audio
  • Pembuatan audio
Realtime API
Penyematan Teks
TokenPlan
Model production
Wan - Pengeditan video (2.1) - Alibaba Cloud Model Studio