このトピックでは、メディアワークフローのトポロジにおけるアクティビティとサポートされているパラメーターについて説明します。 AddMediaWorkflowまたはUpdateMediaWorkflow操作を呼び出してメディアワークフローのトポロジを設定する場合、このトピックを参照できます。
アクティビティ
アクティビティ名 | トポロジ内のアクティビティタイプ | 説明 |
入力 | 開始 | 必須。 オブジェクトストレージサービス(OSS)入力パスと、ApsaraVideo Media Processing(MPS)キューとメッセージ通知を含むグローバル設定を構成します。 |
公開 | レポート | 必須。 公開モードを設定します。 自動と手動の 2 つの公開モードがサポートされています。 |
分析 | 分析 | 入力メディアファイルをインテリジェントに分析し、ファイルに適切なプリセットテンプレートを推奨します。 |
エンコード | トランスコード | 入力メディアファイルをさまざまな形式にトランスコードします。 これにより、ファイルがさまざまなプラットフォームで再生できるようになります。 |
スナップショット | スクリーンショット | 特定の時点でのビデオのスナップショットをキャプチャします。 スナップショットをビデオのサムネイルとして使用したり、複数のスナップショットを使用してスプライトを生成したりできます。 |
パック | PackageConfig | マルチ解像度、マルチオーディオトラック、マルチ字幕ビデオファイルをパッケージ化して、M3U8ファイルを生成します。 |
ビデオグループ | VideoGroup | |
オーディオグループ | AudioGroup | |
字幕グループ | SubtitleGroup | |
ビデオの抽出 オーディオの抽出 字幕の抽出 | トランスコード | |
生成 | GenerateMasterPlayList | |
コンテンツモデレーション | 検閲 | ビデオの音声、テキスト、シーンにおけるポルノコンテンツ、テロリストコンテンツ、および望ましくないコンテンツを検出します。 これにより、手動レビューのコストが削減され、非準拠コンテンツによってもたらされるリスクが軽減されます。 |
ビデオDNA | FpShot | ビデオを一意に識別します。 これにより、ビデオ内の画像と音声のフィンガープリントを抽出して比較できます。 この方法で、重複ビデオの検索、ビデオクリップのソースの追跡、盗作の識別を行うことができます。 |
インテリジェントサムネイル | カバー | ビデオの最適なキーフレームまたはクリップをビデオサムネイルとして選択し、ビデオのクリックコンバージョン率とユーザーエクスペリエンスを向上させます。 これは、ビデオコンテンツ、画像の美しさ、および大量のユーザー行動データの完全な理解に基づくアルゴリズムを使用して実装されます。 |
入力
このアクティビティは必須です。 メディアワークフローのOSS入力パスと、MPSキューとメッセージ通知を含むグローバル設定を構成できます。
このアクティビティはメディア情報を取得します。 メディア情報の取得に失敗した場合、公開アクティビティが実行されるまで後続のアクティビティはスキップされます。
パラメーター | タイプ | 必須 | 説明 |
InputFile | String | はい | 入力ファイル。 Bucket、Location、Objectパラメーターを使用して、ファイルの場所を指定できます。
|
PipelineId | String | はい | MPSキューのID。これはグローバル設定です。
|
MessageType | String | いいえ | メッセージのタイプ。これはグローバル設定です。 有効な値:
|
QueueName | String | いいえ | MPSキューに関連付けるSMQキュー。これはグローバル設定です。 MPSキューでジョブが完了すると、ジョブの結果がSMQキューにプッシュされます。 メッセージ通知の詳細については、「通知の受信」をご参照ください。
|
TopicName | String | いいえ | MPSキューに関連付けるSMQトピック。これはグローバル設定です。 MPSキューでジョブが完了すると、ジョブの結果がSMQトピックにプッシュされます。 関連付けられたSMQトピックは、結果に関するメッセージをSMQトピックにサブスクライブしているURLにプッシュします。 詳細については、「通知の受信」をご参照ください。
|
RoleName | String | いいえ | Resource Access Management(RAM)ロールの名前。これはグローバル設定です。
|
公開
このアクティビティは必須です。 ワークフローの実行後にメディア公開モードを設定できます。
パラメーター | タイプ | 必須 | 説明 |
PublishType | String | いいえ | メディアファイルの公開モード。これはグローバル設定です。 有効な値:
|
分析
このアクティビティは、入力メディアファイルをインテリジェントに分析し、ファイルに適切なプリセットテンプレートを推奨します。
パラメーター | タイプ | 必須 | 説明 |
KeepOnlyHighestDefinition | String | いいえ | 最高解像度のビデオの分析結果のみを保持するかどうかを指定します。 有効な値:
|
エンコード
パラメーター | タイプ | 必須 | 説明 |
Outputs | String | いいえ | トランスコードジョブの出力。
|
OutputBucket | String | いいえ | 出力バケットの名前。
|
OutputLocation | String | いいえ | 出力バケットのリージョン。
|
MultiBitrateVideoStream | String | いいえ | このパラメーターは、HLSパッケージ化中にビデオストリームを抽出するために必要です。
|
ExtXMedia | String | いいえ | このパラメーターは、HLSパッケージ化中にオーディオまたは字幕ストリームを抽出するために必要です。
|
WebVTTSubtitleURL | String | いいえ | 字幕URL。 このパラメーターは、HLSパッケージ化中に字幕ストリームを抽出するために必要です。
|
Representation | String | いいえ | このパラメーターは、DASHパッケージ化中にビデオ、オーディオ、または字幕ストリームを抽出するために必要です。
|
InputConfig | String | いいえ | 字幕URL。 このパラメーターは、DASHパッケージ化中に字幕ストリームを抽出するために必要です。
|
スナップショット
パラメーター | タイプ | 必須 | 説明 |
SnapshotConfig | String | はい | スナップショットの設定。
|
MediaCover | String | いいえ | スナップショットをメディアサムネイルとして設定するかどうかを指定します。 このパラメーターは、単一のスナップショットに対してのみ有効です。 有効な値:
|
パック
パック
パラメーター | タイプ | 必須 | 説明 |
Output | String | はい | 出力ファイルの詳細情報。JSON文字列です。 例: {"Bucket":"output","Location":"oss-cn-hangzhou","MasterPlayListName":"a/b/c.m3u8"}。 説明 MasterPlayListNameパラメーターの指定に使用できるプレースホルダー:
|
Protocol | String | はい | パッケージ化に使用できるプロトコル。 有効な値: hlsおよびdash。 |
ビデオグループ
パラメーター | タイプ | 必須 | 説明 |
AdaptationSet | String | いいえ | ビデオグループに関する情報。 このパラメーターは、DASHパッケージ化に必要です。
|
オーディオグループ
パラメーター | タイプ | 必須 | 説明 |
GroupId | String | いいえ | オーディオグループのID。 このパラメーターは、HLSパッケージ化に必要です。
|
AdaptationSet | String | いいえ | オーディオグループに関する情報。 このパラメーターは、DASHパッケージ化に必要です。
|
字幕グループ
パラメーター | タイプ | 必須 | 説明 |
GroupId | String | いいえ | 字幕グループのID。 このパラメーターは、HLSパッケージ化に必要です。
|
AdaptationSet | String | いいえ | 字幕グループに関する情報。 このパラメーターは、DASHパッケージ化に必要です。
|
生成
パラメーター | タイプ | 必須 | 説明 |
MasterPlayList | String | いいえ |
|