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

Intelligent Media Services:SubmitAvatarVideoJob

最終更新日:Apr 07, 2026

テキストまたは音声ファイルからアバタービデオをレンダリングします。

操作説明

  • これは非同期 API です。ジョブを送信すると、API はジョブ ID を返し、バックグラウンド処理のためにジョブをキューに入れます。サービスは、コールバック通知を介して最終結果を配信します。GetSmartJobResult 操作を呼び出して、ジョブのステータスをクエリすることもできます。

  • 入力は、テキストまたは MP3/WAV 形式の音声ファイルです。

  • 出力は MP4 と WebM の両方のフォーマットをサポートしています。出力フォーマットが MP4 の場合、ジョブはグリーンバックのアバタービデオと、ポストプロダクション用の別のアルファマスクビデオを生成します。このオプションを推奨します。出力フォーマットが WebM の場合、ジョブは透明な alpha チャンネルを持つ単一のビデオを生成し、フロントエンド表示に適しています。WebM フォーマットでのレンダリングは、エンコーディングが複雑なため、より時間がかかります。

  • 出力には、生成された音声の文レベルのタイムスタンプが含まれており、その後のビデオ編集に役立ちます。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

ice:SubmitAvatarVideoJob

create

*All Resource

*

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

InputConfig

string

任意

入力は、テキスト、Object Storage Service (OSS) の音声ファイル、またはメディアアセットです。MP3 および WAV 音声フォーマットのみがサポートされています。

重要 Text パラメーターの値には、5 文字以上を含める必要があります。

{"Text": "君不见黄河之水天上来,奔流到海不复回。君不见高堂明镜悲白发,朝如青丝暮成雪。"}

EditingConfig

string

任意

アバター ID、音声、話速など、アバタースマートジョブの構成です。

{"AvatarId":"yunqiao"}

OutputConfig

string

任意

レンダリングされたビデオの送信先 URL を含む出力構成を指定します。

{"MediaURL":"https://your-bucket.oss-cn-shanghai.aliyuncs.com/xxx.mp4"}

Title

string

任意

ジョブのタイトル。タイトルは最大 128 バイトです。

测试标题

Description

string

任意

ジョブの説明。説明は最大 128 バイトです。

测试描述

UserData

string

任意

環境の詳細やジョブのメタデータなど、カスタムのビジネス情報を渡すためのユーザー定義の JSON 文字列です。

{"user":"data","env":"prod"}

InputConfig の例

音声ファイルの URL を入力として指定:

{
  "InputFile": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/xxx.mp3"
}

テキストを入力として指定:

{
  "Text": "The quick brown fox jumps over the lazy dog."
}

MediaId を入力として指定:

{
  "MediaId": "4aef0c80cc0071edbf92f6e7c44b6302"
}

EditingConfig の例

AvatarId: 必須。アバターの ID。公式アバターのリストについては、公式アバターをご参照ください。
Voice: 任意。テキスト読み上げ合成の音声。このパラメーターは、入力がテキストの場合にのみ有効です。利用可能な音声については、Intelligent Speech の音声をご参照ください。
CustomizedVoice: 音声クローニングで作成されたカスタム音声を指定します。Voice パラメーターの代わりに使用します。
LoopMotion: ビデオの最初のフレームと最後のフレームが同一であるかどうかを指定します。true に設定すると、アバターの動きと表情が目立つことなくシームレスにループします。有効値は truefalse です。デフォルト値は false です。
SpeechRate: 話速。このパラメーターは、入力がテキストの場合にのみ有効です。有効値の範囲は -500~500 です。デフォルト値は 0 です。
PitchRate: ピッチ。このパラメーターは、入力がテキストの場合にのみ有効です。有効値の範囲は -500~500 です。デフォルト値は 0 です。
Volume: ボリューム。このパラメーターは、入力がテキストの場合にのみ有効です。有効値の範囲は 0~100 です。デフォルト値は 50 です。
BackgroundUrl: 任意。背景画像の URL。このパラメーターを指定しない場合、背景はデフォルトで黒になります。サポートされているフォーマットは JPG と PNG です。解像度は 1080p で、アバターの向き (縦向きまたは横向き) と一致している必要があります。



















{
  "AvatarId": "xinxin-marketing_standing", 
  "BackgroundUrl": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/xxx.jpg",
  "Voice" : "zhichu",
  "LoopMotion": true,
  "SpeechRate": 100,
  "PitchRate": 10, 
  "Volume": 10 
}

OutputConfig の例

{
  "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/xxx.mp4"
}

レスポンスフィールド

フィールド

説明

object

レスポンスボディ。

RequestId

string

リクエスト ID。

******11-DB8D-4A9A-875B-275798******

JobId

string

スマートジョブ ID。

****20b48fb04483915d4f2cd8ac****

MediaId

string

出力ビデオのメディアアセットの ID。

******70dcc471edaf00e6f6f4******

GetSmartJobResult 操作を呼び出して、ジョブのステータスと結果をクエリできます。次のコードは、完了したジョブの成功応答の例を示しています。

{
	"RequestId": "2014D1A8-4143-164F-94B4-32B8F39B706D",
	"JobId": "d9367da8c7184ec7a3f24de530ac5b9a",
	"State": "Finished",
	"SmartJobInfo": {
		"Title": "default_title_2023-03-28T13:37:47Z",
		"EditingConfig": "null",
		"JobType": "AvatarVideo",
		"CreateTime": "2023-03-28T13:37:47Z",
		"ModifiedTime": "2023-03-28T13:37:47Z",
		"UserId": 1833202230108227,
		"outputConfig": {
			"mediaUrl": "https://oushu-test-shanghai.oss-cn-shanghai.aliyuncs.com/avatar/222.mp4"
		}
	},
	"JobResult": {
		"MediaId": "4aef0c80cc0071edbf92f6e7c44b6302",
		"AiResult": "{\"outputVideoUrl\":\"https://oushu-test-shanghai.oss-cn-shanghai.aliyuncs.com/avatar/222.mp4\",\"subtitleClips\":\"[{\\\"from\\\":0.0,\\\"to\\\":2.13,\\\"content\\\":\\\"The quick brown fox jumps over the lazy dog.\\\"}]\"}"
	}
}

次のコードは、AiResult パラメーターのフォーマットを示しています。
outputVideoUrl: MP4 形式の出力ビデオファイルの URL。
subtitleClips: 字幕の文レベルのタイムスタンプ。




{
	"outputVideoUrl": "https://oushu-test-shanghai.oss-cn-shanghai.aliyuncs.com/avatar/222.mp4",
	"subtitleClips": "[{\"from\":0.0,\"to\":2.13,\"content\":\"The quick brown fox jumps over the lazy dog.\"}]"
}

成功レスポンス

JSONJSON

{
  "RequestId": "******11-DB8D-4A9A-875B-275798******\n",
  "JobId": "****20b48fb04483915d4f2cd8ac****\n",
  "MediaId": "******70dcc471edaf00e6f6f4******"
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。