教學課程:設定任務設定 - MediaConvert

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

教學課程:設定任務設定

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

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

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

選用步驟:暫停佇列

如果您是新客戶或正在試驗 MediaConvert 主控台,您可以暫停佇列,以避免在準備好之前意外啟動任務。如需佇列的詳細資訊,請參閱佇列

使用 暫停或重新啟用隨需佇列 AWS Management Console

  1. 在 MediaConvert 主控台中開啟佇列頁面。

  2. 佇列頁面上,選擇您要暫停或重新啟用的佇列名稱。

  3. 在佇列的頁面上,選擇編輯佇列按鈕。

  4. 編輯佇列頁面上,針對狀態,選擇已暫停作用中

  5. 選擇儲存佇列

步驟 1:指定輸入檔案

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

指定輸入的位置
  1. https://console.aws.amazon.com/mediaconvert 開啟 MediaConvert 主控台。

  2. 建立任務頁面上,在左側的任務窗格中,選擇輸入 1

  3. 輸入 1 窗格中,將 URI 提供給存放在 Amazon S3 或 HTTP(S) 伺服器上的視訊輸入檔案。對於 Amazon S3 輸入,您可以URI直接指定 ,或選擇瀏覽以從 Amazon S3 儲存貯體中選取 。對於 HTTP(S) 輸入,請將 URL提供給輸入影片檔案。如需詳細資訊,請參閱HTTP 輸入需求

    注意

    若您的輸入音訊或字幕為不同檔案,請勿為此建立不同輸入。本程序稍後的音訊和字幕選擇器將指定這些檔案。

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

    對於具有多個輸入檔案的任務, 會依您在任務中指定的順序串連輸入來 MediaConvert 建立輸出。您的任務中最多可包含 150 個輸入。

    提示

    您可以轉碼部分輸入。如需詳細資訊,請參閱輸入設定

步驟 2:建立視訊、音訊和字幕的輸入選擇器

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

設定您的輸入選擇器
  1. Video selector (視訊選擇器) 的區段,於適用您任務的欄位指定值。

    您不需要建立影片選擇器,因為 會在您開始設定任務時 MediaConvert 自動建立影片選擇器。然而,本服務不會自動偵測視訊來源的資訊。您可於 Video selector (視訊選擇器) 欄位提供此資訊。如果您將這些設定保持預設狀態,您將建立有效的任務。如需個別設定的詳細資訊,請選擇每個設定旁的資訊連結。

    注意

    MediaConvert 不支援具有多個影片串流的輸入,例如 Quad 4k。 每個輸入只能有一個影片選擇器。因此,主控台上沒有新增視訊選取器按鈕。

  2. Audio selectors (音訊選擇器) 區段的 Audio selector 1 (音訊選擇器 1) 底下,請指定您主要音訊資產的資訊。您不需要建立音訊選擇器 1,因為當您設定任務時,服務會自動建立第一個音訊選擇器。

    注意

    音訊資產通常為對話、背景聲和音樂結合而成的一道音軌。音軌通常包含多個聲道,例如 Dolby 5.1 音效每個音軌有六個聲道。

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

    2. 提供主要音訊資產的識別符 (即追蹤號碼PID、 或語言代碼)。您的主要音訊資產通常為音軌 1。

      注意

      大多時候每個輸入選擇器會與一道輸入音軌建立關聯。若您的使用案例需要將多道音軌結合至到單一音軌,或結合至一個串流封裝轉譯,請輸入以逗號分隔的多道輸入音軌清單,將其結合至單一音訊選擇器。如需結合音軌的詳細資訊,請參閱設定音軌和音訊選擇器

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

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

  4. 字幕選擇器區段中,選擇新增字幕選擇器。這會為您計劃在輸出中使用的任何一組字幕建立輸入字幕選擇器。如需設定任務字幕的詳細資訊,請參閱設定輸入字幕

步驟 3:建立輸出群組

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

您可以使用 MediaConvert 來建立大致分為兩個類別的媒體資產:

  • ABR 串流套件。您可以建立適應性位元速率 (ABR) 套件,讓最終瀏覽者可以在觀看時逐漸下載資產。視您設定輸出的方式而定,最終檢視器的裝置可以透過下載較高或較低品質區段來適應可用頻寬的變更。 ABR套件也稱為ABR堆疊,因為它們是由影片、音訊和字幕元件的堆疊組成。每個堆疊或封裝內的元件,都稱為轉譯

  • 獨立檔案。您建立這些檔案並託管的位置,可能位於瀏覽者可一次下載完整檔案再觀看的位置。您也可以建立獨立檔案,然後將其發送給下游系統進行封裝和分發。

建立輸出群組
  1. Output groups (輸出群組) 區段的 Job (任務) 窗格中,選擇 Add (新增)

  2. 選擇輸出群組類型,然後選擇 Select (選取)。

    為所有您要建立的獨立檔案建立一個檔案輸出群組。為您打算建立的每個ABR串流套件建立一個ABR串流輸出群組。如需有關要包含在任務中的ABR串流輸出群組的指引,請參閱 選擇ABR串流輸出群組

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

  4. 針對目的地,請URI指定轉碼服務存放輸出檔案的 Amazon S3 位置的 。您可以URI直接指定 ,或選擇瀏覽以從 Amazon S3 儲存貯體中選取 。

    注意

    您可以選擇將 basename 附加至目的地 URI。若要建立最終資產的檔案名稱,轉碼服務會使用此 basename 和您在個別輸出設定中提供的任何名稱修改器。

    如果您未將 basename 與 一起提供URI,轉碼服務會從輸入 1 檔案名稱減去副檔名產生 basename。

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

步驟 4:建立輸出

在建立輸出群組之後,在每個群組中設定您的輸出。每個輸出群組的輸出數量取決於輸出群組類型,如下所示:

  • File (檔案) 輸出群組部分,將媒體資產的所有元素納入單一輸出中,包括您於不同檔案提供的音訊或字幕。

  • 對於ABR串流輸出群組 -CMAFApple HLSDASH ISOMicrosoft Smooth Streaming - 為每個媒體元素建立個別的輸出。亦即,每個視訊解析度一個輸出、每個音軌一個輸出、每個字幕語言一個輸出。

從下列其中一個對應於您在 中建立的輸出群組類型的程序中進行選擇步驟 3:建立輸出群組

對於您在 中設定的每個ABR串流輸出群組步驟 3:建立輸出群組,請為您想要在ABR串流套件中的每個媒體元素建立和設定輸出。

建立影片ABR串流輸出

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

注意

雖然任務只有一個視訊輸入選擇器,但ABR串流輸出群組通常每個輸出群組有多個視訊輸出

建立和設定影片ABR串流輸出
  1. 建立任務頁面上,在左側任務窗格的輸出群組下,您要新增輸出的 CMAFApple HLSDASH ISOMicrosoft Smooth Streaming 輸出群組下方,選擇輸出 1

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

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

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

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

  4. 指定您的視訊設定,如下所示:

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

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

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

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

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

    1. Stream settings (串流設定) 區段,選擇 Audio 1 (音訊 1)

    2. 選擇 Remove audio (移除音訊)

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

建立音訊ABR串流輸出

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

注意

對於AAC串流輸出,初始區段的持續時間長於其他區段。這是因為使用 AAC時,初始區段必須在時間戳記中這些額外範例的 segment. MediaConvert accounts 的可聽部分之前包含無提示AAC的預先滾動範例,因此音訊會正確播放。

建立和設定音訊ABR串流輸出
  1. 如果您在CMAF輸出群組中工作,請略過此步驟。因為第一個音訊輸出已建立。

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

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

    2. Outputs (輸出) 窗格上選擇 Add output (新增輸出)

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

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

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

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

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

  4. 指定您的音訊設定,如下所示:

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

    2. Stream settings (串流設定) 底下,針對 Audio source (音訊來源) 選擇您於步驟 2:建立視訊、音訊和字幕的輸入選擇器建立的音訊選擇器之一。

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

  5. 如果您有其他音訊資產要包含在ABR串流套件中,請為每個音訊資產建立輸出,如下所示:

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

    2. Outputs (輸出) 窗格上選擇 Add output (新增輸出)

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

    4. 若您的輸出預設包含一組視訊設定,請選擇 Remove video (移除視訊) 將其刪除。這可保留音訊 1 的設定群組。

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

建立ABR串流輸出的字幕

設定字幕可能會十分複雜。如需詳細資訊,請參閱 設定輸入字幕。基本說明請完成下列程序。

建立和設定ABR串流輸出的字幕
  1. 為第一組字幕建立輸出。通常,一組字幕會對應至一種語言。

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

    2. Outputs (輸出) 窗格上選擇 Add output (新增輸出)

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

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

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

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

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

  3. 指定您的字幕設定,如下所示:

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

    2. Stream settings (串流設定) 底下,針對 Captions source (字幕來源) 選擇您於步驟 2:建立視訊、音訊和字幕的輸入選擇器建立的字幕選擇器之一。

    3. Stream settings (串流設定) 區段,指定剩餘字幕設定的值。

建立其他資訊清單

根據預設, 會為每個 MediaConvert 產生單一最上層資訊清單 CMAF, DASH ISO, Apple HLS 和 Microsoft Smooth Streaming輸出群組。此預設資訊清單參考輸出群組中的所有輸出。

或者,您可以建立僅參考輸出群組中輸出子集的額外最上層資訊清單。例如,您可能想要為沒有包含 訂閱的瀏覽者建立不包含HDR輸出的資訊清單HDR。

注意

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

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

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

  3. 針對資訊清單名稱修改程式,輸入您希望在資訊清單檔案名稱結尾的文字,再輸入副檔名。此設定是必要的,因為它為每個資訊清單提供不同的檔案名稱。

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

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

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

建立檔案輸出

如果您在 中建立檔案輸出群組步驟 3:建立輸出群組,請針對您要建立的每個獨立檔案,在檔案輸出群組中建立和設定輸出。

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

  2. 若您想要建立多個獨立檔案,請建立其他輸出,如下所示:

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

    2. Outputs (輸出) 窗格上選擇 Add output (新增輸出)

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

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

在檔案輸出中設定輸出選擇器
  1. 建立任務頁面上,在左側任務窗格的輸出群組下,在檔案群組下,選擇輸出 1

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

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

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

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

  4. 指定您的輸出設定,如下所示:

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

    2. Stream settings (串流設定) 區段,指定視訊編碼的值。如需個別設定的詳細資訊,請選擇每個設定旁邊的 Info (資訊) 連結。

      注意

      預設已選取視訊設定標籤,因此您不需要明確選擇此設定群組。每個任務只能具有一個輸入視訊選擇器,因此在設定視訊輸出時不需要明確選擇。

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

    4. Stream settings (串流設定) 底下,針對 Audio source (音訊來源) 選擇您於步驟 2:建立視訊、音訊和字幕的輸入選擇器建立的音訊選擇器之一。

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

    6. 若要在輸出中包含字幕,請選擇新增字幕。這會顯示一組字幕設定。如需設定字幕的詳細資訊,請參閱設定輸入字幕

步驟 5:指定全域任務設定

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

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

時間碼設定有三種不同的群組。全域任務時間碼組態是其中一種。如需不同時間碼設定集以及時間碼 MediaConvert 管理方式的詳細資訊,請參閱 設定時間碼

指定全域任務設定
  1. 任務窗格中的任務設定區段中,選擇AWS 整合

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

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

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