IMSC 中的字幕放置
IMSC 允许在视频内容上对文本进行非常明确的定位。有一些技巧和最佳实践可以用来简化屏幕文本的放置。
考虑正确的文本放置
创建具有正确文本放置和流动的 IMSC 文档是至关重要的。与其他一些字幕格式不同,IMSC 允许将文本明确放置在屏幕上的任何位置。话虽如此,如今最常用的字幕样式是屏幕底部居中和顶部居中。
<region> 元素
<region>
元素本质上是在屏幕上创建一个框,用于显示文本。屏幕文本永远不会显示在该框之外。除了描述文本可以出现的框的大小和位置外,<region>
元素还定义了文本的水平和垂直对齐方式。
在下面的示例中,我们定义了两个区域。两个区域框的大小相同,都是图像宽度的 80% 和图像高度的 80%。该框位于屏幕中央。
这里需要考虑的重要事项是
tts:origin
- 区域框的左上角,以 X Y 坐标值指定。这应该用百分比值来描述。tts:extent
- 描述区域框向右延伸多远,然后向下延伸多远。tts:backgroundColor
- 描述区域框的颜色。这通常是透明的,但是您可以随意用颜色填充它,只要适合您的设计。tts:showBackground
- 应设置为whenActive
。另一个允许的值是always
,它告诉 IMSC 解码器同时显示所有具有always
值的区域框。这非常不可能是您想要做的事情。tts:textAlign
- 文本的水平对齐方式。就像文字处理器一样,这可以设置为left
、center
或right
。center
是字幕最常见的文本对齐方式。tts:displayAlign
- 文本的垂直对齐方式。这可以设置为before
、center
或after
。before
意味着文本将从区域框的顶部开始,向下流动。center
意味着文本将在区域框内垂直居中。after
意味着文本将从区域框的底部开始,向上流动。