TTML 樣式格式 - MediaConvert

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

TTML 樣式格式

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

指定字型

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

  • 預設

  • 單空間

  • sansSerif

  • 塞里夫

  • 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" 屬性。如果您的文字混合了雙向字元,也請包含 TTML2 W3C 建議中所述的tts:unicodeBidi="embed"屬性。請注意, tts:unicodeBidi 是不可繼承的屬性。