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

ApsaraVideo Media Processing:SubmitAnalysisJob

最終更新日:Feb 25, 2026

プリセットテンプレート分析ジョブを送信します。

操作説明

  • SubmitAnalysisJob オペレーションを呼び出してプリセットテンプレート分析ジョブを送信すると、ApsaraVideo Media Processing (MPS) はジョブの入力ファイルをインテリジェントに分析し、適切なプリセットテンプレートを推奨します。分析結果をクエリするには、QueryAnalysisJobList オペレーションを呼び出すか、非同期通知を有効にして分析結果を受信できます。

  • 分析結果は、生成後 2 週間のみ保持されます。2 週間後に分析結果は削除されます。2 週間後にトランスコーディングジョブで推奨されたプリセットテンプレートを使用すると、ジョブは失敗し、エラーコード AnalysisResultNotFound が返されます。

QPS 制限

このオペレーションは、アカウントごとに 1 秒あたり 100 回まで呼び出すことができます。この制限を超過するリクエストは破棄され、サービス中断が発生します。このオペレーションを呼び出す際は、この制限に注意することを推奨します。詳細については、「QPS 制限」をご参照ください。

今すぐお試しください

この 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 ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

mts:SubmitAnalysisJob

create

*All Resource

*

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

Input

string

必須

送信するプリセットテンプレート分析ジョブの入力情報です。値は JSON オブジェクトである必要があります。指定された OSS バケットに対する読み取り権限を MPS に付与するには、Object Storage Service (OSS) コンソールにログインする必要があります。詳細については、「パラメーターの詳細」トピックの「Input」セクションをご参照ください。

説明

OSS バケットは、ご利用の MPS サービスと同じリージョンに存在する必要があります。

{"Bucket":"example-bucket","Location":"oss-cn-hangzhou","Object":"example.flv"}

AnalysisConfig

string

任意

ジョブ構成です。このパラメーターは必要に応じて設定します。詳細については、「パラメーターの詳細」トピックの「AnalysisConfig」セクションをご参照ください。

{"QualityControl":{"RateQuality":25,"MethodStreaming":"network"}}

UserData

string

任意

カスタムデータです。カスタムデータには、英字、数字、ハイフン (-) を含めることができ、長さは 1,024 バイトまでです。カスタムデータは特殊文字で始めることはできません。

testid-001

PipelineId

string

必須

ジョブが送信される MPS キューの ID です。MPS キューの ID を表示するには、MPS コンソールにログインし、左側のナビゲーションウィンドウで [グローバル設定] > [パイプライン] を選択します。非同期通知を有効にする場合は、MPS キューが Message Service (MNS) Topic にバインドされていることを確認してください。

bb558c1cc25b45309aab5be44d19****

Priority

string

任意

ジョブが送信される MPS キュー内のジョブの優先度です。

  • 有効値: 1~10。値 10 は最高の優先度を示します。

  • デフォルト値: 6

10

レスポンスフィールド

フィールド

説明

object

レスポンスパラメーターです。

RequestId

string

リクエスト ID です。

B52658D4-07AB-43CD-82B0-210958A65E23

AnalysisJob

object

送信されたプリセットテンプレート分析ジョブに関する情報です。

CreationTime

string

ジョブ作成時間です。

2014-01-10T12:00:00Z

Percent

integer

トランスコードの進行状況です。

100

State

string

ジョブのステータスです。有効値:

  • Submitted: ジョブが送信されました。

  • Analyzing: ジョブが実行中です。

  • Success: ジョブが成功しました。

  • Fail: ジョブが失敗しました。

Success

AnalysisConfig

object

ジョブ構成です。

QualityControl

object

ジョブ出力の品質管理です。

MethodStreaming

string

再生モードです。有効値:

  • network: オンライン再生

  • local: ローカルデバイスでの再生

  • デフォルト値: network

network

RateQuality

string

出力ファイルの品質レベルです。

50

PropertiesControl

object

ジョブ出力の属性に対するコントロールです。

Deinterlace

string

デインターレースが強制的に実行されたかどうかを示します。有効値:

  • Auto: デインターレースが自動的に実行されました。

  • Force: デインターレースが強制的に実行されました。

  • None: デインターレースが強制的に実行されませんでした。

Force

Crop

object

ビデオ画像のクロップ構成です。

Top

string

クロップされた上マージンです。

説明

Mode パラメーターが Auto または None に設定されている場合、このパラメーターは無効です。

8

Width

string

マージンがクロップされた後のビデオの幅です。

説明

Mode パラメーターが Auto または None に設定されている場合、このパラメーターは無効です。

8

Height

string

マージンがクロップされた後のビデオの高さです。

説明

Mode パラメーターが Auto または None に設定されている場合、このパラメーターは無効です。

8

Left

string

クロップされた左マージンです。

説明

Mode パラメーターが Auto または None に設定されている場合、このパラメーターは無効です。

8

Mode

string

クロップモードです。有効値:

  • Auto: クロップが自動的に実行されました。これがデフォルト値です。

  • Force: クロップが強制的に実行されました。

  • None: クロップが強制的に実行されませんでした。

Auto

Message

string

ジョブが失敗した場合に返されるエラーメッセージです。

The resource operated \"PipelineId\" cannot be found

Priority

string

ジョブが送信された MPS キュー内のジョブの優先度です。

  • 有効値: 1~10。値 10 は最高の優先度を示します。

  • デフォルト値: 10

10

MNSMessageResult

object

MNS からジョブ結果をユーザーに通知するために送信されたメッセージです。

MessageId

string

ジョブが成功した場合に返されるメッセージ ID です。ジョブが失敗した場合、このパラメーターは返されません。

3ca84a39a9024f19853b21be9cf9****

ErrorMessage

string

ジョブが失敗した場合に返されるエラーメッセージです。ジョブが成功した場合、このパラメーターは返されません。

The resource operated \"PipelineId\" cannot be found

ErrorCode

string

ジョブが失敗した場合に返されるエラーコードです。ジョブが成功した場合、このパラメーターは返されません。

InvalidParameter.ResourceNotFound

TemplateList

object

Template

array<object>

一致したプリセットテンプレートです。

array<object>

プリセットテンプレートに関する情報です。

Video

object

ビデオコーデックの構成。

Bufsize

string

バッファーサイズです。

  • 単位: KB。

  • デフォルト値: 6,000

5000

Degrain

string

独立ノイズリダクションアルゴリズムの強度です。

5

BitrateBnd

object

ビデオの平均ビットレート範囲です。

Max

string

合計ビットレートの上限です。単位: Kbit/s。

20

Min

string

合計ビットレートの下限です。単位: Kbit/s。

10

PixFmt

string

ビデオカラーエンコーディングのピクセルフォーマットです。有効値: yuv420p や yuvj420p などの標準ピクセルフォーマット。

yuvj420p

Codec

string

ビデオコーデックです。デフォルト値: H.264

H.264

Height

string

ビデオの高さです。

  • 単位: ピクセル。

  • デフォルト値: 入力ビデオの高さ。

1880

Qscale

string

ビデオの品質管理レベルです。

15

Bitrate

string

ビデオの平均ビットレートです。単位: Kbit/s。

10

Maxrate

string

ビデオの最大ビットレートです。単位: Kbit/s。

10

Profile

string

コーデックプロファイルです。有効値:

  • baseline: モバイルデバイスに適用されます。

  • main: 標準解像度デバイスに適用されます。

  • high: 高解像度デバイスに適用されます。

  • デフォルト値: high

baseline

Crf

string

固定レート係数です。

  • Codec パラメーターが H.264 に設定されている場合のデフォルト値: 23。Codec パラメーターが H.265 に設定されている場合のデフォルト値: 26

  • このパラメーターが返された場合、Bitrate パラメーターの設定は無効です。

27

Gop

string

2つのキーフレーム間の最大フレーム数です。デフォルト値: 250

1

Width

string

ビデオの幅です。

  • 単位: ピクセル。

  • デフォルト値: 入力ビデオの幅。

1990

Fps

string

フレームレートです。

  • 入力ビデオのフレームレートが 60 を超える場合、値は 60 です。

  • デフォルト値: 入力ビデオのフレームレート。

60

Preset

string

プリセットビデオアルゴリズムです。有効値: veryfast、fast、medium、slow、slower。デフォルト値: medium

medium

ScanMode

string

スキャンモードです。有効値:

  • interlaced

  • progressive

progressive

TransConfig

object

一般的なトランスコード構成です。

TransMode

string

トランスコードモードです。有効値: onepass、twopass、CBR。デフォルト値: onepass

onepass

State

string

テンプレートのステータスです。

  • Normal: テンプレートは正常です。

  • Deleted: テンプレートは削除されました。

Normal

MuxConfig

object

トランスミキシング構成です。

Gif

object

GIF フォーマットのトランスミキシング構成です。

FinalDelay

string

GIF フォーマットの 2 つの連続するループ間の間隔です。単位: 0.01秒。例えば、値 500 は 5 秒を示します。

0

Loop

string

GIF または WebP フォーマットのループ数です。デフォルト値: 0。

0

Segment

object

セグメント構成です。

Duration

string

セグメントの長さです。単位: 秒。

60

Name

string

テンプレート名です。

FLV-UD

Audio

object

オーディオコーデックの構成です。

Profile

string

オーディオのコーデックプロファイルです。Codec パラメーターが aac に設定されている場合の有効値: aac_low、aac_he、aac_he_v2、aac_ld、aac_eld。

aac_low

Codec

string

オーディオコーデックフォーマットです。デフォルト値: acc

mp3

Samplerate

string

サンプリングレートです。

  • 単位: Hz。

  • デフォルト値: 44,100

32000

Qscale

string

オーディオの品質管理レベルです。

10

Channels

string

サウンドチャンネル数です。デフォルト値: 2

1

Bitrate

string

出力ファイルのオーディオビットレートです。

  • 単位: Kbit/s。

  • デフォルト値: 128

8

Id

string

トランスコーディングテンプレート ID です。

S00000000-00****

Container

object

コンテナフォーマット構成です。

Format

string

コンテナフォーマットです。

flv

UserData

string

カスタムデータです。

testid-001

Code

string

ジョブが失敗した場合に返されるエラーコードです。ジョブが成功した場合、このパラメーターは返されません。

InvalidParameter.ResourceNotFound

InputFile

object

ジョブ入力に関する情報です。

Object

string

入力ファイルとして使用される OSS オブジェクト名です。

example.flv

Location

string

OSS リージョン ID です。

oss-cn-hangzhou

Bucket

string

OSS バケット名です。

example-bucket

PipelineId

string

分析ジョブが送信された MPS キューの ID です。

bb558c1cc25b45309aab5be44d19****

Id

string

テンプレート分析ジョブの ID です。

57f6aa3f84824309bcba67231b40****

成功レスポンス

JSONJSON

{
  "RequestId": "B52658D4-07AB-43CD-82B0-210958A65E23",
  "AnalysisJob": {
    "CreationTime": "2014-01-10T12:00:00Z",
    "Percent": 100,
    "State": "Success",
    "AnalysisConfig": {
      "QualityControl": {
        "MethodStreaming": "network",
        "RateQuality": "50"
      },
      "PropertiesControl": {
        "Deinterlace": "Force",
        "Crop": {
          "Top": "8",
          "Width": "8",
          "Height": "8",
          "Left": "8",
          "Mode": "Auto"
        }
      }
    },
    "Message": "The resource operated \\\"PipelineId\\\" cannot be found",
    "Priority": "10",
    "MNSMessageResult": {
      "MessageId": "3ca84a39a9024f19853b21be9cf9****",
      "ErrorMessage": "The resource operated \\\"PipelineId\\\" cannot be found",
      "ErrorCode": "InvalidParameter.ResourceNotFound"
    },
    "TemplateList": {
      "Template": [
        {
          "Video": {
            "Bufsize": "5000",
            "Degrain": "5",
            "BitrateBnd": {
              "Max": "20",
              "Min": "10"
            },
            "PixFmt": "yuvj420p",
            "Codec": "H.264",
            "Height": "1880",
            "Qscale": "15",
            "Bitrate": "10",
            "Maxrate": "10",
            "Profile": "baseline",
            "Crf": "27",
            "Gop": "1",
            "Width": "1990",
            "Fps": "60",
            "Preset": "medium",
            "ScanMode": "progressive"
          },
          "TransConfig": {
            "TransMode": "onepass"
          },
          "State": "Normal",
          "MuxConfig": {
            "Gif": {
              "FinalDelay": "0",
              "Loop": "0"
            },
            "Segment": {
              "Duration": "60"
            }
          },
          "Name": "FLV-UD",
          "Audio": {
            "Profile": "aac_low",
            "Codec": "mp3",
            "Samplerate": "32000",
            "Qscale": "10",
            "Channels": "1",
            "Bitrate": "8"
          },
          "Id": "S00000000-00****",
          "Container": {
            "Format": "flv"
          }
        }
      ]
    },
    "UserData": "testid-001",
    "Code": "InvalidParameter.ResourceNotFound",
    "InputFile": {
      "Object": "example.flv",
      "Location": "oss-cn-hangzhou",
      "Bucket": "example-bucket"
    },
    "PipelineId": "bb558c1cc25b45309aab5be44d19****",
    "Id": "57f6aa3f84824309bcba67231b40****"
  }
}

エラーコード

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

変更履歴

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