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

Intelligent Media Services:スマートセグメンテーション

最終更新日:Dec 16, 2025

このトピックでは、SubmitSegmentationJob 操作を使用してスマートセグメンテーションを実行する方法について説明します。また、GetSmartHandleJob 操作を呼び出してスマートセグメンテーションジョブの結果を取得する際に返されるレスポンスパラメーターについても説明します。課金の詳細については、「スマートセグメンテーションの課金」をご参照ください。

重要
  • 注:メディアアセットの OSS URL で指定されたリージョンは、呼び出す OpenAPI エンドポイントのリージョンと同じである必要があります。

  • サポートされているリージョン:中国 (上海)、中国 (北京)、中国 (杭州)、中国 (深セン)、米国 (西部)、シンガポール。

注意事項

JobParams パラメーター

JobParams を設定して、動画ショットセグメンテーションのポリシーを指定できます。

パラメーター

説明

必須

Mode

String

セグメンテーションモード。有効値:

  • UserDefined:カスタムセグメンテーション。Ranges で指定された時間範囲に基づいて動画をセグメント化します。

  • BasicClipSplit:基本ショットセグメンテーション。シーンチェンジに基づいて動画をセグメント化します。

はい

Ranges

List<Range>

カスタムセグメンテーションの時間範囲。このパラメーターは、Mode が UserDefined に設定されている場合に必須です。

いいえ

Range パラメーター

パラメーター

説明

必須

In

Float

セグメントの開始時刻。単位:秒。例:0。

はい

Out

Float

セグメントの終了時刻。単位:秒。例:10。

はい

パラメーター例

{
  "Mode": "UserDefined",
  "Ranges": [
    {
      "In": 0,
      "Out": 10
    },
    {
      "In": 20,
      "Out": 30
    }
  ]
}

InputConfig パラメーター

InputConfig を設定して、ソース動画素材を指定できます。

パラメーター

説明

必須

Type

String

メディアタイプ。次のいずれかのタイプを選択します:

  • OSS:OSS オブジェクトの URL。

  • Media:メディアアセットの ID。

はい

Media

String

  • Type が OSS に設定されている場合、OSS URL と HTTP URL がサポートされます。カスタムドメイン名はサポートされていません。例:oss://test-bucket/test.mp4 または http://test-bucket.oss-cn-beijing.aliyuncs.com/test.mp4

  • Type が Media に設定されている場合、メディア ID を指定します。例:c5c62d8f0******cab312dce8e77dc6d。

はい

パラメーター例

{
  "Type": "Media",
  "Media": "c5c62d8f0*********12dce8e77dc6d"
}

OutputConfig パラメーター

OutputConfig を設定して、出力アドレスや命名規則などのパラメーターを指定できます。

パラメーター

説明

必須

OutputMediaTarget

String

出力ファイルのターゲットタイプ。

  • oss-object (ご利用の Alibaba Cloud OSS バケット内の OSS オブジェクト)。

はい

oss-object

Endpoint

String

S3 プロトコルに準拠したエンドポイント。

  • OSS の場合、リージョンはアクセスするサービスのリージョンと同じである必要があります。

デフォルト値は、同じリージョンの OSS エンドポイントです。

いいえ

https://oss-cn-shanghai.aliyuncs.com

Bucket

String

S3 プロトコルに準拠したストレージバケット。

  • ご自身の OSS ストレージバケット。

はい

test-output

ObjectKey

String

S3 プロトコルに準拠したオブジェクト名。

サポートされているプレースホルダー:

  • {index}:このプレースホルダーはファイルパスに含める必要があります。

はい

dir/to/testOutput_{index}.mp4

ExportAsNewMedia

Boolean

出力を新しいメディアアセットとしてエクスポートするかどうかを指定します。

このパラメーターは、OutputMediaTarget が oss-object に設定されている場合にのみ有効です。

いいえ。デフォルト値は false です。

false

Width

Integer

出力動画の幅。単位:px。このパラメーターを指定しない場合、ソース動画の幅が使用されます。

いいえ

1280

Height

Integer

出力動画の高さ。単位:px。このパラメーターを指定しない場合、ソース動画の高さが使用されます。

いいえ

720

Video

JSONObject

Crf や Codec などの出力ビデオストリームの構成。

いいえ

{

"Bitrate": 3000

}

パラメーター例

 {
    "OutputMediaTarget": "oss-object",
    "Endpoint": "https://oss-cn-shanghai.aliyuncs.com",
    "Bucket": "test-output",
    "ObjectKey": "dir/to/testOutput_{index}.mp4",
    "ExportAsNewMedia": false,
    "Width": 1280,
    "Height": 720,
    "Video": {
      "Bitrate": 3000
    }
  }

GetSmartHandleJob のレスポンスパラメーター

GetSmartHandleJob 操作を呼び出して、スマートセグメンテーションジョブの結果を取得できます。次のセクションでは、AiResult のパラメーターについて説明します:

AiResult パラメーター

{
  "SegmentationResult": {
    "OutputEndpoint": "http://oss-cn-shanghai.aliyuncs.com", // S3 プロトコルに準拠したエンドポイント
    "OutputBucket": "test-output", // S3 プロトコルに準拠したバケット
    "OutputObjectResults": [ // ショットセグメンテーション後の結果
      {
        "ObjectKey": "testOutput_0.mp4", // S3 プロトコルに準拠したオブジェクト名
        "MediaId": "xxx1" // ショットセグメンテーション後に生成されたメディアアセットの ID
      },
       {
        "ObjectKey": "testOutput_0.mp4",
        "MediaId": "xxx2"
      }
    ]
  }
}

関連ドキュメント