翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Elemental Inference 機能を初めてセットアップする
このセクションでは、MediaLive で最初の一連の Elemental Inference 機能を設定する方法について説明します。チャンネルを初めて作成するときに を設定することも、既存のチャンネルで を設定することもできます。1 つの Elemental Inference 機能または複数の機能を同時に設定できます。
完全に設定されたフィード: resource - feed - output を設定する必要があります。MediaLive チャネルはリソースで、各出力は 1 つの Elemental Inference 機能を表します。
-
Elemental Inference で、
create-feedを使用して新しいフィードを作成します。次のガイドラインに従ってください:-
フィードに記憶に残る名前を付けます。MediaLive チャンネルと同じ名前または類似の名前を付けることができます。
MediaLive コンソールを使用して Elemental Inference 機能を以前にセットアップした場合は、 の使用時にこれらのフィードが表示されることに注意してください
list-feeds。これらのフィードには、常にチャネル名と同じ名前が付けられます。 -
次の表に示すように、出力を含めます。
設定する機能
アクション
イベントクリッピング
タイプの出力を 1 つ作成する
ClippingConfigスマートクロップ フィードに出力を含めないでください。MediaLive は、使用する出力を作成します。作成した出力は使用されませんが、作成したフィードは Elemental Inference の 1 つ以上のクォータ にカウントされます。 スマート字幕 タイプの出力を 1 つ作成します SubtitlingConfig。ソースオーディオの言語コード ( などeng) を使用してlanguageパラメータを設定します。オプションでprofanityFilter(DISABLED、CENSOR、または ) を設定しますDROP。 -
-
レスポンスには、メモしておく必要がある以下の情報が含まれています。
-
このフィードで CLI コマンドに必要なフィード ID。
-
MediaLive チャネルを操作するために必要なフィード ARN。を使用して ARN を取得することもできます
get-feed。
-
-
MediaLive で、
create-channelまたはupdate-channelを使用してチャネルを作成するか、既存のチャネルを編集します。-
JSON の最上位レベルで、
InferenceSettingsセクションを追加し、以下を含めます。-
feedArn: 作成したフィードの ARN。複数の Elemental Inference 機能を有効にしている場合でも、この行は 1 回だけ含めてください。
-
-
次の表に示すように、機能ごとに変更を加えます。
設定する機能
アクション
イベントクリッピング
これ以上の変更はありません。
スマートクロップ Elemental Inference 機能を有効にする各ビデオエンコード (ビデオ説明セクション) の JSON に、次のパラメータを含めます。
-
WidthおよびHeight: このビデオエンコードの解像度。 -
ScalingBehavior: を に設定しますSMART_CROP。
スマート字幕 各入力アタッチメントの
CaptionSelectors配列に、 で字幕セレクタを追加しますSmartSubtitleSourceSettings。-
Name: セレクターの名前 (例:SmartSubtitlesSelector1)。 -
LanguageCode: 言語コード (例:eng)。 -
SelectorSettings: を含めますSmartSubtitleSourceSettings: {}。
次に、このセレクタ
EncoderSettingsを参照し、送信先を TTML (MediaPackage V2、CMAF Ingest、または Microsoft Smooth 出力グループの場合) または WebVTT (HLS または MediaPackage 出力グループの場合) に設定するCaptionDescriptionを に追加します。字幕サイドカーの適切な出力グループに字幕のみの出力を追加します。次の例は、スマートクロップとイベントクリッピングの両方を有効にする JSON を示しています。
スマートクロップは、 という名前
high_resolutionのビデオエンコード (ビデオの説明) で有効になります。出力は、 という名前output_Aの出力グループMy_outputgroupで、ID は です9042242。ビデオの説明には、パラメータ 、、HeightNameScalingBehavior、および が含まれますWidth。フィードの ARN は一意の ID で終わります
vbphju6m7nohlpcs3sd。{ "Arn": "arn:aws:medialive:us-west-2:111122223333:channel:9042242", ... "EncoderSettings": { ... "OutputGroups": [ { "Name": "My_outputgroup", ... "Outputs": [ { ... "OutputName": "output_A", ... "VideoDescriptionName": "high_resolution" } ] } ], ... "VideoDescriptions": [ ... "Height": 1280, "Name": "high_resolution", "ScalingBehavior": "SMART_CROP", "Width": 720 } ] }, "Id": "9042242", "InferenceSettings": { "FeedArn": "arn:aws:elemental-inference:us-west-2:111122223333:feed/vbphju6m7nohlpcs3sd" ... } -
-
チャネルを保存すると、MediaLive は次のように Elemental Inference フィードを更新します。
-
フィードにトリミング出力を作成します。
-
チャネル (リソース) をフィードに関連付けます。
これで、使用可能なフィード: リソース - フィード - 出力ができました。
-
-
MediaLive では、 を使用します
StartChannel。チャネルが実行されると、MediaLive は次のアクションを実行します。-
MediaLive はソースストリームを Elemental Inference に配信します。
-
次の表に示すように、メタデータを処理します。
機能
MediaLive によるアクション
イベントクリッピング
MediaLive はメタデータを取得しません。イベントクリッピングメタデータを取得してイベントクリップを作成するには、独自のソリューションを設定する必要があります。
スマートクロップ MediaLive は Elemental Inference からスマートクロップメタデータを取得します。このメタデータは、各ビデオフレームの対象リージョンを記述します。Elemental Inference 機能がセットアップされている各動画出力で、MediaLive は動画を新しい対象リージョンにトリミングします。その後、MediaLive はビデオをエンコードするための通常の処理を続行します。 スマート字幕 MediaLive は Elemental Inference から字幕メタデータを取得し、WebVTT 形式または TTML 形式に変換します。MediaLive は、設定された HLS、MediaPackage、MediaPackage V2、CMAF Ingest、または Microsoft Smooth 出力でサブタイトルをサイドカーとして出力します。 -
観測値
さまざまな Elemental Inference を設定する手順には、特に 1 つの機能における Elemental Inference と MediaLive の作業分担と別の機能における作業分担との違いがあります。
次の表は、この分業の主な違いをまとめたものです。テーブルで、各機能の行を読み取ります。
|
機能 |
Elemental Inference で実行するアクション |
MediaLive で実行するアクション |
|---|---|---|
|
イベントクリッピング |
チャネルのフィードを作成し (まだない場合)、クリッピング出力をアタッチします。 | フィード ARN が指定されていることを確認します。 |
| スマートクロップ | チャネルのフィード (まだない場合) を作成しますが、スマートクロップ出力はアタッチしません。 | フィード ARN が指定されていることを確認します。また、スマートクロップで動作するようにチャネルのビデオ出力を設定します。 MediaLive は、Elemental Inference でスマートクロップ出力を作成するアクターです。 |
| スマート字幕 | チャネルのフィードを作成し (まだない場合)、言語設定で字幕出力をアタッチします。 | フィード ARN が指定されていることを確認します。SmartSubtitleSourceSettings キャプションセレクタを入力アタッチメントに追加し、それらのセレクタを参照するキャプションの説明を作成し、キャプションのみの出力 (MediaPackage V2、CMAF Ingest、Microsoft Smooth の場合は TTML、HLS または MediaPackage の場合は WebVTT) を追加します。 |