Wan 2.7 ビデオ編集モデルは、 命令に基づく編集およびスタイル変換 のためのマルチモーダル入力(テキスト、画像、ビデオ)を受け付けます。
関連ドキュメント: ガイド
モデル、エンドポイント URL、API キーはすべて同一のリージョンに属している必要があります。クロスリージョンでの呼び出しは失敗します。
ビデオ編集タスクは通常 1~5 分かかります。この API は非同期呼び出しを採用しており、タスクの作成 → 結果のポーリングという 2 つの主要ステップで構成されます。
SDK 内のパラメーター名はHTTP APIとほぼ一致していますが、パラメーター構造は各言語の規則に従います。
ビデオ編集には通常 1~5 分かかります。SDK は非同期 HTTP 呼び出しプロセスを内部で処理し、同期および非同期の両方の呼び出しをサポートしています。
モデルが存在するリージョンに基づいて
呼び出し時に
サービスリージョンに基づいて Constants.baseHttpApiUrl を設定します。
モデル呼び出しが失敗した場合は、「エラーコード」を参照してトラブルシューティングを行ってください。
適用範囲
モデル、エンドポイント URL、API キーはすべて同一のリージョンに属している必要があります。クロスリージョンでの呼び出しは失敗します。
- モデルの選択: モデルのリージョンを確認します。
- エンドポイント URL の選択: 対応するリージョンのエンドポイント URL を選択します。HTTP および DashScope SDK の両方の URL がサポートされています。
- API キーの設定: 対象リージョンのAPI キーを取得し、環境変数として設定します。
本トピックのサンプルコードはシンガポールを使用しています。
HTTP
ビデオ編集タスクは通常 1~5 分かかります。この API は非同期呼び出しを採用しており、タスクの作成 → 結果のポーリングという 2 つの主要ステップで構成されます。
ステップ 1:タスクの作成
- シンガポール
- 北京
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesisWorkspaceId は実際のワークスペース IDに置き換えてください。- タスク作成後、返された
task_idを使用して結果をクエリします。task_idの有効期間は 24 時間です。重複したタスクを作成しないでください。代わりに、ポーリングを使用して結果を取得してください。 - 初心者向けのガイドについては、「Postman」をご参照ください。
リクエストパラメーター | |||||||||||||||||||||||||
Content-Type string (必須)リクエストのコンテンツタイプです。必ず application/json にしてください。 | |||||||||||||||||||||||||
Authorization string (必須)Model Studio API キーを使用してリクエストを認証します。例:Bearer sk-xxxx。 | |||||||||||||||||||||||||
X-DashScope-Async string (必須)非同期処理を有効にします。HTTP リクエストでは非同期呼び出しのみサポートされています。必ず enable にしてください。 | |||||||||||||||||||||||||
リクエスト本文 | |||||||||||||||||||||||||
model string (必須)モデル名です。例:wan2.7-videoedit。 | |||||||||||||||||||||||||
input object (必須)プロンプトを含む入力パラメーターです。
プロパティ prompt string (任意)生成されるビデオに求められる要素や視覚的特徴を記述します。中国語および英語の両方がサポートされています。中国語の各文字または英語の各文字は 1 文字としてカウントされます。長いテキストは自動的に切り捨てられます。
string (任意)ビデオから除外したい内容を記述する否定的なプロンプトで、出力を洗練させるのに役立ちます。中国語および英語の両方がサポートされています。長さは 500 文字を超えてはいけません。長いテキストは自動的に切り捨てられます。例:低解像度、エラー、最悪の品質、低品質、歪んだ、余分な指、不均衡な比率。media array (必須)ビデオ生成のリファレンスとして使用される画像やビデオなどのメディアアセットのリストです。配列内の各要素は、type および url フィールドを含むメディアオブジェクトです。
プロパティ type string (必須)メディアアセットのタイプです。有効値:
string (必須)メディアアセットの URL または Base64 エンコードデータです。アセットにはビデオと画像が含まれます。
入力ビデオ(type=video) 編集対象のビデオファイルの URL です。ビデオ要件:
入力画像(type=reference_image) リファレンス画像の URL または Base64 エンコードデータです。画像要件:
| |||||||||||||||||||||||||
parameters object (任意)解像度、長さ、インテリジェントプロンプトリライト、ウォーターマークなどのビデオ処理パラメーターです。
プロパティ resolution string (任意)生成されるビデオの解像度階層で、その鮮明さ(総ピクセル数)を制御します。
string (任意)生成されるビデオの縦横比です。動作:
integer (任意)生成されるビデオの長さ(秒単位)です。推奨事項: このパラメーターはビデオを切り詰める場合にのみ設定してください。入力ビデオと同じ長さを維持するには、このパラメーターを省略するか、デフォルト値の 0 を渡してください。使用ルール:
string (任意)ビデオの音声設定です。
boolean (任意)インテリジェントプロンプトリライトを有効にします。有効にすると、大規模モデルが入力プロンプトを書き換え、短いプロンプトの場合に生成品質を大幅に向上させますが、処理時間が増加します。
boolean (任意)ウォーターマークを追加するかどうかを指定します。ウォーターマークはビデオの右下隅に「AI Generated」というテキストで表示されます。
integer (任意)乱数シードで、[0, 2147483647] の範囲内の整数である必要があります。指定しない場合、ランダムなシードが生成されます。固定シードを使用すると、再現性が向上します。モデル生成は確率的であるため、同じシードでも完全に同一の結果が保証されるわけではありません。 |
レスポンスパラメーター |
task_id を保存して、タスクのステータスと結果をクエリします。 |
output objectタスクの出力を含みます。
プロパティ task_id stringタスク ID です。クエリの有効期間は 24 時間です。task_status stringタスクのステータスです。
列挙値
| |
request_id stringトレースおよびトラブルシューティング用の一意なリクエスト識別子です。 | |
code stringエラーコードです。失敗したリクエストに対してのみ返されます。「エラーコード」をご参照ください。 | |
message string詳細なエラーメッセージです。失敗したリクエストに対してのみ返されます。「エラーコード」をご参照ください。 |
ステップ 2:結果のクエリ
- シンガポール
- 北京
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を返します。
リクエストパラメーター |
{task_id} は前回の API 呼び出しで返された task_id の値に置き換えてください。task_id の有効期間は 24 時間です。 |
ヘッダー | |
Authorization string (必須)Model Studio API キーを使用してリクエストを認証します。例:Bearer sk-xxxx。 | |
パスパラメーター | |
task_id string (必須)タスクの ID です。 |
レスポンスパラメーター |
ビデオ URL の有効期間は 24 時間のみで、その後自動的に消去されます。生成されたビデオは速やかに保存してください。 |
outputobjectタスクの出力を含みます。
プロパティ 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 です。video_url string生成されたビデオの URL です。task_status が SUCCEEDED の場合にのみ返されます。有効期間は 24 時間です。ビデオは H.264 エンコーディングの MP4 形式です。orig_prompt string元の入力プロンプトで、リクエストパラメーター prompt に対応します。code stringエラーコードです。失敗したリクエストに対してのみ返されます。「エラーコード」をご参照ください。message string詳細なエラーメッセージです。失敗したリクエストに対してのみ返されます。「エラーコード」をご参照ください。 | |
usage object課金用の使用量統計です。成功したタスクに対してのみ課金されます。
プロパティ input_video_duration float入力ビデオの長さ(秒単位)です。output_video_duration float出力ビデオの長さ(秒単位)です。duration float課金に使用される合計ビデオ長さです。課金式:duration=input_video_duration+output_video_duration。SR integer出力ビデオの解像度階層です。例:720。video_count integer生成されたビデオの数です。この値は常に 1 です。 | |
request_id stringトレースおよびトラブルシューティング用の一意なリクエスト識別子です。 |
DashScope SDK
SDK 内のパラメーター名はHTTP APIとほぼ一致していますが、パラメーター構造は各言語の規則に従います。
ビデオ編集には通常 1~5 分かかります。SDK は非同期 HTTP 呼び出しプロセスを内部で処理し、同期および非同期の両方の呼び出しをサポートしています。
実際の処理時間は、キュー内のタスク数およびサービスステータスによって異なります。結果が完了するまでお待ちください。
Python SDK
モデルが存在するリージョンに基づいて region を設定します(Client の構築時に渡します。リージョンごとに region の値は異なります):
- シンガポール
- 中国 (北京)
region="ap-southeast-1"{WorkspaceId} を実際のワークスペース IDに置き換えてください。
- 同期呼び出し
- 非同期呼び出し
リクエスト例
レスポンス例
video_url の有効期間は 24 時間です。ビデオは速やかにダウンロードしてください。
Java SDK
サービスリージョンに基づいて Constants.baseHttpApiUrl を設定します。
- シンガポール
- 中国 (北京)
Constants.baseHttpApiUrl = "https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1";WorkspaceId は実際のワークスペース IDに置き換えてください。- 同期呼び出し
- 非同期呼び出し
リクエスト例
レスポンス例
video_url の有効期間は 24 時間です。ビデオは速やかにダウンロードしてください。