節省成本並獲得更多功能 AWS Elemental MediaConvert
MediaConvert 是一項較新的檔案型視訊轉碼服務,提供全方位的進階轉碼功能,按需費率從每分鐘 $0.0075 起。閱讀更多
已經使用 Amazon Elastic Transcoder? 遷移到 MediaConvert. 如需詳細資訊,請參閱此概觀
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您在建立 Elastic Transcoder Job 時指定的設定
使用 Elastic Transcoder 主控台建立工作時,您可以指定下列值。
注意
您可以配置 Elastic Transcoder,以在工作狀態發生變化時通知您,包括 Elastic Transcoder 何時開始和完成處理作業,以及 Elastic Transcoder 遇到警告或錯誤條件時通知您。如需詳細資訊,請參閱 任務狀態通知。
主題
區域
Elastic Transcoder 在您所在的地區創建您的工作。
一般設定
- 管道
-
您希望 Elastic Transcoder 用於轉碼的管道名稱。管道會決定數個設定,包括 Elastic Transcoder 從中取得要轉碼檔案的 Amazon S3 儲存貯體,以及 Elastic Transcoder 將轉碼檔案放入其中的儲存貯體。
- 輸出密鑰前綴
-
您希望「Elastic Transcoder」在此作業建立的所有檔案名稱 (包括輸出檔案、縮圖和播放清單) 前面加上值 (如果有的話)。如果指定值,它必須在第一個字元之後包含/,以簡化 Amazon S3 檔案管理。
輸入詳細資訊 (第 1 部分)
使用此區塊的設定來指定輸入檔案的資訊。如果您提供多個輸入文件,Elastic Transcoder 將它們進行轉碼,然後將它們縫合在一起成一個輸出文件。如需詳細資訊,請參閱 剪輯拼接。
- 輸入鍵
-
您要轉碼的檔案名稱。若要判斷從哪個 Amazon S3 儲存貯體取得檔案,Elastic Transcoder 會參照您為此任務指定的管道中的「輸入儲存貯體」欄位。
如果檔案名稱包含前置詞 (例如),請在金鑰中
cooking/lasagna.mpg
包含前置詞。如果檔案不在指定的值區中,Elastic Transcoder 會傳回錯誤。 - 輸入解密
-
用於解密輸入檔案的加密設定 (如果有的話)。如果您的輸入文件已加密,則必須指定 Elastic Transcoder 將用於解密文件的模式。
- 解密模式(解密所需)
-
您希望 Elastic Transcoder 在解密文件時使用的特定加密模式。
Elastic Transcoder 支持以下選項:
Amazon S3 伺服器端加密:Amazon S3 會處理檔案的加密和解密。只要 Elastic Transcoder 具有 Amazon S3 儲存貯體的存取權限,您就不需要採取任何動作。
如需詳細資訊,請參閱 Amazon 簡單儲存服務使用者指南中的使用伺服器端加密保護資料。
使用客戶提供的金鑰進行用戶端加密:Elastic Transcoder 使用客戶提供的金鑰支援三種加密類型:
aes-cbc-pkcs7:填充密碼塊的操作模式。
AE -點擊率:AES 計數器模式。
aes-gcm:AES Galois 計數器模式,這是一種經過驗證的加密格式的操作模式,這意味著已被篡改的文件,密鑰或初始化向量將失敗解密過程。
如果您選擇其中一種 AES 加密模式,您也必須指定下列三個值 (這三個值都必須是 base64 編碼):
加密金鑰
加密金鑰 MD5
加密初始化向量
- 解密密鑰(AES 解密所需)
-
用於加密檔案的資料加密金鑰。金鑰必須是 base64 編碼,且必須是下列其中一個位元長度,才能進行 base64 編碼:
96
(僅適用於 AES-GCM)、128
、192
或.256
金鑰也必須使用加密 AWS KMS。如需詳細資訊,請參閱AWS Key Management Service 開發人員指南中的加密和解密資料。
- 解密密鑰 MD5(AES 解密所需)
-
用於加密輸入文件的密鑰的 MD5 摘要,並且您希望 Elastic Transcoder 用作總和檢查碼,以確保您的密鑰在傳輸過程中未損壞。密鑰 MD5 必須是 base64 編碼,並且在進行 base64 編碼之前必須完全是 16 個字節。
- 解密初始化向量(AES 解密所需)
-
隨機位元產生器所建立的一系列隨機位元,對於每個加密作業都是唯一的,您用來加密輸入檔案。初始化向量必須是 base64 編碼,並且在進行 base64 編碼之前必須完全為 16 個位元組。
如需詳細資訊,請前往初始化向量
。
輸入詳細資訊 (第 2 部分:剪輯與字幕設定)
使用此區塊的設定來指定輸入檔案的剪輯與字幕資訊。這些設定僅可用於多個輸入時。
如需字幕的詳細資訊,請參閱字幕。
- (選用) Clip Start Time
-
您建立的輸出檔將包含輸入檔案的片段。Clip Start Time (剪輯開始時間) 為您希望輸入檔案開始剪輯的位置。格式會是 HH:mm:ss.SSS (最大值:23:59:59.999,SSS 為千分之一秒) 或 sssss.SSS (最大值:86399.999)。如果您沒有指定值,Elastic Transcoder 會從輸入檔案的開頭開始。
- (選用) Clip Duration
-
所剪輯片段的持續時間。格式會是 HH:mm:ss.SSS (最大值:23:59:59.999,SSS 為千分之一秒) 或 sssss.SSS (最大值:86399.999)。如果您沒有指定值,Elastic Transcoder 會從剪輯開始時間剪輯到檔案結尾。
如果指定的值超過輸入檔案的持續時間,「Elastic Transcoder」會將「剪輯開始時間」轉碼至檔案結尾,並傳回警告訊息。
- (僅限影片) 字幕合併政策
-
決定 Elastic Transcoder 如何處理多個標題存在的政策。
MergeOverride:Elastic Transcoder 將嵌入式和邊車字幕轉碼為輸出。如果語言的註解內嵌在輸入檔案中,並且也出現在附屬檔案中,則 EElastic Transcoder 會使用附屬註解,並忽略該語言的內嵌註解。
MergeRetain:Elastic Transcoder 將嵌入式和邊車字幕轉碼為輸出。如果語言的註解內嵌在輸入檔案中,並且也出現在附屬檔案中,則 EElastic Transcoder 會使用內嵌註解,並忽略該語言的附屬註解。如果標題來源為空,Elastic Transcoder 會省略輸出檔案中的所有附屬字幕。
覆蓋:Elastic Transcoder 僅對您在標題源中指定的附屬標題進行轉碼。
- (僅視頻,可選)輸入鍵
-
您希望 Elastic Transcoder 轉碼並包含在輸出中的附屬標題文件的名稱。
- (僅影片) 語言
-
指定字幕語言的字串,格式採下列之一:
2 字元 ISO 639-1 代碼 (如 en (en) 表示英文)
3 字元 ISO 639-2 代碼 (如 eng (eng) 表示英文)
如需 ISO 語言代碼的詳細資訊,請參閱 ISO 639-1 代碼清單
。 - (僅限視頻,可選) TimeOffset
-
對於與關聯視頻文件不同時開始的剪輯片段或字幕,在包含字幕之前TimeOffset告訴 EElastic Transcoder 要編碼多少視頻。
以 [+-] SS 或 [+-] HH: 公釐:SS 格式指定。 TimeOffset
- (僅限視頻,可選)標籤
-
選擇語言時在播放程式中顯示的字幕標籤。建議將字幕語言名稱放在此處,放在字幕語言中。
輸出詳細資訊 (第 1 部分)
使用此區塊的設定來指定輸出檔案的資訊。
- 預設
-
欲使用在輸出上的預設。預設決定了 Elastic 轉碼器用於轉碼的音頻,視頻和縮略圖設置。
- (僅限於片段的 MP4/MPEG-TS 輸出) 區段持續時間
-
若目前的輸出已指定預設,其中 Container (容器) 的值為 ts (ts) (MPEG-TS) 或 fmp4 (fmp4) (分段 MP4),Segment Duration (區段持續時間) 即為各個分段的最大持續時間目標 (以秒為單位)。若為 HLSv3 (HLSv3) 格式的播放清單,各個媒體分段會儲存在獨立的
.ts
檔案中。若為 HLSv4 (HLSv4)、MPEG-DASH (MPEG-DASH)、Smooth (Smooth) 播放清單,輸出的所有媒體分段均會儲存在同一個檔案中。各個分段的長度近似於 Segment Duration (區段持續時間),但各區段可能會或長或短。有效值的範圍是 1 到 60。若影片的持續時間並未由 Segment Duration (區段持續時間) 均分,則最後的分段的持續時間即為下列公式的餘數:
total length/Segment Duration
Elastic Transcoder 為您在輸出鍵中指定的每個 HLS 輸出創建一個特定於輸出的播放列表。若要將某個輸出加入此工作的主要播放清單,請將之加入 Outputs in Master Playlist。
Elastic Transcoder 將此分段應用於與輸出視頻關聯的任何字幕。
- 輸出鍵
-
您希望 Elastic Transcoder 分配給已轉碼文件和播放列表的名稱。Elastic Transcoder 將一個或多個檔案儲存在您在中指定的管道中的「儲存貯體」欄位指定的 Amazon S3 儲存貯體中。 Pipeline若該儲存貯體內已有使用該指定名稱的檔案,則會輸出失敗。然而,同項工作的其他輸出可能會成功。
檔案名稱的格式端看容器的類型,以及是否已設定區段持續時間。若容器類型並非
ts
,或並未提供區段持續時間,則輸出檔案的名稱為一連串的 Output Key Prefix (輸出金鑰前綴) 和 Output Key (輸出金鑰)。如果容器類型是
ts
並且提供了段持續時間,則 Elastic Transcoder 使用輸出密鑰的值來命名輸出和文件的播放列表:.ts
播放清單:
HLSv3:檔案名稱為一連串的 Output Key Prefix (輸出金鑰前綴) 和 Output Key (輸出金鑰),加上檔案名稱的副檔名 .m3u8 (.m3u8):
Output Key PrefixOutput Key (輸出金鑰).m3u8
HLSv4:檔案名稱為一連串的 Output Key Prefix (輸出金鑰前綴) 和 Output Key (輸出金鑰),加上檔案名稱的副檔名 _v4.m3u8 (_v4.m3u8)。影片輸出會建立第二個檔案,檔案名稱含有一系列的 Output Key Prefix (輸出金鑰前綴) 和 Output Key (輸出金鑰),再加上檔案的副檔名 _iframe.m3u8 (_iframe.m3u8):
Output Key PrefixOutput Key (輸出金鑰)_v4.m3u8
Output Key PrefixOutput Key (Output Key)_iframe.m3u8 (純視訊)
區段 (.ts) 檔案:
HLSv3:檔案名稱由是一系列的 Output Key Prefix (輸出金鑰前綴) 及 Output Key (輸出金鑰) 所組成,加上五至八個以 00000 (00000) 開頭的序列計數,再加上檔案名稱的副檔名 .ts (.ts):
Output Key PrefixOutput Key (輸出金鑰)00000.ts
HLSv4:檔案名稱為一連串的 Output Key Prefix (輸出金鑰前綴) 和 Output Key (輸出金鑰),加上檔案名稱的副檔名 .ts (.ts):
Output Key PrefixOutput Key (輸出金鑰).ts
如果主播放清單中未包含分段
ts
輸出,Elastic Transcoder 會將輸出視為 HLSv3。注意
Elastic Transcoder 會自動將相關的文件擴展名附加到 HLSv3 或 HLS v4 播放列表中的輸出。如果您在 HLSv3 或 HLS v4 播放清單輸出的「輸出金鑰」中包含副檔名,則檔案名稱將具有兩個副檔名。
輸出金鑰前置詞會將任務的所有檔案分組在您的 Amazon S3 儲存貯體中。若您希望將每項任務內各件輸出的檔案歸為同組,可以在 Output Key (輸出金鑰) 的值加入前綴,例如:
OutputKeyPrefixiPhone/鑰匙
OutputKeyPrefixKindleFire高清 / 鑰匙
- 區段檔名預覽
-
第一個區段檔案的名稱 (視您在輸出金鑰輸入的值而定)。
輸出詳細資訊 (第 2 部分)
使用此區塊的設定來指定輸出檔案的資訊。
- (僅限影片) 建立縮圖
-
如果您希望 EElastic Transcoder 為視頻創建縮略圖,請選擇是,然後在「縮略圖文件名模式」字段中指定文件名的格式。
- (僅限影片) 縮圖檔案名稱樣式
-
如果您在縮圖檔案名稱樣式中選取 「是」,請指定檔案名稱的格式。您可以用任何順序指定下列值:
-
{count} (Required): ({count} (必填):) 開頭為 00001 (00001) 的五位數,表示特定縮圖在已轉碼檔案中縮圖序列的位置。您必須在欄位中納入 {count} ({count})。如果省略它,Elastic Transcoder 會自動將計數附加到文件名的末尾,緊接在文件擴展名(.jpg 或 .png)之前。
-
(選用) 文字值:可在欄位的任何一處指定文字值,例如做為檔案名稱的前綴或
{resolution}
和{count}
之間的分隔符。 -
(選擇性) {解析度}:如果您希望 Elastic Transcoder 在檔案名稱中包含解析度,請包含
{resolution}
在欄位中。
Thumbnail Filename Preview (縮圖檔案名稱預覽) 欄位會顯示縮圖檔案名稱的範本,其視您於 Thumbnail Filename Pattern (縮圖檔案名稱樣式) 輸入的值而定。
創建縮略圖時,Elastic Transcoder 會自動以您在中指定的預設中顯示的格式(.jpg 或 .png)保存文件。PresetElastic Transcoder 還附加適用的文件擴展名。
-
- (僅視頻/縮略圖,可選)輸出旋轉
-
您希望 Elastic Transcoder 相對於輸入旋轉輸出的順時針方向的度數。如果您希望 Elastic Transcoder 自動檢測輸入文件是否旋轉,請選擇 auto 動。但是請注意,如果您要轉碼的文件包含旋轉元數據,Elastic 轉碼器通常只能檢測輸出是否需要旋轉。
輸出詳細資訊 (第 3 部分:剪輯與字幕設定)
使用此區段的設定來指定輸出檔案的剪輯與字幕資訊。
如需註解的詳細資訊,請參閱字幕。
- (僅影片) 字幕格式
-
您指定的格式會決定 Elastic Transcoder 是否為此輸出產生嵌入式或附屬標題。如果將此值保留空白,「Elastic Transcoder」會傳回錯誤。
嵌入式字幕格式:MP4 容器支援 mov-text 和 CEA-708。MPEG-TS 容器支援 CEA-708。其他容器類型未支援嵌入式字幕格式。
CEA-708 字幕是內嵌在串流的 H.264 SEI 使用者資料中。Elastic Transcoder 每個輸出最多支持一種嵌入格式。
並行標題格式:Elastic Transcoder 支持 dfxp,SCC,SRT 和 webvtt。帶有平滑播放列表的 Fmp4 容器僅支持 dfxp,Elastic Transcoder 創建具有擴展名的文件。
.ismt
帶有 MPEG DASH 播放列表的 Fmp4 容器僅支持 webvtt,Elastic Transcoder 創建具有擴展名的文件。.vtt
若想要相容於 ttml 或 smpte-tt 的字幕,請將輸出格式指定為 dfxp。
- (僅限影片) 字幕檔案名稱樣式
-
字幕檔案名稱的前綴,格式為
description
-{language}
,其中:description
為對影片的描述。{language}
是一個文字值,Elastic Transcoder 替換為輸出文件名中標題語言的兩個或三個字母代碼。
如果您不包含
此外,Elastic Transcoder 會自動將計數追加到段文件的末尾。{language}
在檔案名稱模式中,Elastic Transcoder 會自動將 "{language}
" 附加到您為描述指定的值。舉例而言,假設您要轉碼為 srt 格式。若您輸入「Sydney-{language}-sunrise」,而該字幕的語言為英文 (en),第一個字幕檔的名稱便會是
Sydney-en-sunrise00000.srt
。 - (僅限影片) 字幕檔案名稱預覽
-
第一個字幕檔案的名稱 (視您在 Captions Filename Pattern (字幕檔案名稱樣式) 輸入的值而定)。預覽使用英文的 ISO 代碼「en」,說明
{language}
在您檔案名稱中的樣子。
(選用) 輸出加密
您可針對轉碼任務所用的輸出檔案,指定加密設定。這包括輸出檔及您想使用的浮水印、縮圖、專輯封面或字幕。您必須為每個檔案個別指定加密設定。
- 輸出加密
-
您希望 Elastic Transcoder 應用於輸出文件的加密設置(如果有的話)。如果您選擇使用加密,則必須指定要使用的模式。如果您選擇不使用加密,Elastic Transcoder 會將未加密的檔案寫入 Amazon S3 儲存貯體。
- (檔案層級加密需要) 加密模式
-
您希望 Elastic Transcoder 在單獨加密輸出文件時使用的特定加密模式。Elastic Transcoder 支持以下加密模式選項:
s3:Amazon S3 會建立和管理用於加密檔案的金鑰。
如需詳細資訊,請參閱 Amazon 簡單儲存服務使用者指南中的使用伺服器端加密保護資料。
s3-aws-kms:Amazon S3 呼叫 AWS KMS,可建立和管理用於加密檔案的金鑰。如果您指定 s3-aws-kms,但不想使用預設金鑰,則必須將要使用的 AWS-KMS 金鑰新增至管線。
如需詳細資訊,請參閱 Amazon 簡單儲存服務使用者指南中的使用 AWS KMS 受管金鑰使用伺服器端加密保護資料。
aes-cbc-pkcs7:填充密碼塊的操作模式。
AE -點擊率:AES 計數器模式。
aes-gcm:AES Galois 計數器模式,這是一種經過驗證的加密格式的操作模式,這意味著已被篡改的文件,密鑰或初始化向量將失敗解密過程。
如果您選擇其中一種 AES 加密模式,您也必須指定下列三個值 (這三個值都必須是 base64 編碼):
加密金鑰
加密金鑰 MD5
加密初始化向量
如果您選擇其中一種 AES 加密模式,並希望 Elastic Transcoder 為您產生
128
-bit AES 加密金鑰,請勿指定「加密金鑰」、「加密金鑰 MD5」或「加密初始化向量」的值。一旦 Elastic Transcoder 生成密鑰,您可以通過調用來檢索密鑰。ReadJob
金鑰不包含在CreateJobResponse
物件中。重要
對於 AES 模式,AWS 絕不會儲存您的媒體專屬私密加密金鑰和未加密的資料;因此,您務必安全地管理加密金鑰。如果遺失這些金鑰,就無法解密資料。
- (選擇性) 加密金鑰
-
如果您希望 Elastic Transcoder 為您生成密鑰,請將此字段留空。一旦 Elastic Transcoder 生成密鑰,您可以通過調用讀取 Job 來檢索密鑰。索引鍵不包含在建立 Job 回應物件中。
如果您選擇提供自己的金鑰,則必須使用 AWS KMS 加密金鑰。密鑰必須是 base64 編碼,並且在進行 base64 編碼之前必須是以下位元長度之一:
96
(僅適用於 AES-GCM)、128
、192
或.256
如果您設定 Elastic Transcoder 為您產生金鑰,Elastic Transcoder 會在 [建立 Job] 回應中將此欄位保留空白。若要擷取產生的資料加密金鑰,請提交讀取 Job 要求。
如需有關使用加密金鑰的詳細資訊 AWS KMS,請參閱開發人員指AWS Key Management Service 南中的加密和解密資料。
- (如果已提供加密金鑰,則需要) 加密金鑰 MD5
-
您希望 Elastic Transcoder 用於加密輸出文件的密鑰的 MD5 摘要,並且您希望 Elastic Transcoder 用作校驗和以確保密鑰在傳輸過程中未損壞。密鑰 MD5 必須是 base64 編碼,並且在進行 base64 編碼之前必須完全是 16 個字節。
如果 Elastic Transcoder 正在為您生成密鑰,則必須將此字段留空。
- (如果提供了加密金鑰,則需要) 加密初始化向量
-
由隨機位生成器創建的一系列隨機位,對於每個加密操作都是唯一的,您希望 EElastic Transcoder 用於加密輸出文件。初始化向量必須是 base64 編碼,並且在進行 base64 編碼之前必須完全為 16 個位元組。
如果 Elastic Transcoder 正在為您生成密鑰,則必須將此字段留空。
如需詳細資訊,請前往初始化向量
。
(純視訊/縮圖) 浮水印
有關您希望 Elastic Transcoder 在轉碼過程中添加到視頻中的水印的信息。每次輸出最多可指定四個浮水印。必須在目前輸出的 Preset (預設) 所指定的預設中,設定每個浮水印。
水印按照您在工作輸出中列出的順序添加到輸出視頻中-列表中的第一個水印首先添加到輸出視頻中,然後添加列表中的第二個水印,依此類推。因此,如果預設中的設置導致 Elastic Transcoder 將所有水印放置在同一位置,則添加的第二個水印將覆蓋第一個水印,第三個水印將覆蓋第二個水印,第四個水印將覆蓋第三個水印。
如需浮水印的詳細資訊,請參閱 浮水印。
- 預設浮水印 ID
-
Elastic Transcoder 在轉碼過程中用於向視頻添加水印的水印設置的 ID。該設定為目前輸出 Preset (預設) 所指定的預設設定。在該預設中,水印 ID 的值告訴 Elastic Transcoder 要使用哪些設置。
- 預設水印 ID 的輸入鍵
-
想要當做浮水印的 .png 或 .jpg 檔案的名稱。若要判斷哪個 Amazon S3 儲存貯體包含指定的檔案,Elastic Transcoder 會檢查管道指定的管道;該管道中的輸入儲存貯體物件可識別儲存貯體。
若檔名含有前綴 (如 logos/128x64.png (logos/128x64.png)),請將該前綴加入金鑰之中。如果檔案不在指定的值區中,Elastic Transcoder 會傳回錯誤。
(純 FLAC/MP3/MP4) 專輯封面
與輸出檔案相關聯的專輯封面 (如果有)。
若要移除圖檔或將圖檔留空,可將 Artwork (圖檔) 設定為 null,或將 Merge Policy (合併政策) 設定為 "Replace" (取代),並使用空的 Artwork (圖檔) 陣列。
若要略過現有的圖檔不加以變更,請將 Merge Policy (合併政策) 設為 "Prepend" (前置)、"Append" (後置) 或 "Fallback" (備用),並使用空的 Artwork (圖檔) 陣列。
注意
僅有 flac
、mp3
或 mp4
容器的純音訊輸出可使用專輯封面。
- 專輯封面合併政策
-
決定 Elastic Transcoder 如何處理多個專輯封面檔案存在的原則。
Replace (取代):指定的專輯封面會取代現有的專輯封面。
Prepend (前置):指定的專輯封面會置於現有專輯封面的前方。
Append (後置):指定的專輯封面會置於現有專輯封面的後方。
後援:如果輸入檔案包含圖稿,Elastic Transcoder 會使用該圖稿進行輸出。如果輸入不包含圖稿,Elastic Transcoder 將使用指定的專輯封面文件。
- 專輯藝術作品
-
用於當做專輯封面的檔案。一個音訊檔案可以有多個相關聯的圖檔,上限為 20 張。
- 專輯封面輸入鍵
-
用於當做專輯封面的檔案名稱。若要判斷哪個 Amazon S3 儲存貯體包含指定的檔案,Elastic Transcoder 會檢查指定的管道 PipelineId;該管道中的InputBucket物件會識別儲存貯體。
若檔名含有前綴 (例如
cooking/pie.jpg
),請將該前綴加入金鑰之中。如果檔案不在指定的值區中,Elastic Transcoder 會傳回錯誤。 - 專輯封面格式
-
專輯封面 (如果有) 的格式。有效格式為
jpg
和png
。 - 專輯封面最大寬度
-
輸出的專輯封面的寬度上限,以像素為單位。如果您指定
auto
,Elastic Transcoder 會使用 600 做為預設值。若要指定數值,請輸入介於 32 至 4096 之間的整數,頭尾數字均包含在內。 - 專輯封面最大高度
-
輸出的專輯封面的高度上限,以像素為單位。如果您指定
auto
,Elastic Transcoder 會使用 600 做為預設值。若要指定數值,請輸入介於 32 至 3072 之間的整數,頭尾數字均包含在內。 - 專輯封面尺寸政策
-
用於控制輸出的專輯封面尺寸調整的值:
適合:Elastic Transcoder 縮放輸出圖稿,使其與您在MaxWidth或MaxHeight不超過其他值的情況下指定的值相匹配。
填充:Elastic Transcoder 縮放輸出圖稿,使其與MaxWidth或中指定的值匹配,MaxHeight並匹配或超過其他值。Elastic Transcoder 將輸出圖稿居中,然後在超過最大值的尺寸(如果有的話)中裁剪它。
拉伸:Elastic Transcoder 會延伸輸出圖稿,以符合您為和指定的值。MaxWidthMaxHeight若輸入圖檔和輸出圖檔的相對比例不同,輸出圖檔會變形。
保持:Elastic Transcoder 不縮放輸出藝術。如果輸入圖稿的任一維度超過您為MaxWidth和指定的值 MaxHeight,Elastic Transcoder 會裁剪輸出圖稿。
ShrinkToFit:Elastic Transcoder 縮小輸出圖稿,使其尺寸符合您為至少一個指定的值,MaxWidth且MaxHeight不超過任一值。如果您指定此選項,Elastic Transcoder 不會擴展圖稿。
ShrinkToFill:Elastic Transcoder 縮小輸出圖稿,使其尺寸與您至少為其中一個指定的值匹配,MaxWidthMaxHeight而不會低於任何一個值。如果您指定此選項,Elastic Transcoder 不會擴展圖稿。
下表顯示SizingPolicy設定對輸出專輯封面的可能影響:
SizingPolicy
輸出的專輯封面可能會放大
若填補政策為「Pad」,可能會對輸出的專輯封面進行填補
輸出的專輯封面的像素長寬比可能會和輸入的專輯封面不同
輸出的專輯封面可能會被裁剪
符合
是
是
填滿
是
是
Stretch
是
是
維持
是
是
是
ShrinkToFit
是
ShrinkToFill
是
是
- 專輯封面填充政策
-
當您設定PaddingPolicy為時
Pad
,Elastic Transcoder 可能會在輸出專輯封面的頂部和底部和/或左側和右側添加白色條,以使輸出圖稿的總大小與您為MaxWidth和指定的值相符。MaxHeight如需詳細資訊,請參閱AlbumArt:Art:SizingPolicy
的表格。
(選用) 使用者中繼資料
您要與「Elastic Transcoder」工作產生關聯的使用者定義中繼資料。您可以key/value
成對指定中繼資料。您可以使用這些key/value
配對來追蹤檔案的詳細資訊,例如,Season 1: Episode 3
。
您最多可以為每個作業添加 10 個鍵/值對。Elastic Transcoder 不保證以您指定的順序返回key/value
對。
- 中繼資料鍵
-
您要與輸出檔案一起傳回的中繼資料
key/value
配對的索引鍵。每個鍵必須是1-128
字元之間的唯一字串,且只能使用下列清單中的字元:0-9
A-Z
和a-z
Space
下列符號:
_.:/=+-%@
您可以使用金鑰作為編號系統來組織中繼資料、儲存額外 128 個字元的中繼資料,或為儲存在值中的中繼資料加上標籤。如果您只想使用值元數據,則可以在密鑰(例如)中放置丟棄的字符串
key1
,並在從 EElastic Transcoder 檢索元數據時忽略密鑰。重要
您必須為工作中的所有金鑰指定唯一的字串。如果作業中的多個鍵使用相同的字符串,則 Elastic Transcoder 僅返回使用該密鑰的其中一個鍵/值對。沒有辦法保證返回哪個值。
- 中繼資料值
-
您要隨工作傳回的中繼資料
key/value
配對值。每個值必須是0-256
字元之間的字串,且只能使用下列清單中的字元:0-9
A-Z
和a-z
Space
下列符號:
_.:/=+-%@
(純分段 MP4/MPEG-TS 輸出) 播放清單
如果您在「預設集」清單中選擇「容器」值為 ts (MPEG-TS) 或 fmp4 (片段 MP4) 的預設集,請使用本節中的設定來指定您要「Elastic Transcoder」建立之主播放清單的相關資訊。建議每個播放清單格式都至少建立一個主要播放清單。
- 主播放清單名稱
-
您希望 Elastic Transcoder 分配給主播放列表的名稱。如果名稱包含
/
字元,則所有播放清單名稱的最後一個/前面的名稱區段必須完全相同。若您建立多個主要播放清單,它們都必須有專屬名稱。注意
Elastic Transcoder 會自動將相關的文件擴展名附加到文件名(用於 HLSv3 和 HLS v4 播放列表的 .m3u8,用於 MPEG DASH 播放列表,.mpd 用於平滑播放列表)。若在 Master Playlist Name (主要播放清單名稱) 中加入副檔名,檔案名稱會有兩個副檔名。
播放清單中所有輸出的分段持續時間設定、剪輯設定、字幕設定均需相同。以 Smooth (Smooth) 播放清單而言,所有輸出的 Audio:Profile (Audio:Profile)、Video:Profile (Video:Profile) 及 Frame Rate (影格率) 到 Maximum Number of Frames Between Keyframes (關鍵影格之間影格數量上限) 比例都必須相同。
- 播放表格式
-
播放清單的格式。有效格式包括 HLSv3 (HLSv3)、HLSv4 (HLSv4)、MPEG-DASH (MPEG-DASH) 和 Smooth (Smooth)。
- 主播放清單中的輸出
-
此任務中想要加入主要播放清單的每項輸出之 Output Key (輸出金鑰) 欄位的值。若想要在一個播放清單中加入一個以上的輸出,所有輸出的 Segment Duration (區段持續時間) 值必須相同。
對於 HLSv4 主播放列表,Elastic Transcoder 選擇將在輸出播放列表中鏈接的音頻和視頻輸入的組合。會將首先輸入的音訊和影片連結起來,並當做預設的播放體驗,讓您可選擇偏好的播放預設設定。對於主播放列表中的其他單獨播放列表,EElastic Transcoder 選擇哪種音頻和視頻比特率組合將提供最佳播放。
(純分段 MP4/MPEG-TS 輸出、選用) HLS 內容保護
注意
HLS 內容保護會加密檔案的每個個別區段,而 Elastic Transcoder 不支援結合檔案層級加密的 HLS 內容保護。
如果您在「預設集」清單中選擇「容器」值為 ts (MPEG-TS) 或 fmp4 (片段 MP4) 的預設集 (含「平滑」播放清單),您可以指定串流檔案的加密設定。您無法結合資料串流加密與檔案或字幕加密。若您選擇加密資料串流,請使用此區塊的設定來指定資料串流加密的資訊。
若要使用 HLS 內容保護,您必須擁有可驗證工作階段的網頁伺服器 (例如 Amazon Elastic Compute Cloud)、散發串流媒體檔案 (例如 Amazon CloudFront) 的方式,以及播放加密串流媒體 (例如啟用播放器的瀏覽器) 的方式。
- 方法
-
輸出的內容保護方法。唯一有效的值是:
aes-128
.此值將寫入輸出播放清單中
EXT-X-KEY
metadata 標籤的method
屬性中。 - 索引鍵
-
如果您希望 Elastic Transcoder 為您生成密鑰,請將此字段留空。一旦 Elastic Transcoder 生成密鑰,您可以通過調用來檢索密鑰。
ReadJob
金鑰不包含在CreateJobResponse
物件中。如果您選擇提供自己的金鑰,則必須使用 AWS KMS 加密金鑰。密鑰必須是 base64 編碼,並且在進行 base64 編碼之前必須是以下位元長度之一:
96
(僅適用於 AES-GCM)、128
、192
或.256
如果您配置 Elastic Transcoder 為您生成密鑰,Elastic Transcoder 將在響應中保留此字段空白。
CreateJob
若要擷取產生的資料加密金鑰,ReadJob
請提交要求。如需有關使用加密金鑰的詳細資訊 AWS KMS,請參閱開發人員指AWS Key Management Service 南中的加密和解密資料。
如果您選擇的 HLS 內容保護方法
aes-128
,金鑰必須是128
位元。如果您有一relative
KeyStoragePolicy組,Elastic Transcoder 會使用 Amazon S3 伺服器端加密將您的金鑰寫入 Amazon S3 儲存貯體。 - 金鑰 MD5 (如果已提供加密金鑰,則需要)
-
您希望 Elastic Transcoder 用於加密輸出文件的密鑰的 MD5 摘要,並且您希望 Elastic Transcoder 用作校驗和以確保密鑰在傳輸過程中未損壞。密鑰 MD5 必須是 base64 編碼,並且在進行 base64 編碼之前必須完全是 16 個字節。
如果 Elastic Transcoder 正在為您生成密鑰,則必須將此字段留空。
- 初始化向量 (如果提供了加密金鑰,則需要)
-
由隨機位生成器創建的一系列隨機位,對於每個加密操作都是唯一的,您希望 EElastic Transcoder 用於加密輸出文件。初始化向量必須是 base64 編碼,並且在進行 base64 編碼之前必須完全為 16 個位元組。
如果 Elastic Transcoder 正在為您生成密鑰,則必須將此字段留空。
如需詳細資訊,請前往初始化向量
。 - 授權取得網址
-
解密 HLS 播放清單所需的授權金鑰位置。URL 必須是絕對路徑,且會在播放清單檔案中 EXT-X-KEY 中繼資料標籤的 URI 屬性中參照。例如:
https://www.example.com/exampleKey/
- 金鑰儲存原則
-
指定是否要 Elastic Transcoder 將 HLS 授權金鑰寫入 Amazon S3 儲存貯體。如果您選擇
WithVariantPlaylists
,Elastic Transcoder 會將您的加密金鑰寫入與關聯播放清單相同的 Amazon S3 儲存貯體中。重要
如果您選擇
NoStore
,Elastic Transcoder 將不會存儲您的密鑰。您有責任將其存儲並提供給用戶,方法是向他們提供存儲密鑰的許可證獲取 URL。
(純 HLSv3 和 Smooth 播放清單、選用) 數位版權管理
若您從 Preset (預設) 清單中選擇預設,其中 Container (容器) 的值為 fmp4 (fmp4) (分段 MP4) 或 ts (ts) (MPEG-TS),而且您的 Playlist (播放清單) 類型為 HLSv3 (HLSv3) 或 Smooth (Smooth),您可指定檔案的 DRM 設定。若您選擇使用 DRM 來保護您的檔案,請使用此區塊的設定來指定您的 DRM 設定資訊。
若要使用 DRM,您必須擁有可追蹤和授予授權的授權提供者伺服器、可以驗證使用者的 Web 伺服器、使用 DRM 加密檔案的套件伺服器 (例如 Elastic Transcoder)、一種散發媒體檔案 (例如 Amazon CloudFront) 的方式,以及播放受 DRM 保護之媒體 (例如啟用 DRM 的播放器) 的方式。
注意
PlayReady DRM、HLS 內容保護和輸出加密是互斥的選項。
- (選擇性) PlayReady DRM
-
用於限制誰可以觀看您的檔案的 DRM 設定。這是通過在輸出播放列表中包含 PlayReady DRM 標頭來完成的。這不適用於圖稿、註解、縮圖或浮水印。 PlayReady DRM 使
aes-ctr
用加密技術對媒體檔案進行加密。如果您將 DRM 用於 HLSv3 播放清單,您的輸出必須具有主播放清單。
如需詳細資訊,請參閱 數位版權管理。
- (DRM 保護所需) DRM 格式
-
輸出播放清單的 DRM 格式。有效格式為
discretix-3.0
和microsoft
。對於「平滑」類型的播放清單,指定
microsoft
。對於類型為 HLSv3 的播放清單,請指定。discretix-3.0
- (DRM 保護所需) DRM 金鑰
-
您檔案的 DRM 金鑰,由您的 DRM 授權供應商提供。密鑰必須是 base64 編碼,並且在進行 base64 編碼之前必須是以下位元長度之一:
128
,192
, 或256
.金鑰也必須使用加密 AWS KMS。如需詳細資訊,請參閱AWS Key Management Service 開發人員指南中的加密和解密資料。
- (DRM 保護所需) DRM 金鑰識別碼
-
DRM 金鑰的 ID,以便您的 DRM 授權供應商知道要提供哪個金鑰。
密鑰 ID 必須以大端提供,Elastic Transcoder 將其轉換為小端,然後再將其插入 DRM 標頭。 PlayReady 如果您不確定授權伺服器是以大端還是小端數提供金鑰 ID,請洽詢您的 DRM 提供者。
- (DRM 保護所需) DRM 金鑰 M5
-
用於檔案 DRM 的金鑰的 MD5 摘要,以及您希望 Elastic Transcoder 用作總和檢查碼,以確保您的金鑰在傳輸過程中未損毀。密鑰 MD5 必須是 base64 編碼,並且在進行 base64 編碼之前必須完全是 16 個字節。
- (DRM 保護所需) DRM 初始化向量
-
由隨機位生成器創建的一系列隨機位,對於每個加密操作都是唯一的,您希望 EElastic Transcoder 用於加密文件。初始化向量必須是 base64 編碼,並且在進行 base64 編碼之前,它必須是 8 個字節長。如果沒有提供初始化向量,Elastic Transcoder 會為您生成一個。
如需詳細資訊,請前往初始化向量
。 - (DRM 保護所需)DRM 許可證獲取網址
-
播放 DRM 內容所需授權金鑰的位置。URL 必須是絕對路徑,且由 PlayReady 標頭參照。 PlayReady 標頭在用戶端資訊清單的保護標頭中進行平滑串流輸出,以及用於 HLS 播放清單輸出的 EXT-X-DXDRM 和 EXT-XDXDRMINFO 中繼資料標籤中參考。範例 URL 如下所示:
https://www.example.com/exampleKey/