リファレンス動画からアクションを転送して、キャラクターのイメージをアニメーション化します。
- 機能概要: リファレンス動画のアクションや表情をキャラクターのイメージに転送し、アニメーション動画を生成します。
- 利用シーン: 映画やテレビ番組のパフォーマンスからダンス、複雑な身体動作、表情を再現します。モーションキャプチャの低コストな代替手段です。
モデル効果
wan2.2-animate-move モデルは、標準モード wan-std とプロフェッショナルモード wan-pro の 2 つのサービスモードをサポートしており、出力品質と料金が異なります。詳細については、「Wanx-Image-to-Motion」をご参照ください。
| キャラクターイメージ | リファレンス動画 | 出力動画 (標準モードwan-std) | 出力動画 (プロフェッショナルモードwan-pro) |
|---|---|---|---|
![]() |
前提条件
API キーを取得し、API キーを環境変数としてエクスポートします。
HTTP
動画生成は非同期呼び出しを使用します。処理は次の 2 ステップで構成されます:タスクを作成し、結果をポーリングします。
ステップ 1: タスクを作成し、タスク ID を取得する
シンガポール: POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
WorkspaceId は、実際の ワークスペース ID に置き換えてください。
中国 (北京): POST https://dashscope.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
- タスク作成後は、返された
task_idを使用して結果を照会します。task_idの有効期間は 24 時間です。重複したタスクを作成しないでください。代わりに、ポーリングを使用して結果を取得します。 - 初心者向けのガイドについては、「Postman または cURL を使用した API 呼び出し」をご参照ください。
リクエストパラメーター |
以下はシンガポールリージョンの URL です。WorkspaceId は実際のワークスペース ID に置き換えてください。URL はリージョンによって異なります。 |
リクエストヘッダー | |
Content-Type string (必須)リクエストのコンテンツタイプです。必ず application/json を指定してください。 | |
Authorization string (必須)Model Studio API キーを使用してリクエストを認証します。例:Bearer sk-xxxx。 | |
X-DashScope-Async string (必須)非同期処理を有効にします。HTTP リクエストでは非同期呼び出しのみサポートされています。必ず enable を指定してください。 | |
リクエスト本文 | |
model string (必須)モデル名です。このパラメーターを wan2.2-animate-move に設定します。 | |
input object (必須)入力パラメーターです。以下のフィールドを含みます。
プロパティ image_url string (必須)キャラクターイメージの公開アクセス可能な HTTP または HTTPS URL です。非 ASCII 文字を含む URL は URL エンコードする必要があります。
string (必須)リファレンス動画の公開アクセス可能な HTTP または HTTPS URL です。非 ASCII 文字を含む URL は URL エンコードする必要があります。推奨事項: より良い結果を得るには、解像度とフレームレートが高いリファレンス動画を使用してください。
bool (オプション)出力動画の右下隅に「Generated by Qwen AI」ウォーターマークを追加するかどうかを指定します。
| |
parameters object (必須) |
レスポンスパラメーター |
task_id を保存して、タスクのステータスと結果を照会します。 |
output objectタスクの出力です。
プロパティ task_id stringタスク ID です。24 時間の間、クエリに使用できます。task_status stringタスクのステータスです。
列挙値
| |
request_id stringトレースおよびトラブルシューティング用の一意のリクエスト識別子です。 | |
message string詳細なエラーメッセージです。失敗したリクエストでのみ返されます。「エラーコード」をご参照ください。 | |
code stringエラーコードです。失敗したリクエストでのみ返されます。「エラーコード」をご参照ください。 |
ステップ 2: タスク ID で結果を照会する
- シンガポール
- 中国 (北京)
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}呼び出し時には、WorkspaceId を実際の ワークスペース ID に置き換えてください。- ポーリングの推奨事項: 動画生成には数分かかります。15 秒などの適切な間隔でポーリングメカニズムを使用してください。
- タスク状態の遷移: PENDING → RUNNING → SUCCEEDED または FAILED。
- 結果リンク: タスクが成功すると、24 時間 有効な動画 URL が返されます。動画をダウンロードして、OSS などの永続ストレージに保存してください。
task_idの有効期間: 24 時間。この期間を過ぎると、クエリに対してタスクステータスがUNKNOWNとして返されます。
リクエストパラメーター |
0385dc79-5ff8-4d82-bcb6-xxxxxx は、実際の task_id に置き換えてください。以下はシンガポールリージョンの URL です。WorkspaceId は実際のワークスペース ID に置き換えてください。URL はリージョンによって異なります。 |
リクエストヘッダー | |
Authorization string (必須)Model Studio API キーを使用してリクエストを認証します。例:Bearer sk-xxxx。 | |
URL パスパラメーター | |
task_id string (必須)タスクの ID です。 |
レスポンスパラメーター |
動画 URL の有効期間は 24 時間のみで、その後自動的にパージされます。生成された動画は速やかに保存してください。 |
output objectタスクの出力です。
プロパティ task_id stringタスク ID です。24 時間の間、クエリに使用できます。task_status stringタスクのステータスです。
列挙値
stringタスクが送信された時刻です。時刻は UTC + 08:00 で、形式は YYYY-MM-DD HH:mm:ss.SSS です。scheduled_time stringタスクが実行された時刻です。時刻は UTC + 08:00 で、形式は YYYY-MM-DD HH:mm:ss.SSS です。end_time stringタスクが完了した時刻です。時刻は UTC + 08:00 で、形式は YYYY-MM-DD HH:mm:ss.SSS です。results object
プロパティ video_url string生成された動画の URL です。task_status が SUCCEEDED の場合にのみ返されます。有効期間は 24 時間です。動画は H.264 エンコーディングの MP4 形式です。stringエラーコードです。失敗したリクエストでのみ返されます。「エラーコード」をご参照ください。message string詳細なエラーメッセージです。失敗したリクエストでのみ返されます。「エラーコード」をご参照ください。 | |
usage object出力統計情報です。成功した結果のみがカウントされます。
プロパティ video_duration float生成された動画の再生時間(秒)です。video_ratio stringこのリクエストで使用されたサービスモードです。列挙値:standard および pro。wan-std は standard を返します。wan-pro は pro を返します。 | |
request_id stringトレースおよびトラブルシューティング用の一意のリクエスト識別子です。 |
制限事項
データの有効期間: タスク ID および動画 URL の有効期間は 24 時間です。「動画のダウンロード」を速やかに行ってください。
コンテンツモデレーション: 入力および出力のすべてのコンテンツは自動的にモデレーションされます。準拠していないコンテンツの場合、IPInfringementSuspect または DataInspectionFailed エラーが返されます。詳細については、「エラーコード」をご参照ください。
課金とレート制限
- 無料クォータおよび料金については、「Wanx-Image-to-Motion」をご参照ください。
- レート制限については、「Wan シリーズ」をご参照ください。
-
課金の詳細:
- 出力のみが課金対象となり、動画の再生時間(秒単位)に基づいて計算されます。
- 失敗した呼び出しは無料であり、新規ユーザー無料クォータ を消費しません。
エラーコード
モデル呼び出しが失敗してエラーメッセージが返された場合は、「エラーコード」をご参照ください。
よくある質問
出力動画の品質を向上させるにはどうすればよいですか?
- 入力イメージとリファレンス動画の両方で、キャラクターがフレーム内で占める割合を同じくらいにしてください。
- イメージと動画の間で身体の比率を一致させてください。
- 高解像度のソース素材を使用してください。ぼやけたイメージやフレームレートの低い動画は、出力品質を低下させます。
一時的な動画リンクを永続的なリンクに変換するにはどうすればよいですか?
リンクを直接変換することはできません。バックエンドから動画をダウンロードし、永続的なオブジェクトストレージ(OSS など)にアップロードして、永続的な URL を取得してください。
例:動画をローカルデバイスにダウンロードするコード
例:動画をローカルデバイスにダウンロードするコード
