はじめに
Wan 2.2 テキストから動画 は、書いたプロンプトだけからクリップを生成します。1 回のリクエストで返るのは、16:9 または 9:16、480p または 720p の無音の 5 秒動画 1 本です。プロンプトは最大 5,000 文字で、必須項目はこれだけです。アスペクト比の既定値は 16:9、解像度は 480p で、プロンプト拡張はオンにしない限り使われません。
手元の素材で Wan 2.2 のモードを選ぶ
| 手元にあるもの | モード | リクエストに必要なもの |
|---|---|---|
| 書き起こしたシーンや台本 | Wan 2.2 テキストから動画 | プロンプト、16:9 または 9:16 |
| そのまま生かしたい静止画 | Wan 2.2 画像から動画 | 画像とプロンプト、画面比は画像で決まる |
主な機能とハイライト
長さは 5 秒で固定
テキストから動画には尺の設定がなく、どのテイクも必ず 5 秒です。そのため、送信する前にリクエストの長さがわかります。5 秒に収まるのは、被写体、ひとつの動作、ひとつのカメラワークからなる 1 ビートで、いくつもの出来事を並べた流れではありません。プロンプトもその分量に合わせて書くと結果が安定します。
2 つの画面比と 2 つの解像度
アスペクト比は既定の 16:9 か、縦型配信向けの 9:16 です。正方形や 4:3 は用意されていないため、正方形で納品したい場合は 16:9 で生成して編集時にトリミングしてください。解像度は 480p と 720p で、料金が変わるのはこの設定だけです。下書きには 480p を使うのが自然な選び方です。
映像のみ
クリップには音声トラックが含まれず、音声の設定もありません。見る人に感じてほしいことは、すべて画面に映す必要があります。公開中の雪のホームの例では、環境音に頼る代わりに、降る雪、寒さで白くなる息、ちらつくホームの灯りでリズムを作っています。
任意のプロンプト拡張とシード
プロンプト拡張をオンにすると、短い指示が生成前により詳しい内容に書き直されます。シードには 0 から 2147483647 までを指定でき、乱数源を固定して 1 か所ずつ変更を比べられます。ただし、2 回目の実行でフレーム単位まで同じクリップになることは保証されません。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | ショットそのものを最大 5,000 文字で書きます。誰が、どんな動作を 1 つ、カメラの動きを 1 つ、そして光。 1 文字以上 · 5000 文字以内 |
aspect_ratio | いいえ | 16:9 または 9:16 で、既定は 16:9 です。このエンドポイントに正方形と 4:3 はありません。 |
resolution | いいえ | 480p または 720p で、既定は 480p です。料金を変える設定はこれだけです。 |
enable_prompt_expansion | いいえ | 既定はオフです。オンにすると、短い指示が生成前に詳しい内容に書き換えられます。 デフォルト値: |
seed | いいえ | 0 から 2147483647 までです。1 か所ずつ変えて比べるときは固定し、バリエーションが欲しいときは省略してください。 |
料金
1 回のリクエストで 5 秒のクリップが 1 本返ります。
| 仕様 | 料金 |
|---|---|
| $0.24 / リクエスト |
| $0.48 / リクエスト |
ユースケース
絵コンテの下書きをまとめて作る
絵コンテの各ビートを 1 本ずつのプロンプトに書き、リスト全体を 480p で生成します。5 秒あればフレーミングと動きは十分に判断できます。どのリクエストも長さが同じで、料金は解像度だけで決まるため、送信前にバッチ全体の費用がわかります。採用したテイクは、同じプロンプトとシードのまま 720p で生成し直してください。
SNS 向けの縦型クリップ
アスペクト比を 9:16 にして、ひと続きの動作をひとつ書きます。公開中のナイトマーケットの例はまさにその形で、720p で生成されています。黄色いレインコートの若い女性が屋台で串を受け取り、電球の列の間を煙と湯気が立ちのぼり、彼女が振り返ってカメラのほうへ歩いてくるところを、手持ちのゆっくりしたプッシュインで捉えています。
ショットのアイデアが動きとして成立するか確かめる
720p のテイクに進む前に、アイデアを安く試せます。灯台の階段の例は、ランタンを持った年配の男性が螺旋階段の最後のひと回りを上り、低い位置のカメラがそれを追うという、ひとつの動作とひとつのカメラ位置だけで書かれ、16:9、480p で生成されています。
プロンプトガイドと実践のヒント
1 ビートを決まった順序で書く
被写体、ひとつの動作、ひとつのカメラワーク、最後に光の順に書きます。形容詞を重ねるより、はっきりした動詞のほうが結果を大きく動かします。階段の最後のひと回りを上り、窓の前で立ち止まる男性と書けば、5 秒の中に始まりと終わりが生まれます。
文字数はシーンの追加ではなく描写に使う
5,000 文字あれば、衣装、セット、天候、光まで書き込めますが、5 秒に 2 つ目の出来事は入りません。指示にいくつもの出来事が含まれる場合は、別々のリクエストに分けて、編集でつなげてください。
修正の間はシードを固定する
シードを 1 つ決め、動詞、カメラワーク、アスペクト比など 1 か所だけを変えている間は同じ値を使います。ナイトマーケットの例はシード 250728 を固定しており、プロンプトを直しても同じフレーミングで見比べられます。バリエーションがほしいときはシードを省略してください。
プロンプト拡張は早めに決める
ひと言のアイデアしかない段階なら、プロンプト拡張をオンにするとサービス側で詳しい指示に書き起こしてくれます。プロンプトがすでに被写体、動作、カメラ、光を指定しているなら、書いたとおりに実行されるようオフのままにし、拡張した結果は拡張なしの結果と比べて判断してください。
テキストだけでは足りない場面を見極める
プロンプトだけでは、特定の顔や製品を実行ごとに同じ姿で保つことはできません。承認済みの静止画と被写体を一致させる必要があるときは、Wan 2.2 画像から動画に切り替え、見た目は画像に任せてください。
API クイックスタート
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "alibaba/wan-2.2/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "480p",
"aspect_ratio": "16:9"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
認証、完全なスキーマ、ポーリング、エラー処理は API リファレンスを参照してください。




























