動画スタイル変換 API は、入力された動画を様々な定義済みのアートスタイルに変換し、滑らかで自然な動きを再現すると同時に、コンテンツの一貫性も確保できます。この API は、日本漫画、アメリカンコミック、フレッシュコミック、3D カートゥーン、中国風カートゥーン、ペーパーアートスタイル、シンプルなイラスト、水墨画風の 8 種類のスタイルをサポートしています。
このモデルサービスは、中国 (北京) リージョンでのみ利用可能です。API を呼び出すには、このリージョンの API キーが必要です。
実行例
変換前 | 変換後 (アートスタイル:日本漫画) |
その他の例については、「付録: その他のスタイルの変換効果」をご参照ください。
前提条件
HTTP
動画の処理には時間がかかります。リクエストのタイムアウトを防ぐため、動画スタイル変換では非同期呼び出しを使用します。処理は次の 2 段階で構成されます。
非同期タスクの送信:ソース動画の URL と希望するスタイルパラメーターを指定して
POSTリクエストを送信し、一意のtask_idを取得します。タスク結果の照会:
task_idを使用してGETリクエストでタスクステータスをポーリングし、タスク完了後に生成された動画の URL を取得します。
ステップ 1: 動画スタイル変換タスクの送信
POST https://dashscope.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesisリクエスト | 720p 動画の生成540p 動画の生成 |
ヘッダー | |
Content-Type リクエストのコンテンツタイプです。 | |
Authorization リクエストの認証情報です。この API は Model Studio API キーを使用して認証を行います。例: Bearer sk-xxxx | |
X-DashScope-Async 非同期処理の設定パラメーターです。HTTP リクエストは非同期処理のみをサポートしているため、このパラメーターを 重要 このリクエストヘッダーがない場合、「current user api does not support synchronous calls」というエラーメッセージが返されます。 | |
リクエストボディ | |
model モデル名です。 | |
input 入力コンテンツです。 | |
parameters 動画処理パラメーターです。 |
レスポンス | 正常なレスポンス異常なレスポンス |
output タスクの出力情報です。 | |
request_id 一意のリクエスト ID です。この ID を使用して、問題を追跡し、トラブルシューティングを行うことができます。 | |
code 失敗したリクエストのエラーコードです。リクエストが成功した場合、このパラメーターは返されません。詳細については、「エラーメッセージ」をご参照ください。 | |
message 失敗したリクエストの詳細情報です。リクエストが成功した場合、このパラメーターは返されません。詳細については、「エラーメッセージ」をご参照ください。 |
ステップ 2: タスクステータスと結果のクエリ
GET https://dashscope.aliyuncs.com/api/v1/tasks/{task_id}タスクステータスや生成された動画の URL などのタスク結果データは 24 時間有効です。この期間が過ぎると、データは自動的に消去されます。有効期間内に結果を照会し、保存してください。
リクエスト | タスク結果の取得
|
ヘッダー | |
Authorization リクエストの認証情報です。この API は Model Studio API キーを使用して認証を行います。例: Bearer sk-xxxx | |
パスパラメーター | |
task_id タスク ID です。 |
レスポンス | 実行完了実行中タスクが送信されると、キューイング状態となります。スケジュールされると、実行状態に移行し、この時点でのステータスは RUNNING に変わります。 実行失敗 |
request_id リクエストの一意の ID です。この ID を使用してリクエストの詳細を追跡し、トラブルシューティングを行うことができます。 | |
output タスクの出力情報です。 | |
usage タスクの使用状況統計です。 |
課金とレート制限
成功したタスクに対してのみ課金されます。料金は、出力動画の実際の長さ (秒) と選択した解像度に基づいて計算されます。
課金計算式: 合計料金 = 出力動画の長さ (秒) × 対応する解像度の単価 (注意:最終的な料金は、成功したタスクに対して返される usage オブジェクト内の duration および SR フィールドに基づいて計算されます)
モデル | 単価 | レート制限 (Alibaba Cloud アカウントと RAM ユーザーで共有) | ||
タスク送信 API の QPS 制限 | 同時実行タスク数 | |||
video-style-transform | 720p | $0.071677/秒 | 2 | 1 |
540p | $0.028671/秒 | |||
課金例
たとえば、10 秒の動画を送信し、スタイル変換に 720p の解像度を選択したとします。タスクが成功し、生成された動画の長さが 10 秒の場合、このタスクの料金は 10 秒 × $0.071677/秒 = $0.71677 です。
エラーコード
呼び出しが失敗した場合のトラブルシューティングについては、「エラーメッセージ」をご参照ください。
付録: その他のスタイルの変換効果
スタイル | 変換前 | 変換後 |
日本漫画 (style=0) | ||
アメリカンコミック (style=1) | ||
フレッシュコミック (style=2) | ||
3D カートゥーン (style=3) | ||
中国漫画 (style=4) | ||
ペーパーアートスタイル (style=5) | ||
シンプルなイラスト (style=6) | ||
水墨画風 (style=7) |