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 — 文字的水平對齊方式。就像文字處理器一樣,可以設定為 leftcenterrightcenter 是字幕最常見的文字對齊方式。
  • tts:displayAlign — 文字的垂直對齊方式。可以設定為 beforecenterafterbefore 意味著文字將從區域框的頂部開始,向下流動。 center 意味著文字將在區域框內垂直居中。 after 意味著文字將從區域框的底部開始,向上流動。