View a markdown version of this page

第一次設定 Elemental Inference 功能 - MediaLive

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

第一次設定 Elemental Inference 功能

本節說明如何在 MediaLive 中設定第一組元素推論功能。您可以在第一次建立頻道時設定 ,也可以在現有的頻道中設定 。您可以同時設定一個元素推論功能或數個功能。

您必須設定完全設定的饋送:資源 - 饋送 - 輸出或輸出,其中 MediaLive 頻道是資源,而每個輸出代表一個元素推論功能。

  1. 在 Elemental Inference 中,使用 create-feed 建立新的摘要。請遵守下列準則:

    • 為饋送提供記住的名稱。您可能想要為其提供與 MediaLive 頻道相同的名稱或類似名稱。

      請注意,如果您先前使用 MediaLive 主控台設定 Elemental Inference 功能,則會在使用 時看到這些摘要list-feeds。這些摘要的名稱一律會與頻道名稱相同。

    • 包含輸出,如下表所述。

    要設定的功能

    Action

    事件剪輯

    建立一個 類型的輸出 ClippingConfig

    智慧裁剪 請勿在摘要中包含任何輸出。MediaLive 將建立要使用的輸出。它不會使用任何您建立的輸出,但您建立的任何摘要都會計入元素推論的一或多個配額
    智慧字幕 建立一個 類型的輸出SubtitlingConfig。使用來源音訊的語言代碼設定 language 參數 (例如 eng)。選擇性地設定 profanityFilter(DISABLEDCENSORDROP)。
  2. 回應包含下列您應記下的資訊:

    • 此摘要上 CLI 命令需要的摘要 ID。

    • 饋送 ARN,您需要使用 MediaLive 頻道。您也可以使用 取得 ARNget-feed

  3. 在 MediaLive 中,使用 update-channel create-channel或 來建立頻道或編輯現有的頻道。

    • 在 JSON 的最上層,新增 InferenceSettings區段並包含:

      • feedArn:您建立之摘要的 ARN。即使您啟用多個元素推論功能,也請只包含此行一次。

    • 變更每個功能,如下表所述。

    要設定的功能

    Action

    事件剪輯

    無需進一步變更。

    智慧裁剪

    在您要啟用元素推論功能的每個影片編碼 (影片描述區段) 的 JSON 中,包含下列參數:

    • WidthHeight:此影片編碼的解析度。

    • 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" ... }
  4. 當您儲存頻道時,MediaLive 會更新 Elemental Inference 摘要,如下所示:

    • 它會在饋送中建立裁剪輸出。

    • 它會將頻道 (資源) 與摘要建立關聯。

    您現在有可用的摘要:資源 - 摘要 - 輸出。

  5. 在 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)。