TTML 樣式格式 - MediaConvert

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

TTML 樣式格式

AWS Elemental MediaConvert 會在任務執行時讀取輸入字幕的樣式格式。如果您注意到輸出的樣式格式有問題,建議您檢查輸入字幕的格式,或將樣式傳遞設定為已啟用。下列主題提供在 TTML 輸入字幕中使用字型、可繼承和不可繼承屬性,以及從右到左語言的指引。

指定字型

MediaConvert 支援 TTML2 W3C 建議中列出的下列一般字型系列:

  • 預設

  • 單空間

  • sansSerif

  • serif

  • monospaceSansSerif

  • monospaceSerif

  • proportionalSansSerif

  • proportionalSerif

為了獲得最佳結果,請在 TTML 輸入字幕中指定一般字型系列。如果您改為指定個別字型,MediaConvert 會將字型映射到上面列出的其中一個一般字型系列。

可繼承和不可繼承的屬性

樣式屬性為可繼承或不可繼承。TTML 2 W3C 建議會針對每個樣式屬性列出繼承的這些項目。

在您希望套用它們的每個元素中包含不可繼承的樣式屬性。

例如, tts:backgroundColor 是不可繼承的樣式屬性。以下結果會產生紅色背景顏色的 hello 和沒有背景顏色的世界

<span tts:backgroundColor="red">hello<br/>world</span>

您可以修正上述格式,讓 hello world 都具有紅色背景顏色,方法是使用個別的跨度,每個跨度都有自己的樣式屬性,如本範例所示:

<span><span tts:backgroundColor="red">hello</span> <br/> <span tts:backgroundColor="red">world</span></span>

從右到左的語言

MediaConvert 在 TTML 中同時支援從左到右和從右到左的文字方向。

當您未指定文字方向時,MediaConvert 會使用從左到右。

若要從右到左指定 ,請包含 tts:direction="rtl" 屬性。如果您的文字混合了雙向字元,請同時包含tts:unicodeBidi="embed"屬性,如 TTML2 W3C 建議中所述。請注意, tts:unicodeBidi 是不可繼承的屬性。