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意味着文本将从区域框的底部开始,向上流动。