本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
第一次設定 Elemental Inference 功能
本節說明如何在 MediaLive 中設定第一組元素推論功能。您可以在第一次建立頻道時設定 ,也可以在現有的頻道中設定 。您可以同時設定一個元素推論功能或數個功能。
您必須設定完全設定的饋送:資源 - 饋送 - 輸出或輸出,其中 MediaLive 頻道是資源,而每個輸出代表一個元素推論功能。
-
在 Elemental Inference 中,使用
create-feed建立新的摘要。請遵守下列準則:-
為饋送提供記住的名稱。您可能想要為其提供與 MediaLive 頻道相同的名稱或類似名稱。
請注意,如果您先前使用 MediaLive 主控台設定 Elemental Inference 功能,則會在使用 時看到這些摘要
list-feeds。這些摘要的名稱一律會與頻道名稱相同。 -
包含輸出,如下表所述。
要設定的功能
Action
事件剪輯
建立一個 類型的輸出
ClippingConfig智慧裁剪 請勿在摘要中包含任何輸出。MediaLive 將建立要使用的輸出。它不會使用任何您建立的輸出,但您建立的任何摘要都會計入元素推論的一或多個配額 。 智慧字幕 建立一個 類型的輸出 SubtitlingConfig。使用來源音訊的語言代碼設定language參數 (例如eng)。選擇性地設定profanityFilter(DISABLED、CENSOR或DROP)。 -
-
回應包含下列您應記下的資訊:
-
此摘要上 CLI 命令需要的摘要 ID。
-
饋送 ARN,您需要使用 MediaLive 頻道。您也可以使用 取得 ARN
get-feed。
-
-
在 MediaLive 中,使用
update-channelcreate-channel或 來建立頻道或編輯現有的頻道。-
在 JSON 的最上層,新增
InferenceSettings區段並包含:-
feedArn:您建立之摘要的 ARN。即使您啟用多個元素推論功能,也請只包含此行一次。
-
-
變更每個功能,如下表所述。
要設定的功能
Action
事件剪輯
無需進一步變更。
智慧裁剪 在您要啟用元素推論功能的每個影片編碼 (影片描述區段) 的 JSON 中,包含下列參數:
-
Width和Height:此影片編碼的解析度。 -
ScalingBehavior:設定為SMART_CROP。
智慧字幕 在每個輸入附件的
CaptionSelectors陣列中,使用 新增字幕選擇器SmartSubtitleSourceSettings:-
Name:選取器的名稱 (例如,SmartSubtitlesSelector1)。 -
LanguageCode:語言代碼 (例如eng)。 -
SelectorSettings:包含SmartSubtitleSourceSettings: {}。
然後在
CaptionDescription中新增EncoderSettings參考此選擇器的 ,並將目的地設定為 TTML (適用於 MediaPackage V2、CMAF Ingest 或 Microsoft Smooth 輸出群組) 或 WebVTT (適用於 HLS 或 MediaPackage 輸出群組)。在字幕附屬的適當輸出群組中新增僅限字幕的輸出。下列範例顯示同時啟用智慧裁剪和事件剪輯的 JSON。
在 ID 為 的頻道中名為 的輸出群組
output_A中名為 的輸出high_resolution中,會在名為 的影片編碼 (影片描述)My_outputgroup中啟用智慧裁剪9042242。影片描述包含參數Height、、NameScalingBehavior和 等其他參數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 功能的每個影片輸出中,MediaLive 會將影片裁剪到新的關注區域。MediaLive 接著會繼續定期處理以編碼影片。 智慧字幕 MediaLive 從 Elemental Inference 擷取字幕中繼資料,並將其轉換為 WebVTT 或 TTML 格式。MediaLive 在設定的 HLS、MediaPackage、MediaPackage V2、CMAF Ingest 或 Microsoft Smooth 輸出中將字幕輸出為附屬項目。 -
觀察
設定不同 Elemental Inference 的程序存在差異,特別是在 Elemental Inference 和 MediaLive 在一個功能中的人力分配與另一個功能中的人力分配有何不同。
下表摘要說明此人力劃分的主要差異。在 資料表中,讀取每個功能的列。
|
功能 |
您在 Elemental Inference 中執行的動作 |
您在 MediaLive 中執行的動作 |
|---|---|---|
|
事件剪輯 |
您可以為頻道建立摘要 (如果還沒有),並連接剪輯輸出。 | 請確定已指定饋送 ARN。 |
| 智慧裁剪 | 您可以為頻道建立饋送 (如果還沒有饋送),但不會連接智慧裁剪輸出。 | 請確定已指定饋送 ARN。而且,您可以將頻道中的視訊輸出設定為使用智慧裁剪。 MediaLive 是在 Elemental Inference 中建立智慧裁切輸出的演員。 |
| 智慧字幕 | 您可以為頻道建立饋送 (如果還沒有饋送),並使用語言組態連接字幕輸出。 | 請確定已指定饋送 ARN。您可以將SmartSubtitleSourceSettings字幕選取器新增至輸入附件、建立參考這些選取器的字幕描述,以及新增僅限字幕輸出 (適用於 MediaPackage V2、CMAF Ingest 或 Microsoft Smooth 的 TTML;或適用於 HLS 或 MediaPackage 的 WebVTT)。 |