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