Wan 動画を作成する
CometAPI を使用して、テキスト、参照メディア、または最初と最後のフレームから Wan 動画を作成し、タスクをポーリングして MP4 ファイルをダウンロードします。
id を保存してタスクをポーリングし、完成した動画をダウンロードします。
POST /v1/videos multipart/form-data を使用します。明示的な整数の seconds 値と、size 形式の WxH を送信します。
入力モードを選択する
すべてのモードでmodel と prompt が必要です。使用可能なメディア入力はモデルによって異なります。
参照画像を使用する
wan2.7、wan3.0、および wan3.0-prime では、公開アクセス可能な HTTPS URL またはアップロードしたファイルとして、input_reference を通じて参照画像を送信します。
複数の画像を使用する場合は、画像の順序に従ってフィールドを繰り返し、各フィールドには 1 つの URL またはファイルを指定します。
input_reference 内では、すべて URL またはすべてファイルを使用してください。URL をカンマ区切りの値にまとめず、各 URL を個別に送信します。
PNG または JPEG 画像を使用し、各画像のサイズは 20 MB 以下にしてください。
単一の input_reference URL またはファイルでは、画像から動画へのワークフローを使用します。この画像は構図と外観をガイドします。動きとカメラの挙動はプロンプト(Prompt)で説明してください。
wan3.0 と wan3.0-prime では、URL とアップロードしたファイルのどちらを使用する場合でも、input_reference を通じて送信できる参照画像は最大 10 枚です。
参照動画と音声を使用する
動画はreference_videos、音声クリップは reference_audios を通じて送信し、各入力につき各フィールドを1回ずつ指定します。
各入力には、公開アクセス可能な HTTPS URL またはアップロードしたファイルを使用できます。
動画参照には、H.264 でエンコードされた動画を含む MP4 ファイルを使用します。音声参照には、個別の MP3 ファイルを使用します。
画像 URL とアップロードした動画のように、異なるフィールドで異なる入力タイプを使用できます。reference_videos または reference_audios 内では、すべて URL またはすべてファイルのいずれかを使用してください。
最大5つの動画ファイルをアップロードできます。各ファイルは最大 50 MiB(50 × 1024 × 1024 バイト).
最大5つの音声ファイルをアップロードできます。各ファイルは最大 15 MiB(15 × 1024 × 1024 バイト).
Wan 2.6 の動画参照
reference_videos を1~3件送信します。各動画は 2~30 秒、最大 30 MB、かつ少なくとも 16 fps である必要があります。
これらの制限は URL とアップロードした動画の両方に適用されます。プロンプトでは、入力順に被写体を @Video1、@Video2、@Video3 として参照します。
このモードでは、input_reference、reference_audios、first_frame、last_frame を省略します。seconds は 5 または 10 に設定します。
以下の例では、2つの動画参照から5秒の動画を作成します。メディア URL またはファイル名を入力に置き換えてください。
Wan 2.7 の画像および動画参照
画像参照と動画参照を組み合わせて、被写体の外観と動きを指定します。seconds は 2 から 10 までの整数に設定します。reference_audios は省略します。
2つの画像 URL または2つのアップロード済み画像を動画参照とともに使用します。
Wan 3.0 の画像、動画、および音声参照
wan3.0 と wan3.0-prime では、画像参照と動画参照を音声参照と組み合わせて、外観、動き、リズムを指定します。
合計時間が最大15秒となるよう、動画参照を最大5件送信します。各動画は少なくとも 16 fps である必要があります。
合計時間が最大15秒となるよう、音声参照を最大5件送信します。動画と音声の時間は別々に計算されます。
出力 seconds は 2 から 30 までの整数に設定します。
2つの画像 URL または2つのアップロード済み画像を、1つの動画と2つの音声クリップとともに使用します。
最初と最後のフレームを使用する
wan2.7、wan3.0、および wan3.0-prime では、開始画像に first_frame を送信し、終了画像には必要に応じて last_frame を送信します。
各フィールドには、公開アクセス可能な HTTPS PNG または JPEG の URL を1つ、あるいはアップロードされた PNG または JPEG ファイルを1つ指定できます。
Wan 2.7 のフレーム入力では、開始画像によってアスペクト比が決まり、size によって出力解像度の階層が選択されます。
フレーム入力は、input_reference、reference_videos、および reference_audios とは別のリクエストで送信してください。
以下の Wan 2.7 の例では、開始フレームから終了フレームへの遷移を作成します:
継続時間とサイズを設定
モデルと入力モードに対応する範囲内の整数としてseconds を送信します。
size を設定します。
Wan 3.0 のサイズ値は wan3.0-prime にも適用されます。
Wan 3.0 のサイズ値
Wan 2.7 のサイズ値
Wan 2.6 のサイズ値
タスクフロー
タスクを作成
id を保存します。タスクをポーリング
status が completed、failed、または error になるまで。結果をダウンロード
completed の場合は、 Wan 動画コンテンツを取得 を呼び出して MP4 ファイルをダウンロードします。承認
Bearer authentication. Use your CometAPI API key.
ボディ
Wan model ID: wan2.6, wan2.7, wan3.0, or wan3.0-prime. Use wan2.6 for text or reference-video input. Use wan2.7 for text, image/video references, or frame inputs. Use wan3.0 or wan3.0-prime to also include reference audio.
"wan3.0"
Text prompt that describes the video to generate. Describe the appearance and motion to preserve from references, or the transition between first_frame and last_frame. For wan2.6 video references, use @Video1, @Video2, and @Video3 in input order.
"A small robot walks through a bright greenhouse with smooth camera movement."
Requested output duration in whole seconds. Send an explicit integer. For wan2.6 reference-to-video, use 5 or 10; text-to-video also accepts 15. For wan2.7 reference-to-video, use 2 through 10; text and frame inputs accept 2 through 15. For wan3.0 and wan3.0-prime, use 2 through 30. Default is 5.
2 <= x <= 305
Supported WxH size values. For wan3.0 and wan3.0-prime: 832x480, 480x832, 624x624, 640x480, 480x640, 1280x720, 720x1280, 960x960, 1088x832, 832x1088, 1920x1080, 1080x1920, 1440x1440, 1632x1248, 1248x1632. For wan2.6: 1280x720, 720x1280, 1088x832, 832x1088, 1920x1080, 1080x1920, 1440x1440, 1632x1248, 1248x1632. For wan2.7: 1280x720, 720x1280, 1920x1080, 1080x1920, 1440x1440. Default is 1920x1080. For Wan 2.7 frame inputs, the opening image determines the aspect ratio; size selects the output resolution tier.
"1920x1080"
PNG or JPEG reference images for wan2.7, wan3.0, and wan3.0-prime. Repeat input_reference with one publicly accessible HTTPS image URL or uploaded image file per field. Use all URLs or all files within this field. Do not combine URLs into a comma-separated value. A single URL or file uses the image-to-video workflow. Each image can be up to 20 MB. For wan3.0 and wan3.0-prime, send at most 10 reference images, whether you use URLs or uploaded files. Image and video references can share a request; reference audio requires wan3.0 or wan3.0-prime. Submit frame inputs separately. Omit for text-to-video and wan2.6 reference-to-video. Submit images in the order you want to reference them in the prompt.
^https://Reference videos for wan2.6, wan2.7, wan3.0, and wan3.0-prime. Repeat reference_videos with publicly accessible HTTPS URLs or uploaded MP4 files with H.264 video. Use one input type within this field: all URLs or all files. For wan2.6, send 1 to 3 clips, each 2 to 30 seconds and up to 30 MB, with at least 16 fps; omit image, audio, and frame fields. For wan2.7, combine video references with image references. For wan3.0 and wan3.0-prime, send at most 5 clips totaling at most 15 seconds, with at least 16 fps. Video uploads are limited to 5 files, each at most 50 MiB (50 x 1024 x 1024 bytes); the lower wan2.6 limits still apply. Submit frame inputs separately.
1^https://Reference audio for wan3.0 and wan3.0-prime, combined with image or video references. Repeat reference_audios with publicly accessible HTTPS MP3 URLs or uploaded MP3 files. Use one input type within this field: all URLs or all files. Send at most 5 audio references totaling at most 15 seconds, counted separately from reference video duration. Audio uploads are limited to 5 files, each at most 15 MiB (15 x 1024 x 1024 bytes). Submit frame inputs separately. Omit for wan2.6 and wan2.7.
1^https://Opening frame for wan2.7, wan3.0, and wan3.0-prime, as one publicly accessible HTTPS PNG or JPEG URL or one uploaded PNG or JPEG file. Use first_frame alone or add last_frame to guide the ending. Submit frame inputs in a separate request from input_reference, reference_videos, and reference_audios. Omit for wan2.6. For Wan 2.7 frame inputs, the opening image determines the aspect ratio; size selects the output resolution tier.
^https://Ending frame for wan2.7, wan3.0, and wan3.0-prime, as one publicly accessible HTTPS PNG or JPEG URL or one uploaded PNG or JPEG file. Use with first_frame to guide the ending. Submit frame inputs in a separate request from input_reference, reference_videos, and reference_audios. Omit for wan2.6. For Wan 2.7 frame inputs, the opening image determines the aspect ratio; size selects the output resolution tier.
^https://レスポンス
Task created. Store the returned id and poll GET /v1/videos/{task_id}.
Task ID. Use this value with retrieve and content endpoints.
"task_example"
Object type. Video tasks return video.
"video"
Model ID used for the task.
"wan3.0"
Task lifecycle status. Poll until the value is completed, failed, or error.
queued, in_progress, completed, failed, error "queued"
Task progress as a coarse percentage.
0 <= x <= 1000
Task creation time as a Unix timestamp in seconds.
1779938152
Compatibility alias for id when present.
"task_example"
Task completion time as a Unix timestamp in seconds. This field appears on completed tasks.
1779938219
Temporary video delivery URL. This field appears on completed tasks.
"<temporary-video-url>"
Failure details. This field appears when the task fails.