

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

# 使用自動化 ABR 建立任務
<a name="creating-an-automated-abr-stack"></a>

當您知道是否要指定選用限制的值時，請使用下列其中一個程序在任務中設定自動 ABR。如需這些選用設定的詳細資訊，請參閱 [了解自動化 ABR 的運作方式](auto-abr.md#how-automated-abr-works)。

------
#### [ Console ]

若要使用 MediaConvert 主控台設定自動 ABR 任務：

1. 照常開始設定您的任務。如需詳細資訊，請參閱[MediaConvert 入門](getting-started.md)。

   請遵循此程序，而不是遵循設定輸出群組和輸出的一般指示。

1. 啟用加速轉碼。這是選用的，但我們強烈建議這樣做。如需詳細資訊，請參閱[加速轉碼](accelerated-transcoding.md)。

1. 在**建立任務**頁面上，於左側**的任務**窗格中的**輸出群組**旁，選擇**新增**。

1. 選擇串流輸出群組類型：Apple HLS、DASH ISO、Microsoft Smooth Streaming 或 CMAF。

1. 在**群組設定**區段下方，啟用**自動化 ABR**。

1. 或者，指定任何 [套用規則](automated-abr-rules.md)。

1. 對於**自動化 ABR** 區段中的設定，選擇性地指定值。這些是指定與整個 ABR 堆疊相關限制的設定。如果您選擇保留預設值，應該會得到良好的結果。

   如需詳細資訊，請參閱[了解自動化 ABR 的運作方式](auto-abr.md#how-automated-abr-works)。

1. 從輸出群組下方的左側**任務**窗格中，選擇**自動 ABR 基礎輸出**。

1. 在右側**自動產生的 ABR 轉譯的基本編碼設定**區段中，選擇性地指定與堆疊中轉譯屬性相關的限制值。如果您選擇保留預設值，應該會得到良好的結果。

   如需詳細資訊，請參閱[了解自動化 ABR 的運作方式](auto-abr.md#how-automated-abr-works)。

1. 或者，指定與自動 ABR 不直接相關的編碼設定值，例如轉碼器設定檔和關卡。您指定的值會套用至堆疊中的所有轉譯。如果您選擇保留預設值，應該會得到良好的結果。

   如需有關每個個別設定的資訊，請在 MediaConvert 主控台中選擇設定旁邊的**資訊**連結，以檢視設定描述。

1. 如果您的工作流程需要個別未混淆輸出中的視訊和音訊，請從**自動產生 ABR 轉譯的基礎編碼設定**中移除**音訊 1**。如果您需要視訊和音訊位於相同的多工輸出中，請略過此步驟。

   1. 選擇**音訊 1** 標籤。

   1. 針對**自動產生的 ABR 轉譯區段，選擇基本編碼設定**右上角的**移除音訊**。

1. 或者，新增音訊轉譯。針對 ABR 堆疊中您想要的每個音訊轉譯，請遵循下列步驟。

   1. 從左側**的任務**窗格中，選擇您的輸出群組。

   1. 在**輸出**區段中，選擇**使用字幕或音訊新增輸出**，以新增新的輸出。

      **輸出 1** 會保留您的自動 ABR 影片設定，並代表堆疊中的每個影片轉譯。

   1. 從輸出清單中選擇新的輸出。

   1. 在**編碼設定**區段中，像不使用自動 ABR 的任務一樣設定音訊轉譯。如需詳細資訊，請參閱[建立音訊 ABR 串流輸出](setting-up-a-job.md#audio-abr-streaming-outputs)。

1. 或者，新增字幕。像手動指定 ABR 堆疊一樣執行此操作。如需詳細資訊，請參閱[設定輸入字幕](including-captions.md)。

1. 或者，重複此程序以建立不同格式的其他 ABR 套件。在包含自動 ABR 輸出群組的任務中，所有 ABR 輸出群組都必須使用自動 ABR。

------
#### [ API, SDK, or CLI ]

若要使用 API、 SDK 或 AWS Command Line Interface (CLI) 設定自動 ABR 任務：

如果您使用 API、CLI 或 SDK，請在 JSON 任務規格中指定相關設定，然後與您的任務以程式設計方式提交。如需以程式設計方式提交任務的詳細資訊，請參閱 *AWS Elemental MediaConvert API 參考*的其中一個簡介主題：
+ [AWS Elemental MediaConvert 開始使用 AWS SDKs或 AWS CLI](https://docs.aws.amazon.com/mediaconvert/latest/apireference/custom-endpoints.html)
+ [開始使用 AWS Elemental MediaConvert API](https://docs.aws.amazon.com/mediaconvert/latest/apireference/getting-started.html)

1. 決定您要為自動 ABR 設定的值。如果您保留所有預設值，應該會得到良好的結果。如需詳細資訊，請參閱[了解自動化 ABR 的運作方式](auto-abr.md#how-automated-abr-works)。

1. 使用 MediaConvert 主控台來產生您的 JSON 任務規格。我們建議您使用此方法，因為主控台會針對 MediaConvert 任務結構描述做為互動式驗證程式。請依照下列步驟，使用主控台產生您的 JSON 任務規格：

   1. 遵循主控台的先前程序。

   1. 在左側的 **Job (任務)** 窗格中，選擇 **Job settings (任務設定)** 之下的 **Show job JSON (顯示任務 JSON)**。

**手動編輯 JSON 任務規格的資訊**  
在 *AWS Elemental MediaConvert API 參考*中尋找其他資訊，包括每個設定屬於任務設定結構的位置。此清單中的連結會前往該文件中設定的相關資訊：

**重要**  
如果您透過手動編輯 JSON 任務規格來設定自動 ABR，而不是從 MediaConvert 主控台匯出，則必須明確`qualityTuningLevel`地將 設定為 `MULTI_PASS_HQ`，並將 `rateControlMode`設定為 `QVBR`。
+ 明確設定這些必要設定：
  + 將 `qualityTuningLevel` 設定為 `MULTI_PASS_HQ`。
    + AVC (H.264)： `[qualityTuningLevel](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h264settings-qualitytuninglevel) in the H264Settings properties table`
    + HEVC (H.265)： `[qualityTuningLevel](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h265settings-qualitytuninglevel) in the H265Settings properties table`
  + 將 `rateControlMode` 設定為 `QVBR`。

    當您啟用自動 ABR 時，`qvbrQualityLevel`不需要 QVBR 的一般必要設定，例如 `qvbrSettings`和 。請改為指定所需的自動化 ABR 設定。
    + AVC (H.264)： `[rateControlMode](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h264settings-ratecontrolmode) in the H264Settings properties table`
    + HEVC (H.265)： `[rateControlMode](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h265settings-ratecontrolmode) in the H265Settings properties table`
+ 將加速轉碼[模式](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-model-accelerationsettings)設定為 `PREFERRED`或 `ENABLED`。這是選用的，但我們強烈建議這樣做。
+ 或者，指定與整個 ABR 堆疊相關的這些限制：
  + **自動化 ABR**： `[abrSettings](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-automatedencodingsettings-abrsettings)`
    + **轉譯上限**：在 AutomatedAbrSettings 屬性資料表`[maxRenditions](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-automatedabrsettings-maxrenditions)`中
    + **最大 ABR 位元速率**：在 AutomatedAbrSettings 屬性資料表`[maxAbrBitrate](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-automatedabrsettings-maxabrbitrate)`中
    + **最低 ABR 位元速率**：在 AutomatedAbrSettings 屬性資料表`[minAbrBitrate](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-automatedabrsettings-minabrbitrate)`中
+ 或者，指定與堆疊中轉譯屬性相關的這些限制：
**注意**  
對應至這些 MediaConvert 主控台設定的 API 屬性運作方式不同，取決於它們是否位於屬於自動化 ABR 堆疊的輸出中。
  + **最大解析度**： `[width](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-videodescription-width)`和 `[height](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-videodescription-height)`
    + 在自動化 ABR 中：將這些設定一起使用，以代表 ABR 堆疊中可能的最大解析度。
    + 在其他輸出中：將這些設定一起使用來表示輸出解析度。
  + **最大影格率**：`numerator`、 `frameratecontrol`和 `denominator`

    如需這些屬性如何運作以及 API 參考中與其連結的詳細資訊，請參閱 [轉換影片的影格率](converting-frame-rate.md)。
    + 在自動化 ABR 中：使用這些設定來指定堆疊中最高頻寬轉譯的影格率。如果您未指定這些設定，MediaConvert 會使用輸入視訊的影格率。
    + 在其他輸出中：使用這些設定來指定輸出影格率。

------