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

Intelligent Media Services:SubmitLiveEditingJob

最終更新日:Mar 21, 2026

ライブストリームのクリップを 1 つ以上の動画にマージするライブ編集ジョブを送信します。ライブ編集ジョブを送信すると、ジョブはバックグラウンドで非同期処理のためにキューに登録されます。ジョブ ID を指定して GetLiveEditingJob 操作を呼び出すことで、ジョブの状態を照会できます。また、生成されたメディアアセットのメディアアセット ID を指定して GetMediaInfo 操作を呼び出すことで、出力ファイルに関する情報を照会できます。

操作説明

ライブ編集は、Object Storage Service (OSS) および ApsaraVideo VOD に記録・保存されたライブストリームに対してサポートされています。1 つのジョブで複数のライブストリームを対象とする場合、混合編集が可能なのは同一アプリケーション内で記録されたストリームのみです。また、すべてのストリームは OSS または ApsaraVideo VOD のいずれか一方に一貫して記録されている必要があります。

今すぐお試しください

この 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:SubmitLiveEditingJob

*All Resource

*

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

Clips

string

必須

JSON 配列形式で指定するクリップ情報。出力ファイルは、これらのクリップを順次マージすることで生成されます。

各クリップには開始時刻と終了時刻を指定します。ライブストリームのパラメーターが明示的に指定されていない場合、外側のライブストリーム構成が適用されます。開始時刻および終了時刻のタイムスタンプは協定世界時 (UTC) で指定してください。パラメーターの詳細については、本トピックの「Clip」セクションをご参照ください。

[{\"StartTime\": \" 2021-06-21T08:01:00Z\", \"EndTime\": \" 2021-06-21T08:03:00Z\" , "AppName": "app", "DomainName": "domain.com", "StreamName": "stream"}, {\"StartTime\": \" 2021-06-21T08:05:00Z\", \"EndTime\": \" 2021-06-21T08:09:00Z\" }]

ProjectId

string

任意

ライブ編集プロジェクトの ID。このパラメーターを指定すると、システムはプロジェクトのストレージ構成を読み込みます。このパラメーターを指定しない場合は、明示的に指定したストレージ構成が優先されます。

****fddd7748b58bf1d47e95****

LiveStreamConfig

string

任意

ライブストリームの構成(JSON 形式)。以下のパラメーターを含める必要があります:

  • AppName:ライブストリームが属するアプリケーションの名前。

  • DomainName:アプリケーションのドメイン名。

  • StreamName:ライブストリームの名前。

{ "AppName": "app", "DomainName": "domain.com", "StreamName": "stream" }

OutputMediaConfig

string

任意

出力ファイルの構成(JSON 形式)。OSS の URL または ApsaraVideo VOD のストレージバケット内の保存場所を指定できます。

  • OSS に保存する場合は、MediaURL を指定する必要があります。

  • ApsaraVideo VOD に保存する場合は、StorageLocation および FileName を指定する必要があります。

{ "MediaURL": "https://ice-auto-test.oss-cn-shanghai.aliyuncs.com/testfile.mp4" }, 或 { "StorageLocation": "bucket.oss-cn-shanghai.aliyuncs.com", "FileName": "output.mp4" }

MediaProduceConfig

string

任意

制作構成(JSON 形式)。Mode は編集モードを指定します。有効な値は以下のとおりです:

  • AccurateFast(デフォルト):高速編集。Accurate モードよりも高速です。出力ファイルの解像度はソースストリームと同じです。出力ファイルの幅および高さを指定できません。

  • Accurate:正確な編集。このモードでは、出力ファイルの幅および高さを指定できます。

  • Rough:粗い編集。最小精度は 1 TS セグメントです。指定された時間範囲内のすべてのセグメントが含まれた出力ファイルが生成されます。出力ファイルの幅および高さを指定できます。

  • RoughFast:高速な粗い編集。Accurate モードよりも高速です。最小精度は 1 TS セグメントです。指定された時間範囲内のすべてのセグメントが含まれた出力ファイルが生成されます。出力ファイルの解像度はソースストリームと同じです。出力ファイルの幅および高さを指定できません。

{ "Mode": "AccurateFast"}

UserData

string

任意

ユーザー定義データ(JSON 形式)。最大長は 512 バイトです。

{"key": "value"}

OutputMediaTarget

string

任意

出力ファイルの種別。有効な値は以下のとおりです:

  • oss-object:OSS バケット内の OSS オブジェクト。

  • vod-media:Alibaba Cloud VOD 内のメディアアセット。

oss-object

Clip

パラメーター説明必須
StartTime文字列2021-06-21T08:01:00Zキャプチャしたクリップの開始時刻。ISO 8601 標準(yyyy-MM-ddTHH:mm:ssZ 形式)で指定し、協定世界時 (UTC) でなければなりません。はい
EndTime文字列2021-06-21T08:05:00Zキャプチャしたクリップの終了時刻。ISO 8601 標準(yyyy-MM-ddTHH:mm:ssZ 形式)で指定し、協定世界時 (UTC) でなければなりません。はい
AppName文字列appライブストリームが属するアプリケーションの名前。このパラメーターを指定しない場合、外側のライブストリーム構成が適用されます。いいえ
DomainName文字列domain.comドメイン名。このパラメーターを指定しない場合、外側のライブストリーム構成が適用されます。いいえ
StreamName文字列streamライブストリームの名前。このパラメーターを指定しない場合、外側のライブストリーム構成が適用されます。いいえ
CoverTime文字列2021-06-21T08:03:00Zクリップ内のタイムスタンプ。このタイムスタンプの画像が出力ファイルのサムネイルとして使用されます。ISO 8601 標準(yyyy-MM-ddTHH:mm:ssZ 形式)で指定し、協定世界時 (UTC) でなければなりません。複数のクリップで CoverTime を指定した場合、最初に指定した 1 つだけが有効です。CoverTime は StartTime 以降かつ EndTime 以前である必要があります。いいえ
CoverUrl文字列https://test.oss-cn-shanghai.aliyuncs.comサムネイルの出力 URL。OSS バケットは IMS が有効化されているリージョンと同じリージョンにある必要があります。自己管理型の OSS バケットのみがサポートされます。ApsaraVideo VOD が管理するバケットはサポートされません。いいえ

レスポンスフィールド

フィールド

説明

object

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

RequestId

string

リクエスト ID。

****36-3C1E-4417-BDB2-1E034F****

ProjectId

string

ライブ編集プロジェクトの ID。

****fddd7748b58bf1d47e95****

JobId

string

ライブ編集ジョブの ID。

****d80e4e4044975745c14b****

MediaId

string

出力ファイルのメディアアセット ID。

****c469e944b5a856828dc2****

MediaURL

string

出力ファイルの URL。

http://test-bucket.cn-shanghai.aliyuncs.com/test.mp4

VodMediaId

string

出力ファイルが ApsaraVideo VOD に保存されている場合の、ApsaraVideo VOD 内のメディアアセット ID。

****d7578s4h75ci945c14b****

成功レスポンス

JSONJSON

{
  "RequestId": "****36-3C1E-4417-BDB2-1E034F****",
  "ProjectId": "****fddd7748b58bf1d47e95****",
  "JobId": "****d80e4e4044975745c14b****",
  "MediaId": "****c469e944b5a856828dc2****",
  "MediaURL": "http://test-bucket.cn-shanghai.aliyuncs.com/test.mp4",
  "VodMediaId": "****d7578s4h75ci945c14b****"
}

エラーコード

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

変更履歴

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