

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

# 教學課程：設定任務設定
<a name="setting-up-a-job"></a>

此頁面提供如何在 MediaConvert 中設定任務step-by-step指引。

若要設定任務，您可以為要轉碼的服務定義輸入檔案，並為每個視訊、音訊和字幕媒體元素指定來源。該來源可為主要輸入檔案的特定部分，或者為不同檔案。接著，指定 AWS Elemental MediaConvert 要從輸入產生的輸出檔案和套件類型。您也可指定詳細的編碼設定，以達成您希望的輸出品質和類型。

本教學課程說明如何在 MediaConvert 中設定任務，將媒體檔案轉碼為不同的格式。

**Topics**
+ [選用步驟：暫停佇列](#optional-pause-the-queue)
+ [步驟 1：指定輸入檔案](#specify-input-settings)
+ [步驟 2：建立輸入選取器](#create-selectors)
+ [步驟 3：建立輸出群組](#specify-output-groups)
+ [步驟 4：建立輸出](#create-outputs)
+ [步驟 5：指定全域任務設定](#specify-global-job-settings)

## 選用步驟：暫停佇列
<a name="optional-pause-the-queue"></a>

如果您是新客戶或正在試驗 MediaConvert 主控台，您可以暫停佇列，以避免在準備好之前意外啟動任務。如需佇列的詳細資訊，請參閱[佇列](working-with-queues.md)。

使用 暫停或重新啟用隨需佇列 AWS 管理主控台

1. 在 MediaConvert 主控台中開啟[佇列](https://console.aws.amazon.com/mediaconvert/home/#/queues/list)頁面。

1. 在**佇列**頁面上，選擇您要暫停或重新啟用的佇列名稱。

1. 在佇列頁面上，選擇**編輯佇列**按鈕。

1. 在**編輯佇列**頁面上，針對**狀態**，選擇**已暫停**或**作用中**。

1. 選擇**儲存佇列**。

## 步驟 1：指定輸入檔案
<a name="specify-input-settings"></a>

設定 MediaConvert 任務的第一部分是指定輸入檔案的位置。

**指定輸入的位置**

1. 在 https：//[https://console.aws.amazon.com/mediaconvert](https://console.aws.amazon.com/mediaconvert) 開啟 MediaConvert 主控台。

1. 在**建立任務**頁面上，於左側**的任務**窗格中，選擇**輸入 1**。

1. 在**輸入 1** 窗格中，將 URI 提供給存放在 Amazon S3 或 HTTP(S) 伺服器上的視訊輸入檔案。對於 Amazon S3 輸入，您可以直接指定 URI，或選擇**瀏覽**以從 Amazon S3 儲存貯體中選取。針對 HTTP(S) 輸入，提供 URL 給您的輸入影片檔案。如需詳細資訊，請參閱[HTTP 輸入需求](http-input-requirements.md)。
**注意**  
若您的輸入音訊或字幕為不同檔案，請勿為此建立不同輸入。本程序稍後的音訊和字幕選擇器將指定這些檔案。

1. 若要將一個以上的輸入檔案加入到單一資產 (輸入拼接)，請將另一個輸入新增至任務。若要這樣做，請在**任務**窗格中的**輸入**區段中，選擇**新增**。

   對於具有多個輸入檔案的任務，MediaConvert 會依您在任務中指定的順序串連輸入來建立輸出。您可以在任務中包含最多 150 個輸入。
**提示**  
您可以轉碼部分輸入。如需詳細資訊，請參閱[輸入設定](specifying-inputs.md)。

## 步驟 2：建立視訊、音訊和字幕的輸入選擇器
<a name="create-selectors"></a>

接著，建立輸入選擇器從輸入標記將用於輸出的視訊、音訊和字幕元素。如此將標記每個輸入元素，讓您可在設定輸出時指向這些元素。設定輸入選擇器時，您也必須為本服務提供尋找資料之處與解譯方式等資訊。

**設定您的輸入選擇器**

1. 在 **Video selector (視訊選擇器)** 的區段，於適用您任務的欄位指定值。

   您不需要建立影片選擇器，因為 MediaConvert 會在您開始設定任務時自動建立影片選擇器。然而，本服務不會自動偵測視訊來源的資訊。您可於 **Video selector (視訊選擇器)** 欄位提供此資訊。如果您將這些設定保持在其預設狀態，您將建立有效的任務。如需個別設定的詳細資訊，請選擇每個設定旁的**資訊**連結。
**注意**  
 MediaConvert 不支援具有多個視訊串流的輸入，例如 Quad 4k。每個輸入只能有一個影片選擇器。因此，主控台上沒有**新增視訊選取**器按鈕。

1. 在 **Audio selectors (音訊選擇器)** 區段的 **Audio selector 1 (音訊選擇器 1)** 底下，請指定您主要音訊資產的資訊。您不需要建立音訊選擇器 1，因為當您設定任務時，服務會自動建立第一個音訊選擇器。
**注意**  
*音訊資產*通常為對話、背景聲和音樂結合而成的一道音軌。音軌通常包含多個聲道，例如，5.1 Dolby 音效每個音軌有六個聲道。

   1. 在 **Selector type (選擇器類型)** 部分，請選擇您音訊資產的辨識方式。通常，此部分為依照音軌辨識。如果您使用的是 HLS 輸入，並且想要選取替代音訊轉譯，請參閱 [替代 HLS 音訊轉譯需求](using-alternate-audio-renditions.md)。

   1. 提供主要音訊資產的識別符 (亦即音軌編號、PID 或語言代碼)。您的主要音訊資產通常為音軌 1。
**注意**  
大多時候每個輸入選擇器會與一道輸入音軌建立關聯。若您的使用案例需要將多道音軌結合至到單一音軌，或結合至一個串流封裝轉譯，請輸入以逗號分隔的多道輸入音軌清單，將其結合至單一音訊選擇器。如需結合音軌的詳細資訊，請參閱[設定音軌和音訊選擇器](more-about-audio-tracks-selectors.md)。

   1. 如果您的音訊與視訊位於不同的檔案中，請選擇**外部檔案**滑桿開關元素，並將 URI 提供給存放在 Amazon S3 或 HTTP(S) 伺服器上的音訊輸入檔案。對於 Amazon S3 輸入，您可以直接指定 URI，或選擇**瀏覽**以從 Amazon S3 儲存貯體中選取。針對 HTTP(S) 輸入，提供 URL 給您的輸入影片檔案。如需詳細資訊，請參閱[HTTP 輸入需求](http-input-requirements.md)。

1. 如果您有其他音訊資產，例如多語言音軌，請選擇**新增音訊選擇器**。然後提供此程序先前步驟中所述的下一個資產的相關資訊。

1. 在**字幕選擇器**區段中，選擇**新增字幕選擇器**。這會為您計劃在輸出中使用的任何一組字幕建立輸入字幕選擇器。如需設定任務字幕的詳細資訊，請參閱[設定輸入字幕](including-captions.md)。

## 步驟 3：建立輸出群組
<a name="specify-output-groups"></a>

指定輸入後，您可以建立輸出群組。設定輸出群組時的各種選擇，將影響您的任務可產生的資產類型，以及可播放輸出的裝置。

您可以使用 MediaConvert 來建立大致分為兩個類別的媒體資產：
+ **ABR 串流封裝**。您可以建立自適應位元速率 (ABR) 套件，讓最終瀏覽者可以在觀看時逐漸下載資產。根據您設定輸出的方式，最終檢視器的裝置可以透過下載較高或較低品質的區段來適應可用頻寬的變更。ABR 套件也稱為 ABR *堆疊*，因為它們是由影片、音訊和字幕元件的堆疊組成。每個堆疊或封裝內的元件，都稱為*轉譯*。
+ **獨立檔案**。您建立這些檔案並託管的位置，可能位於瀏覽者可一次下載完整檔案再觀看的位置。您也可以建立獨立檔案，然後將其發送給下游系統進行封裝和分發。

**建立輸出群組**

1. 在 **Output groups (輸出群組)** 區段的 **Job (任務)** 窗格中，選擇 **Add (新增)**。

1. 選擇輸出群組類型，然後選擇 **Select** (選取)。

   為所有您要建立的獨立檔案建立一個檔案輸出群組。為所有您要建立的 ABR 串流封裝建立一個 ABR 串流輸出群組。如需將 ABR 串流輸出群組納入任務的指導方針，請參閱[選擇您的 ABR 串流輸出群組](choosing-your-streaming-output-groups.md)。

1. (選用) 在 **Custom group name (自訂群組名稱)** 輸入您的群組名稱。您於此提供的名稱都會顯示於主控台的 **Output groups (輸出群組)** 區段，但不會影響您的輸出。

1. 針對**目的地**，指定轉碼服務將存放輸出檔案之 Amazon S3 位置的 URI。您可以直接指定 URI，或選擇**瀏覽**以從 Amazon S3 儲存貯體中選取。
**注意**  
您可以選擇在目的地 URI 上附加基本名稱。若要建立最終資產的檔案名稱，轉碼服務會使用此基本名稱和您在個別輸出設定中提供的任何名稱修飾詞。  
如果您未在 URI 中提供基本名稱，轉碼服務會從輸入 1 檔案名稱產生基本名稱，減去副檔名。

1. 指定套用至整個輸出群組的其他設定值。這些設定會根據您選取的輸出群組類型而有所不同。如需個別設定的詳細資訊，請選擇每個設定旁邊的 **Info (資訊)** 連結。

## 步驟 4：建立輸出
<a name="create-outputs"></a>

在建立輸出群組之後，在每個群組中設定您的輸出。每個輸出群組的輸出數量取決於輸出群組類型，如下所示：
+ 在 **File (檔案)** 輸出群組部分，將媒體資產的所有元素納入單一輸出中，包括您於不同檔案提供的音訊或字幕。
+ 對於 ABR 串流輸出群組—**CMAF**、**Apple HLS**、**DASH ISO** 和 **Microsoft Smooth Streaming**—為每個媒體元素建立單獨的輸出。亦即，每個視訊解析度一個輸出、每個音軌一個輸出、每個字幕語言一個輸出。

從下列其中一個對應於您在 中建立的輸出群組類型的程序中進行選擇[步驟 3：建立輸出群組](#specify-output-groups)。

### 在 ABR 串流輸出群組中建立輸出
<a name="create-outputs-in-abr-streaming-output-groups"></a>

對於您在 中設定的每個 ABR 串流輸出群組[步驟 3：建立輸出群組](#specify-output-groups)，請為 ABR 串流套件中您想要的每個媒體元素建立和設定輸出。

#### 建立影片 ABR 串流輸出
<a name="video-abr-streaming-outputs"></a>

針對您在輸出群組中包含的每個視訊輸出，MediaConvert 會建立一個視訊轉譯或一組分段的視訊檔案。在單一串流封裝納入多個視訊轉譯 (不同解析度與視訊品質)，讓瀏覽者的裝置能夠依據可用頻寬調整視訊品質。

**注意**  
雖然一個任務只能具有一個視訊*輸入*選擇器，但是 ABR 串流輸出群組的每個輸出群組通常具有多個視訊*輸出*。

**建立並設定視訊 ABR 串流輸出**

1. 在**建立任務**頁面上，在左側**任務**窗格的**輸出群組**下，於您要新增輸出的 **CMAF**、**Apple HLS**、**DASH ISO** 或 **Microsoft Smooth Streaming** 輸出群組下方，選擇**輸出 1**。

   當您建立輸出群組時，MediaConvert 會自動在輸出群組中填入輸出 1。您不需要明確建立第一個輸出。

1. 在 **Output settings (輸出設定)** 窗格的 **Name modifier (名稱修飾詞)**，輸入一個值。

   MediaConvert 會將名稱修飾詞附加到它為此輸出建立的檔案名稱。所輸入的名稱修飾詞，最好能夠輕鬆辨識檔案的輸出來源，例如 `-video-hi-res`。

1. 如果列在 **Preset (預設)** 之下的預先定義的設定群組之一適用於您的工作流程，請在清單中選擇該群組。如果您使用預設，請跳過本程序的下一個步驟。

1. 指定您的視訊設定，如下所示：

   1. 在 **Output settings (輸出設定)** 區段，指定剩餘一般設定的值。根據輸出群組類型，這些設定可能包括傳輸串流設定或其他容器設定。如需個別設定的詳細資訊，請選擇每個設定旁邊的 **Info (資訊)** 連結。

   1. 在 **Stream settings (串流設定)** 區段，指定視訊編碼的值。預設會選取影片設定，因此您不需要明確選擇此設定群組。

      每個任務只能具有一個輸入視訊選擇器，因此在設定視訊輸出時不需要明確選擇。

   如需個別設定的詳細資訊，請選擇主控台的 **Info (資訊)** 連結。

1. 若您的輸出預設包含一組音訊設定，請將其刪除，如下所示：

   1. 在 **Stream settings (串流設定)** 區段，選擇 **Audio 1 (音訊 1)**。

   1. 選擇 **Remove audio (移除音訊)**。

1. 如果您希望 ABR 串流套件中有多個影片轉譯，請重複此程序的上述步驟。這會為每個視訊輸出建立額外的視訊輸出。

#### 建立音訊 ABR 串流輸出
<a name="audio-abr-streaming-outputs"></a>

針對您在輸出群組中包含的每個音訊輸出，MediaConvert 會建立一個音訊轉譯或一組分段的視訊檔案。納入多個音訊轉譯的最常見原因，就是要提供多語言的選項。如果您只提供一個語言，您可能只需要一個音訊輸出。

**注意**  
對於 AAC 串流輸出，初始區段的持續時間比其他區段更長。這是因為在 AAC 中，初始區段必須在區段的聲音部分之前包含靜音的 AAC 前導樣本。MediaConVert 會管理這些時間戳記中的額外樣本，因此音訊會正確播放。

**建立並設定音訊 ABR 串流輸出**

1. 如果您在 CMAF 輸出群組中工作，請略過此步驟。因為第一個音訊輸出已建立。

   建立第一道音訊音軌的輸出。通常，一道音訊音軌會對應到一種語言。

   1. 在 **Job (任務)** 窗格中，選擇您正使用的輸出群組。

   1. 在 **Outputs (輸出)** 窗格上選擇 **Add output (新增輸出)**。

   1. 選擇您剛才建立的輸出。

   1. 若您的輸出預設包含一組視訊設定，請選擇 **Remove video (移除視訊)** 將其刪除。這 k 顯示的**音訊 1** 設定群組。

1. 在 **Output settings (輸出設定)** 窗格的 **Name modifier (名稱修飾詞)**，輸入一個值。

   MediaConvert 會將名稱修飾詞附加到它為此輸出建立的檔案名稱。所輸入的名稱修飾詞，最好能夠輕鬆辨識檔案的輸出來源，例如 `-audio-english`。

1. 如果列在 **Preset (預設)** 之下的預先定義的設定群組之一適用於您的工作流程，請在清單中選擇該群組。如果您使用預設，請跳過本程序的下一個步驟。

1. 指定您的音訊設定，如下所示：

   1. 在 **Output settings (輸出設定)** 區段，指定剩餘一般設定的值。如需個別設定的詳細資訊，請選擇每個設定旁邊的 **Info (資訊)** 連結。

   1. 在 **Stream settings (串流設定)** 底下，針對 **Audio source (音訊來源)** 選擇您於[步驟 2：建立視訊、音訊和字幕的輸入選擇器](#create-selectors)建立的音訊選擇器之一。

   1. 在**串流設定**區段中，指定音訊編碼的值。如需個別設定的詳細資訊，請選擇每個設定旁邊的 **Info (資訊)** 連結。

1. 若您的 ABR 串流封裝須納入其他音訊資產，請為其各自建立輸出，如下所示：

   1. 在 **Job (任務)** 窗格中，選擇您正使用的輸出群組。

   1. 在 **Outputs (輸出)** 窗格上選擇 **Add output (新增輸出)**。

   1. 選擇您剛才建立的輸出。

   1. 若您的輸出預設包含一組視訊設定，請選擇 **Remove video (移除視訊)** 將其刪除。這可讓**音訊 1** 的設定群組保持顯示狀態。

   1. 設定輸出，如同此程序的步驟 2 到 4 所述。

#### 建立 ABR 串流輸出的字幕
<a name="captions-abr-streaming-outputs"></a>

設定字幕可能會十分複雜。如需詳細資訊，請參閱 [設定輸入字幕](including-captions.md)。基本說明請完成下列程序。

**建立和設定 ABR 串流輸出的字幕**

1. 為第一組字幕建立輸出。通常，一組字幕會對應至一種語言。

   1. 在 **Job (任務)** 窗格中，選擇您正使用的輸出群組。

   1. 在 **Outputs (輸出)** 窗格上選擇 **Add output (新增輸出)**。

   1. 選擇您剛才建立的輸出。

   1. 若您的輸出預設包含視訊和音訊設定群組，請選擇 **Remove video (移除視訊)** 和 **Remove audio (移除音訊)** 將其刪除。

   1. 選擇 **Add captions (新增字幕)** 來顯示一組字幕設定。

1. 在 **Output settings (輸出設定)** 窗格的 **Name modifier (名稱修飾詞)**，輸入一個值。

   MediaConvert 會將名稱修飾詞附加到它為此輸出建立的檔案名稱。所輸入的名稱修飾詞，最好能夠輕鬆辨識檔案的輸出來源，例如 `-captions-english`。

1. 指定您的字幕設定，如下所示：

   1. 在 **Output settings (輸出設定)** 區段，指定剩餘一般設定的值。如需個別設定的詳細資訊，請選擇每個設定旁邊的 **Info (資訊)** 連結。

   1. 在 **Stream settings (串流設定)** 底下，針對 **Captions source (字幕來源)** 選擇您於[步驟 2：建立視訊、音訊和字幕的輸入選擇器](#create-selectors)建立的字幕選擇器之一。

   1. 在 **Stream settings (串流設定)** 區段，指定剩餘字幕設定的值。

#### 建立其他資訊清單
<a name="create-additional-manifests"></a>

根據預設，MediaConvert 會為每個 CMAF、Apple HLS、 DASH ISO和 Microsoft Smooth Streaming輸出群組產生單一多變量播放清單。此預設資訊清單參考輸出群組中的所有輸出。

或者，您可以建立額外的多變體播放清單，僅參考輸出群組中的輸出子集。例如，您可能想要針對沒有包含 HDR 訂閱的檢視者，建立不包含 HDR 輸出的資訊清單。

**注意**  
對於 CMAF 輸出群組，如果您保留**寫入 HLS 資訊**清單和**寫入 DASH 資訊**清單的預設啟用值，MediaConvert 會以這兩種格式建立其他資訊清單。如果您停用其中一個設定，MediaConvert 不會以該格式建立其他資訊清單。

**建立其他資訊清單**

1. 在**建立任務**頁面上，在左側**的任務**窗格中，選擇要為其建立其他資訊清單的輸出群組。

1. 在右側的 **Additional manifests (其他資訊清單)** 區段中，選擇 **Add manifest (新增資訊清單)**。

1. 在**資訊清單名稱修飾詞**中，輸入您要在資訊清單檔案名稱結尾、副檔名之前的文字。此設定是必要的，因為它為每個資訊清單提供不同的檔案名稱。

1. 對於 **Select outputs (選取輸出)**，選擇您希望資訊清單參考的輸出。

1. 重複這些步驟以建立最多 10 個額外的資訊清單。每個額外的資訊清單在 **Manifest name modifier (資訊清單名稱修飾詞)** 都必須有不同的值。

### 在檔案輸出群組中建立和設定輸出
<a name="create-outputs-in-file-output-groups"></a>

使用檔案輸出群組時，服務建立的每個資產都會對應至一個輸出，而不是一個輸出群組。每個資產包含所有視訊、音訊和字幕元素。因此，最簡單設定的方式，就是先建立輸出，然後設定所有輸出選擇器。

#### 建立檔案輸出
<a name="create-file-outputs"></a>

如果您在 中建立檔案輸出群組[步驟 3：建立輸出群組](#specify-output-groups)，請針對您要建立的每個獨立檔案，在檔案輸出群組中建立和設定輸出。

**在檔案輸出群組中建立輸出**

1. 當您建立輸出群組時，MediaConvert 會自動將輸出群組填入輸出 1，因此您不需要明確建立輸出群組。若您正建立單一獨立檔案，請跳過此程序的剩餘步驟。

1. 若您想要建立多個獨立檔案，請建立其他輸出，如下所示：

   1. 在**建立任務**頁面左側**的任務**窗格中的**輸出群組**下，選擇**檔案群組**。

   1. 在 **Outputs (輸出)** 窗格上選擇 **Add output (新增輸出)**。

#### 在檔案輸出中設定輸出選擇器
<a name="set-up-output-selectors-in-file-outputs"></a>

接著，針對您剛建立的每個檔案輸出，設定輸出選擇器。

**在檔案輸出中設定輸出選擇器**

1. 在**建立任務**頁面上，在左側**任務**窗格的**輸出群組**下，在**檔案群組**下，選擇**輸出 1**。

1. 在 **Output settings (輸出設定)** 窗格的 **Name modifier (名稱修飾詞)**，輸入一個值。

   MediaConvert 會將名稱修飾詞附加到它為此輸出建立的檔案名稱。輸入名稱修飾詞，以識別哪些檔案來自哪個輸出，例如 `-standalone-hi-res`。

1. 如果列在 **Preset (預設)** 之下的預先定義的設定群組之一適用於您的工作流程，請在清單中選擇該群組。如果您使用預設集，請略過此程序的步驟 4。

   輸出預設最多可包含一組視訊、音訊和字幕設定。因此，若您獨立的輸出檔案內含多個音訊或字幕資產，將無法使用預設。如果您無法在輸出中使用預設集，但想要使用預設集做為起點，請選擇預設集，然後從預設集下拉式清單中選擇**無****預設集**。如此一來，輸出就會預先填入與預設相同的設定。

1. 指定您的輸出設定，如下所示：

   1. 在 **Output settings (輸出設定)** 區段，指定剩餘一般設定的值。這些設定會根據您選擇的容器而有所不同。如需個別設定的詳細資訊，請選擇每個設定旁邊的 **Info (資訊)** 連結。

   1. 在 **Stream settings (串流設定)** 區段，指定視訊編碼的值。如需個別設定的詳細資訊，請選擇每個設定旁邊的 **Info (資訊)** 連結。
**注意**  
預設已選取視訊設定標籤，因此您不需要明確選擇此設定群組。每個任務只能具有一個輸入視訊選擇器，因此在設定視訊輸出時不需要明確選擇。

   1. 選擇 **Audio 1 (音訊 1)** 來顯示第一個音訊資產的編碼設定群組。**Audio 1 (音訊 1)** 位在 **Video (視訊)** 底下 **Stream settings (串流設定)** 窗格左側。

   1. 在 **Stream settings (串流設定)** 底下，針對 **Audio source (音訊來源)** 選擇您於[步驟 2：建立視訊、音訊和字幕的輸入選擇器](#create-selectors)建立的音訊選擇器之一。

   1. 在**串流設定**區段中，指定音訊編碼的值。如需個別設定的詳細資訊，請選擇每個設定旁邊的 **Info (資訊)** 連結。

   1. 若要在輸出中包含字幕，請選擇**新增字幕**。這會顯示一組字幕設定。如需設定字幕的詳細資訊，請參閱[設定輸入字幕](including-captions.md)。

## 步驟 5：指定全域任務設定
<a name="specify-global-job-settings"></a>

全域任務設定適用於任務建立的每個輸出。

若您任務納入的音訊或字幕係由輸入的其他檔案提供，或者您使用圖形浮水印 (影像插入器) 功能，這些部分務必進行正確設定。

時間碼設定有三種不同的群組。全域任務時間碼組態是其中一種。如需不同時間碼設定集以及 MediaConvert 如何管理時間碼的詳細資訊，請參閱 [設定時間碼](setting-up-timecode.md)。

**指定全域任務設定**

1. 在**任務**窗格中**的任務設定**區段中，選擇**AWS 整合**。

1. 針對 **IAM 角色**，選擇具有存取 Amazon S3 儲存貯體之許可的 IAM 角色，該儲存貯體可存放您的輸入和輸出檔案。IAM 角色必須與 MediaConvert 具有信任關係。如需建立此角色的詳細資訊，請參閱[設定 IAM 許可](iam-role.md)。

1. 您也可以選擇在 **Timecode configuration (時間碼組態)** 窗格指定全任務的時間碼設定。

1. 指定其他任務設定的值，並啟用全域處理器。如需個別設定的詳細資訊，請選擇每個設定旁邊的 **Info (資訊)** 連結。