本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
WebVTT 輸入字幕 (做為HLS來源的一部分)
AWS Elemental MediaConvert 支援 WebVTT 做為輸入字幕格式,可以是附屬檔案或HLS來源的一部分。如果您的輸入 WebVTT 字幕位於附屬檔案中,請參閱 IMSC、SCC、SMPTE-TT、STL、、 TTML(附屬) SRT輸入字幕。
當您的輸入 WebVTT 字幕是HLS來源的一部分時,您不需要為 WebVTT 字幕指定來源 WebVTT 資訊清單檔案。該資訊位於您在任務HLS輸入中指定的主要輸入檔案中。您需要啟用使用HLS轉譯群組,並使用下列設定。
Web 字幕選取器的數量VTT
為每個 WebVTT 來源建立一個字幕選擇器。
轉譯群組 ID
提供群組 ID,指定您想要的字幕群組。群組 ID 對應至資訊HLS清單中的 EXT-X-MEDIAGROUP-ID 標籤。例如,如果您HLS的資訊清單檔案列出特定群組 "subs" 中的法文字幕,請將 Rendition 群組 ID 設定為 子句,以指定法文字幕群組 ID。
轉譯名稱
提供轉譯名稱,指定您想要的字幕群組。轉譯名稱對應至 EXT-X-MEDIA資訊HLS清單中的 NAME 標籤。例如,如果您HLS的資訊清單檔案在名為 "French" 的轉譯名稱中列出您的法文字幕,請將轉譯名稱設定為法文,以指定法文字幕轉譯名稱。
轉譯語言代碼
提供 ISO 639-3 語言程式碼,指定您想要的字幕群組。語言對應至 EXT-X-MEDIA資訊HLS清單中的 LANGUAGE 標籤。例如,如果您HLS的資訊清單檔案以「FRA」的語言代碼列出您的法文字幕,請將 Rendition Language Code 設定為 FRA 以指定法文字幕轉譯語言代碼。
在您的JSON任務規格中
如果您使用 API或 SDK,您可以在任務的 JSON 檔案中找到這些設定。這些設定位於 下Inputs
,如下列範例所示:
"Inputs": [ { ... "CaptionSelectors": { "Caption Selector 1": { "SourceSettings": { "SourceType": "WebVTT", "WebvttHlsSourceSettings": { "RenditionGroupId": "subs", "RenditionName": "French", "RenditionLanguageCode": "FRA" } } } } ...