すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud Model Studio:デジタルヒューマン wan2.2-s2v による動画生成 API リファレンス

最終更新日:Sep 09, 2026

デジタルヒューマン wan2.2-s2v モデルは、 1 枚の画像と 1 つのオーディオファイル に基づいて、自然に話したり、歌ったり、パフォーマンスしたりする動画を生成します。

  • オーディオ駆動: 人間の音声を入力して静止画像内の人物を駆動し、唇の動き、表情、動作を音声と同期させます。
  • 豊富なシナリオ: リップシンクの 3 つのシナリオ "speaking"、"singing"、"performing" に対応しています。
  • 多様なキャラクタースタイル: 実写の人物 (ポートレート、上半身、全身) とアニメキャラクターに対応しています。
  • 出力動画の解像度: 480P と 720P の解像度オプションを提供します。

重要このドキュメントは、China (Beijing) リージョンにのみ適用されます。モデルを使用するには、China (Beijing) リージョンの API キーが必要です。

モデルと料金

モデル名

料金

スロットリング (メインアカウントと RAM ユーザーで共有)

タスク送信 RPS 制限

同時タスク制限

wan2.2-s2v

480P: 0.071677ドル/秒

720P: 0.129018ドル/秒

5

1

HTTP API

前提条件

ステップ 1:タスクを作成してタスク ID を取得

POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis

{WorkspaceId} を実際の ワークスペース ID に置き換えてください。

注記

  • このモデルは処理に時間がかかるため、タスクを非同期で作成します。
  • タスクが作成されると、システムはすぐに task_id を返します。 次のステップでは、この task_id を使用して 24 時間以内にタスクの結果をクエリします。

リクエストパラメーター

パラメーター場所必須説明値の例

Content-Type

String

ヘッダー

はい

リクエストタイプ: application/json

application/json

Authorization

String

ヘッダー

はい

API キー。形式は Bearer sk-xxx です。

Bearer sk-1a**2b

X-DashScope-Async

String

ヘッダー

はい

固定値: enable。非同期呼び出しメソッドを使用することを示します。

enable

model

String

ボディ

はい

呼び出すモデルを指定します。

wan2.2-s2v

input.image_url

String

ボディ

はい

アップロードされた画像の URL。

  • 画像形式: jpg、jpeg、png、bmp、webp に対応しています。
  • 画像解像度: 幅と高さは [400, 7000] ピクセルの範囲内である必要があります。
  • 画像は、パブリック HTTP/HTTPS URL でアクセスできる必要があります。

http://aaa/bbb.jpg

input.audio_url

String

ボディ

はい

アップロードされたオーディオファイルの URL。

  • オーディオ形式: wav および mp3。
  • オーディオ制限: ファイル <15 MB、デュレーション <20 秒。
  • オーディオコンテンツ: オーディオには、周囲のノイズ、BGM、その他の干渉がない、クリアで大きな人の音声が含まれている必要があります。
  • オーディオは、パブリック HTTP/HTTPS URL でアクセスできる必要があります。

http://aaa/bbb.mp3

parameters.resolution

String

ボディ

いいえ

動画の解像度レベル。

有効な値: 480P および 720P。デフォルト値: 480P。

モデルは、出力動画のアスペクト比が入力画像と一致するように、アスペクト比を変更せずに総ピクセル数を選択されたレベルに調整します。

480P: 通常 640 x 480 (約 310,000 ピクセル)、アスペクト比 4:3。

720P: 通常 1280 x 720 (約 920,000 ピクセル)、アスペクト比 16:9。

: 入力画像のアスペクト比が 4:5 で、480P レベルを選択した場合、出力動画は 4:5 のアスペクト比を維持し、解像度は約 310,000 ピクセルに調整されます。たとえば、出力動画の解像度は 480 x 600 で、合計 288,000 ピクセルになります。この数値はあくまで参考です。実際の出力は異なる場合があります。

480P

注記生成される動画のデュレーションは、入力オーディオのデュレーションと一致します。したがって、リクエストごとの最大動画長もオーディオのデュレーション (20 秒未満である必要があります) によって制限されます。入力オーディオが 20 秒を超えると、タスクは失敗します。より長い動画を生成するには、長いオーディオを 20 秒未満のセグメントに分割し、セグメントごとにこのインターフェースを呼び出してから、動画編集ツールを使用してセグメントを完全な動画に連結します。

レスポンスパラメーター

パラメーター

説明

値の例

output.task_id

String

非同期タスクの一意の ID。

a8532587-fa8c-4ef8-82be-0c46b17950d1

output.task_status

String

非同期タスクを送信した後のタスクステータス。

PENDING

request_id

String

このリクエストの一意の ID。

7574ee8f-38a3-4b1e-9280-11c33ab46e51

リクエスト例

curl 'https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis' \
 --header 'X-DashScope-Async: enable' \
 --header "Authorization: Bearer $DASHSCOPE_API_KEY" \
 --header 'Content-Type: application/json' \
 --data '{
     "model": "wan2.2-s2v",
     "input": {
            "image_url": "https://img.alicdn.com/imgextra/i3/O1CN011FObkp1T7Ttowoq4F_!!6000000002335-0-tps-1440-1797.jpg",
            "audio_url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250825/iaqpio/input_audio.MP3"
        },
        "parameters": {
            "resolution": "480P"
        }
    }'

レスポンス例

{
    "output": {
        "task_id": "a8532587-fa8c-4ef8-82be-xxxxxx",
        "task_status": "PENDING"
    },
    "request_id": "7574ee8f-38a3-4b1e-9280-xxxxxx"
}

ステップ 2:タスク ID で結果を照会

前の手順で取得した task_id を使用して GET リクエストを送信し、タスクのステータスと結果を照会します。 URL の {task_id} を実際のタスク ID に置き換え、{WorkspaceId} を実際の ワークスペース ID に置き換えます。

GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/{task_id}

注記

  • 動画生成タスクには長い時間 (約 5~10 分) がかかります。結果を取得するには、適切なクエリ間隔 (たとえば 15 秒) のポーリングメカニズムを使用することを推奨します。
  • タスクの成功後に返される video_url は、24 時間有効です。速やかにビデオをダウンロードして保存してください。

リクエストパラメーター

パラメーター

場所

必須

説明

値の例

Authorization

String

ヘッダー

はい

API キー。例: Bearer sk-xxx。

Bearer sk-xxx

task_id

String

URL パス

はい

照会するタスクの ID。

a8532587-fa8c-4ef8-82be-0c46b17950d1

レスポンスパラメーター

パラメーター

説明

値の例

output.task_id

String

照会したタスクの ID。

a8532587-fa8c-4ef8-82be-0c46b17950d1

output.task_status

String

タスクステータス。取り得る値:

  • PENDING: キューイング中

  • RUNNING: 実行中

  • SUCCEEDED: 成功

  • FAILED: 失敗

  • UNKNOWN: タスクが存在しないか、ステータスが不明

  • CANCELED: キャンセル済み

SUCCEEDED

output.submit_time

String

タスクの送信時刻。

2025-09-01 09:37:27.468

output.scheduled_time

String

タスクの実行開始時刻。

2025-09-01 09:37:34.885

output.end_time

String

タスクの完了時刻。

2025-09-01 09:40:20.734

output.results.video_url

String

生成された動画ファイル。

video_url は 24 時間有効です。速やかにダウンロードしてください。

https://xxx/1.mp4?Expires=xxx

usage.duration

Float

動画のデュレーション (秒)。課金に使用され、秒単位で課金されます。

10.23

usage.video_count

Integer

生成された動画の数。

1

usage.SR

Integer

生成された動画の解像度レベル。

480

usage.size

String

このリクエストで生成された動画の解像度。

640*480

usage.fps

Integer

このリクエストで生成された動画のフレームレート。

16

output.code

String

エラーコード。タスクが失敗した場合に返されます。

InvalidParameter

output.message

String

エラーの詳細。タスクが失敗した場合に返されます。

The request is missing required parameters or in a wrong format

request_id

String

このリクエストの一意の ID。

7574ee8f-38a3-4b1e-9280-11c33ab46e51

リクエスト例

86ecf553-d340-4e21-xxxxxxxxx を実際の task_id に置き換え、また {WorkspaceId} を実際の ワークスペース ID に置き換えます。

curl -X GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/86ecf553-d340-4e21-xxxxxxxxx \
--header "Authorization: Bearer $DASHSCOPE_API_KEY"

注記task_id は 24 時間以内にのみタスク結果を照会するために使用できます。その後、自動的にクリアされます。

レスポンス例

成功したレスポンス

タスクデータ (タスクステータスや動画の URL など) は 24 時間のみ保持されます。その後、自動的にクリアされます。結果は速やかに保存してください。

{
    "output": {
        "task_id": "bcae8761-f242-4775-a11e-xxxxxx",
        "task_status": "SUCCEEDED",
        "submit_time": "2025-09-01 09:37:27.468",
        "scheduled_time": "2025-09-01 09:37:34.885",
        "end_time": "2025-09-01 09:40:20.734",
        "results": {
            "video_url": "http://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/xxx.mp4?Expires=xxxxxx"
        }
    },
    "usage": {
        "duration": 18.13,
        "size": "512*640",
        "fps": 16,
        "video_count": 1,
        "SR": 480
    },
    "request_id": "28cfedb1-cd60-9e0c-b920-xxxxxx"
}

失敗したレスポンス

{
    "request_id": "8d49f522-f6a4-9eed-b322-xxxxxx",
    "output": {
        "task_id": "101ad32f-7653-4ae9-8f22-xxxxxx",
        "task_status": "FAILED",
        "submit_time": "2025-09-01 11:43:41.174",
        "scheduled_time": "2025-09-01 11:43:48.937",
        "end_time": "2025-09-01 11:43:49.802",
        "code": "InvalidURL",
        "message": "Required URL is missing or invalid, please check the request URL."
    }
}

課金とスロットリング

  • モデルの無料クォータと料金については、 Wanx-Digital Human をご参照ください。

  • モデルのスロットリングについては、 Wanxiang series をご参照ください。

  • 課金に関する注意事項:

    • 入力は課金対象外で、出力が課金対象です。課金は、生成に成功した動画の秒数に基づいて行われます。
    • モデル呼び出しの失敗または処理エラーは課金されず、 Free quota for new users も消費されません。

エラーコード

モデルの呼び出しが失敗し、エラーメッセージが返された場合は、エラーコードを参照して問題を解決してください。