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

Alibaba Cloud Model Studio:AnimateAnyone アクションテンプレート生成 API リファレンス

最終更新日:Dec 27, 2025

AnimateAnyone アクションテンプレート生成モデルは、モーションビデオからキャラクターの動きを抽出し、AnimateAnyone ビデオ生成モデル用のキャラクターアクションテンプレートを生成します。このドキュメントでは、アクションテンプレート生成機能の API の呼び出し方法について説明します。

重要

このドキュメントは、中国 (北京) リージョンにのみ適用されます。モデルを使用するには、中国 (北京) リージョンの API キー を使用する必要があります。

モデル概要

モデル

説明

animate-anyone-template-gen2

animate-anyone-template-gen2 は、キャラクターアクションテンプレートを生成するモデルです。モーションビデオからキャラクターの動きを抽出し、テンプレートを作成します。

入力要件

正しい例

アクションテンプレート作成の要件を満たすビデオの例

説明
  • アップロードするビデオ内の人物は、全身が映っており、顔が鮮明で、体の一部が隠れていない必要があります。

  • 人物はビデオの最初のフレームから表示される必要があります。アクションは連続しており、ワンカットで撮影されている必要があります。シーンチェンジのあるビデオは、複数のセグメントに分割してください。

  • 最良の結果を得るためには、最初のフレームで人物がカメラの方を向いている必要があります。過度に体を曲げたり、しゃがんだり、かがんだりするようなアクションは避けてください。

正しくない例

体を丸めた姿勢や自己遮蔽

フレーム内に複数の人物

不鮮明な人物

人物が小さすぎる

(顔が不鮮明)

人物が大きすぎる

(全身が映っていない)

身体遮挡@3x

多人物@3x

f3e2df6643d44db7a7d65d4571609bff_3 (1)

人物过小@3x

人物过大@3x

説明
  • 生成されるテンプレートの品質を確保するため、アップロードするビデオのどのフレームにも上記のエラーが含まれていないことを確認してください。

  • ビデオの最初のフレームに上記のエラーが含まれている場合、送信されたタスクは失敗し、中断される可能性があります。

重要
  • アップロードするビデオファイルのソースが、関連する法令を遵守していることを確認してください。

  • 生成されたアクションテンプレートの音声は、アップロードされたビデオファイルの音声と同じです。この音声を使用しない場合、または BGM などでライセンスを取得していない場合は、アップロードする前にビデオファイルから音声を削除してください。

HTTP

機能説明

キャラクターアクションテンプレートを生成します。このテンプレートは、AnimateAnyone ビデオ生成 API の入力として使用し、キャラクターアクションビデオを生成できます。

前提条件

  • Alibaba Cloud Model Studio を有効化し、API キーを作成済みであること。詳細については、「API キーの作成」をご参照ください。

入力制限

  • ビデオフォーマット:MP4、AVI、または MOV。

  • ビデオファイルサイズは 200 MB を超えることはできません。

  • ビデオの各辺の長さは 200~2,048 ピクセルである必要があります。ビデオフレームレートは 24 fps (1 秒あたりのフレーム数) 以上である必要があります。ビデオは H.264 または H.265 でエンコードされている必要があります。

  • ビデオの長さは 2 秒から 60 秒までである必要があります。

  • ビデオのアスペクト比は 1:3 から 3:1 の範囲である必要があります。

  • HTTP URL のみがサポートされており、ローカルファイルパスはサポートされていません。

ステップ 1:タスクの作成とタスク ID の取得

POST https://dashscope.aliyuncs.com/api/v1/services/aigc/image2video/aa-template-generation/
説明
  • この API 呼び出しは時間がかかるため、タスクは非同期で送信されます。

  • タスクを送信すると、システムはタスク ID を返します。その後、タスク ID を使用してタスクのステータスと結果をクエリできます。

リクエストパラメーター

フィールド

タイプ

パラメーターの渡し方

必須

説明

Content-Type

String

ヘッダー

はい

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

application/json

Authorization

String

ヘッダー

はい

API キー。例:Bearer d1**2a

Bearer d1**2a

X-DashScope-Async

String

ヘッダー

はい

値を `enable` に設定して、タスクを非同期で送信します。

enable

model

String

本文

はい

呼び出すモデル。値を animate-anyone-template-gen2 に設定します。

animate-anyone-template-gen2

input.video_url

String

本文

いいえ

アップロードするビデオの URL。このビデオはアクションテンプレートの生成に使用されます。

  • ビデオファイルサイズは 200 MB を超えることはできません。

  • ビデオの各辺の長さは 200~2,048 ピクセルである必要があります。

  • ビデオフレームレートは 24 fps 以上である必要があります。ビデオは H.264 または H.265 でエンコードされている必要があります。

  • ビデオの長さは 2 秒から 60 秒までである必要があります。

  • ビデオのアスペクト比は 1:3 から 3:1 の範囲である必要があります。

  • サポートされているビデオフォーマット:MP4、AVI、MOV。

説明

ファイルのアップロードは HTTP または HTTPS リンクのみをサポートし、ローカルファイルパスはサポートしていません。

http://aaa/bbb.mp4

レスポンスパラメーター

フィールド

タイプ

説明

output.task_id

String

送信された非同期タスクの ID。実際のタスク結果は、非同期タスククエリ API を使用して取得する必要があります。

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

output.task_status

String

送信後のタスクステータス。

"PENDING"

request_id

String

リクエストの一意の識別子。

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

リクエスト例

curl --location 'https://dashscope.aliyuncs.com/api/v1/services/aigc/image2video/aa-template-generation/' \
--header 'X-DashScope-Async: enable' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
    "model": "animate-anyone-template-gen2",
    "input": {
        "video_url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/20241210/cwjmsz/1.mp4"
    }
  }'

レスポンス例

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

ステップ 2:タスク ID による結果のクエリ

GET https://dashscope.aliyuncs.com/api/v1/tasks/{task_id}

リクエストパラメーター

フィールド

タイプ

パラメーターの渡し方

必須

説明

Authorization

String

ヘッダー

はい

API キー。例:Bearer d1**2a。

Bearer d1**2a

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:タスクは成功しました。

失敗

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

output.template_id

String

プラットフォームが返すアクションテンプレート ID。この ID は、Animate-Anyone ビデオ生成 API のリクエストパラメーターとして使用できます。

アクションテンプレート ID は権限が検証されます。template_id を使用する Alibaba Cloud アカウントが、テンプレートを生成したアカウントと同じであることを確認してください。

AACT.xxx.xxx-xxx.xxx

usage.video_duration

Float

このリクエストで生成されたテンプレートの長さ (秒単位)。

"video_duration": 10.23

usage.video_ratio

String

このリクエストで生成されたビデオテンプレートのアスペクト比タイプ。値は `standard` です。

"video_ratio": "standard"

request_id

String

リクエストの一意の識別子。

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

リクエスト例

curl -X GET \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
https://dashscope.aliyuncs.com/api/v1/tasks/<YOUR_TASK_ID>

レスポンス例

{
    "request_id": "7574ee8f-38a3-4b1e-9280-11c33ab46e51",
    "output": {
        "task_id": "a8532587-fa8c-4ef8-82be-0c46b17950d1",
        "task_status": "SUCCEEDED",
        "template_id": "AACT.xxx.xxx-xxx.xxx"
    },
    "usage": {
        "video_duration": 10.23,
        "video_ratio": "standard"
    }
}
エラーレスポンス例
{
    "request_id": "7574ee8f-38a3-4b1e-9280-11c33ab46e51",
    "output": {
        "task_id": "a8532587-fa8c-4ef8-82be-0c46b17950d1",
        "task_status": "FAILED",
        "code": "xxx",
        "message": "xxxxxx"
    }
}

エラーコード

一般的なステータスコードについては、「エラーメッセージ」をご参照ください。