TTML 样式格方式 - MediaConvert
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

TTML 样式格方式

AWS Elemental MediaConvert 作业运行时读取输入字幕的样式格式。如果您发现输出的样式格式存在问题,我们建议您检查输入字幕的格式或将 Style passthrough(样式直通)设置为“启用”。以下主题提供了在 TTML 输入字幕中使用字体、可继承和不可继承的属性以及以及从右向左语言提供了指导。

指定字体

MediaConvert 支持 TTML2 W3C 推荐中列出的以下通用字体系列:

  • 默认值

  • 等宽

  • 无衬线

  • 衬线

  • monospaceSansSerif

  • 等宽衬线

  • proportionalSansSerif

  • 比例衬线

为获得最佳效果,请在 TTML 输入标题中指定通用字体系列。如果您改为指定单个字体,则 MediaConvert 会将该字体映射到上面列出的通用字体系列之一。

可继承和不可继承的属性

样式属性要么是可继承的,要么是不可继承的。TTML2 W3C 建议列出了每个样式属性的继承值。

将不可继承的样式属性包含在您希望其适用的每个元素中。

例如,tts:backgroundColor 是一个不可继承的样式属性。如下所示,hello 的背景色为红色,而 world 没有背景色:

<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 是一个不可继承的属性。