Wan ビデオキャラクター入れ替えモデルは、ビデオ内のメインキャラクターを画像内のキャラクターに置き換えます。このモデルは、元のビデオのシーン、ライティング、トーンを維持し、シームレスな統合を実現します。
主な特徴: 元のビデオの動作、表情、環境を維持しながら、ビデオ内のキャラクターを指定された画像の人物に置き換えます。
利用シーン: 二次創作やポストプロダクションなど、キャラクターの入れ替えが必要なシナリオに適しています。
例
wan2.2-animate-mix は、パフォーマンスと課金が異なる 2 つのサービスモードで利用できます:標準モード wan-std とプロフェッショナルモード wan-pro です。詳細については、「課金とレート制限」をご参照ください。
キャラクター画像 | リファレンスビデオ | 出力ビデオ (標準モード | 出力ビデオ (プロフェッショナルモード |
|
HTTP
API キーを取得し、API キーを環境変数としてエクスポートしてください。
北京リージョンとシンガポールリージョンでは、API キーとリクエストエンドポイントがそれぞれ異なります。これらを相互に使用しないでください。リージョンをまたいだ呼び出しは、認証失敗やサービスエラーの原因となります。
ビデオキャラクター入れ替えタスクは時間がかかるため、API は「タスクの作成 → 結果のポーリング」の 2 つのステップからなる非同期呼び出しを使用します。
ステップ 1:タスクの作成
シンガポール:POST https://dashscope-intl.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
北京:POST https://dashscope.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
タスクが作成された後、返された
task_idを使用して結果をクエリします。task_idは 24 時間有効です。重複したタスクを作成しないでください。代わりに、ポーリングを使用して結果を取得してください。初心者向けチュートリアルについては、「Postman」をご参照ください。
リクエストパラメーター | ビデオキャラクター入れ替え以下はシンガポールリージョンの base_url です。北京リージョンのモデルを使用する場合は、base_url を次のように置き換えてください: |
ヘッダー | |
Content-Type リクエストのコンテントタイプです。 | |
Authorization Model Studio API キーを使用した認証情報です。 例: | |
X-DashScope-Async 非同期処理を有効にします。HTTP リクエストは非同期処理のみをサポートするため、 重要 このヘッダーを含めないと、「current user api does not support synchronous calls」というエラーが返されます。 | |
リクエストボディ | |
model モデル名です。 | |
input 基本的な入力情報です。 | |
parameters |
レスポンスパラメーター | 成功レスポンス
エラーレスポンスタスクの作成に失敗しました。問題を解決するには、「エラーコード」をご参照ください。 |
output タスクの出力情報です。 | |
request_id リクエストの一意の識別子です。問題のトレースとトラブルシューティングに使用します。 | |
message 詳細なエラーメッセージです。リクエストが失敗した場合にのみ返されます。詳細については、「エラーコード」をご参照ください。 | |
code エラーコードです。リクエストが失敗した場合にのみ返されます。詳細については、「エラーコード」をご参照ください。 |
ステップ 2:タスク ID による結果のクエリ
シンガポール:GET https://dashscope-intl.aliyuncs.com/api/v1/tasks/{task_id}
北京:GET https://dashscope.aliyuncs.com/api/v1/tasks/{task_id}
ポーリングの推奨事項:ビデオ生成には数分かかる場合があります。15 秒などの適切なクエリ間隔でポーリングメカニズムを使用して結果を取得することを推奨します。
タスクステータスの遷移:PENDING → RUNNING → SUCCEEDED または FAILED。
結果の URL:タスクが成功すると、ビデオの URL が返されます。URL は 24 時間有効です。URL を取得した後、すぐにビデオをダウンロードし、Object Storage Service (OSS) などの永続的なストレージサービスに保存する必要があります。
task_id の有効期間:24 時間。この期間を過ぎると、結果をクエリできなくなり、API はタスクステータスとして
UNKNOWNを返します。
リクエストパラメーター | タスク結果のクエリ
以下のベース URL はシンガポールリージョン用です。北京リージョンのモデルを使用する場合は、ベース URL を次のように置き換えてください: |
ヘッダー | |
Authorization Model Studio API キーを使用した認証情報です。 例: | |
URL パスパラメーター | |
task_id クエリするタスクの ID です。 |
レスポンスパラメーター | タスク成功ビデオ URL は 24 時間のみ保持され、その後自動的にパージされます。生成されたビデオは速やかに保存してください。 タスク失敗タスクが失敗すると、 |
output タスクの出力情報です。 | |
usage 成功した結果の統計のみを出力します。 | |
request_id リクエストの一意の識別子です。問題のトレースとトラブルシューティングに使用します。 |
制限事項
データ保持期間:タスク ID とビデオ URL は 24 時間のみ保持されます。有効期限が切れた後は、クエリやダウンロードはできません。ビデオをローカルデバイスにダウンロードする必要があります。
コンテンツ審査:入力と出力の両方のコンテンツが Content Moderation の対象となります。禁止されているコンテンツを含むリクエストは、`IPInfringementSuspect` または `DataInspectionFailed` エラーを返します。詳細については、「エラーメッセージ」をご参照ください。
課金とレート制限
エラーコード
モデルの呼び出しが失敗し、エラーメッセージが返された場合は、「エラーメッセージ」を参照して問題を解決してください。
よくある質問
Q:モデル呼び出しの使用状況を表示するにはどうすればよいですか?
A:モデルの呼び出しデータには約 1 時間の遅延があります。モデルを呼び出してから約 1 時間後に、モニタリング (シンガポールまたは北京) ページに移動して、呼び出し量、呼び出し回数、成功率などのメトリックを表示できます。詳細については、「モデル呼び出し記録の表示方法」をご参照ください。
Q:生成されるビデオの品質を最適化するにはどうすればよいですか?
A:以下の提案をご検討ください:
入力画像におけるキャラクターのフレーミングが、リファレンスビデオのフレーミングと類似していることを確認してください。
画像とビデオの両方で、キャラクターの体の比率を一貫させてください。
高解像度のソース素材を使用してください。ぼやけた画像や低フレームレートのビデオを避け、正確な詳細認識を確保してください。
Q:一時的なビデオリンクを永続的なリンクに変換するにはどうすればよいですか?
A:リンクを直接変換することはできません。正しい方法は、バックエンドサービスが URL を使用してビデオファイルをダウンロードし、それを Object Storage Service (OSS) にアップロードして新しい永続的なアクセスリンクを生成することです。
Q:返されたビデオリンクはブラウザで直接再生できますか?
A:リンクは 24 時間後に有効期限が切れるため、推奨されません。ベストプラクティスは、バックエンドでビデオをダウンロードして保存し、再生には永続的なリンクを使用することです。
Q:ビデオストレージのドメイン名ホワイトリストを取得するにはどうすればよいですか?
A:モデルによって生成されたビデオは OSS に保存されます。API は一時的なパブリック URL を返します。このダウンロード URL のファイアウォールホワイトリストを設定するには、次の点にご注意ください:基盤となるストレージは動的に変更される可能性があります。このトピックでは、古い情報によるアクセス問題を避けるため、固定の OSS ドメイン名ホワイトリストは提供していません。セキュリティ制御の要件がある場合は、アカウントマネージャーに連絡して最新の OSS ドメイン名リストを取得してください。
