在中設定工作 MediaConvert - MediaConvert

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

在中設定工作 MediaConvert

工作是將媒體檔案轉碼為各種格式和大小不同的套件和檔案,以便發佈給最終檢視者。建立工作時,您可以指定服務執行轉碼所需的資訊。這包括要轉碼的檔案、要建立哪些類型的檔案、儲存檔案的位置、要套用的進階功能等等。

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

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

可選步驟:暫停佇列

如果您是新客戶或正在嘗試 MediaConvert 主機,您可以暫停佇列,以避免在準備就緒之前意外開始工作。如需佇列的詳細資訊,請參閱佇列

若要使用暫停或重新啟用隨選佇列 AWS Management Console

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

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

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

  4. 在 [編輯佇列] 頁面上,針對 [狀態] 選擇 [暫停] 或 [作用中]。

  5. 選擇 [儲存佇列]。

步驟 1:指定輸入文件

設定 MediaConvert 工作的第一部分是指定一或多個輸入檔案的位置。

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

  2. 在 [建立 Job] 頁面的左側 [工作] 窗格中,選擇 [輸入 1]。

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

    注意

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

  4. 若要將一個以上的輸入檔案加入到單一資產 (輸入拼接),請將另一個輸入新增至任務。若要執行此操作,請在「Job」窗格的「入」區段中選擇「新增」。

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

    提示

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

步驟 2:為視頻,音頻和字幕創建輸入選擇器

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

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

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

    注意

    MediaConvert 不支援具有多個視訊串流的輸入,例如Quad 4k. 每個輸入只能有一個視頻選擇器。因此,控制台上沒有「添加視頻選擇器」按鈕。

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

    注意

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

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

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

      注意

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

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

  3. 如果您有其他音訊資產 (例如多種語言音軌),請選擇「新增音訊選擇器」。然後提供本程序前述步驟中所述之下一個資產的相關資訊。

  4. 在「字幕選取器」區段中,選擇「新增字幕選取器」。這會為您打算在輸出中使用的任何註解集建立輸入字幕選取器。如需設定任務字幕的詳細資訊,請參閱在 AWS Elemental MediaConvert 任務中設定標題

步驟 3:建立輸出群組

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

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

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

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

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

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

    為所有您要建立的獨立檔案建立一個檔案輸出群組。為所有您要建立的 ABR 串流封裝建立一個 ABR 串流輸出群組。如需將 ABR 串流輸出群組納入任務的指導方針,請參閱選擇 ABR 串流輸出群組

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

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

    注意

    您可以選擇在目的地 URI 上附加基本名稱。若要建立最終資產的檔案名稱,轉碼服務會使用此基本名稱以及您在個別輸出設定中提供的任何名稱修飾詞。

    如果您沒有提供 URI 的基本名稱,轉碼服務會從輸入 1 檔案名稱減去副檔名產生基本名稱。

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

步驟 4:建立輸出

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

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

  • 對於 ABR 流輸出組-CMAF蘋果 HLS達世幣 ISOMicrosoft 流暢流-為每個媒體元素創建一個單獨的輸出。亦即,每個視訊解析度一個輸出、每個音軌一個輸出、每個字幕語言一個輸出。

從下列程序中選擇與您在中建立之輸出群組類型相對應的程序之一步驟 3:建立輸出群組

針對您在其中設定的每個 ABR 串流輸出群組步驟 3:建立輸出群組,建立並設定 ABR 串流套件中所需的每個媒體元素的輸出。

建立視訊 ABR 串流輸出

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

注意

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

建立並設定視訊 ABR 串流輸出
  1. 在「建立 Job」頁面左側的「工作」窗格中,於「輸出群組」下方的「CMAF」、「蘋果 HLS」、「破折號 ISO」或「Microsoft 平滑串流」輸出群組下方,選擇「輸出 1」。

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

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

    MediaConvert 將 name 修飾符附加到它為此輸出創建的文件名。所輸入的名稱修飾詞,最好能夠輕鬆辨識檔案的輸出來源,例如 -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 時,初始區段必須在區段的可聽部分之前包含靜音 AAC 預捲樣本。 MediaConvert 在時間戳記中說明了這些額外的樣本,因此音頻可以正確播放。

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

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

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

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

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

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

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

    MediaConvert 將 name 修飾符附加到它為此輸出創建的文件名。所輸入的名稱修飾詞,最好能夠輕鬆辨識檔案的輸出來源,例如 -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 串流輸出的字幕

設定字幕可能會十分複雜。如需詳細資訊,請參閱 在 AWS Elemental MediaConvert 任務中設定標題。基本說明請完成下列程序。

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

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

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

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

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

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

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

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

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

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

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

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

建立其他資訊清單

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

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

注意

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

建立其他資訊清單
  1. 在 [建立 Job] 頁面的左側 [工作] 窗格中,選擇要為其建立其他資訊清單的輸出群組。

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

  3. 對於資訊清單名稱修飾符,輸入您希望位於資訊清單檔案名稱結尾的文字,在副檔名之前。此設定是必要的,因為它會為每個資訊清單提供不同的檔案名稱。

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

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

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

建立檔案輸出

如果您在中建立了檔案輸出群組步驟 3:建立輸出群組,請在要建立的每個獨立檔案的檔案輸出群組中建立並設置輸出。

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

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

    1. 在 [建立 Job] 頁面的左側 [工作] 窗格的 [輸出群組] 下,選擇 [檔案群組]。

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

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

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

在檔案輸出中設定輸出選擇器
  1. 在 [建立 Job] 頁面的左側 [工作] 窗格中,於 [輸出群組] 下的 [檔案群] 下,選擇 [輸出 1]。

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

    MediaConvert 將 name 修飾符附加到它為此輸出創建的文件名。輸入名稱修飾詞,以識別輸出來自哪些檔案,例如-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. 若要在輸出中包含註解,請選擇「新增註解」。這會顯示一組註解設定。如需設定字幕的詳細資訊,請參閱在 AWS Elemental MediaConvert 任務中設定標題

步驟 5:指定全域工作設定

全域工作設定會套用至工作建立的每個輸出。

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

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

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

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

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

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