Untertitelplatzierung in IMSC

IMSC ermöglicht eine sehr präzise Positionierung von Texten über dem Videoinhalt, den Sie anzeigen. Es gibt einige Tricks und bewährte Verfahren, die verwendet werden können, um die Platzierung der Texte auf dem Bildschirm zu vereinfachen.

Berücksichtigung der richtigen Textplatzierung

Das Erstellen eines IMSC-Dokuments mit richtiger Textplatzierung und -fluss ist eine der wichtigsten Aufgaben. Im Gegensatz zu einigen anderen Untertitelformaten erlaubt IMSC eine sehr explizite Platzierung des Textes an beliebigen Stellen auf dem Bildschirm. Dennoch sind die heute am häufigsten verwendeten Untertitelstile unten zentriert und oben zentriert auf dem Bildschirm.

Das <region>-Element

Das <region>-Element erstellt im Wesentlichen ein Feld auf dem Bildschirm, in dem der Text angezeigt wird. Der Text auf dem Bildschirm wird niemals außerhalb dieses Feldes angezeigt. Neben der Beschreibung der Größe und Position des Feldes, in dem der Text erscheinen kann, definiert das <region>-Element auch die horizontale und vertikale Ausrichtung des Textes.

Im folgenden Beispiel haben wir zwei Regionen definiert. Beide Regionsfelder haben die gleiche Größe, nämlich 80% der Bildbreite und 80% der Bildhöhe. Dieses Feld ist auf dem Bildschirm zentriert.

Die wichtigen Punkte, die hierbei zu beachten sind:

  • tts:origin — die obere linke Ecke des Regionsfeldes, angegeben als X-Y-Koordinatenwerte. Dies sollte in Prozentwerten beschrieben werden.
  • tts:extent — beschreibt, wie weit das Regionsfeld nach rechts und dann nach unten reicht.
  • tts:backgroundColor — beschreibt die Farbe des Regionsfeldes. Dies wird meist transparent sein, jedoch können Sie es auch mit einer Farbe füllen, wenn dies Ihrem Design entspricht.
  • tts:showBackground — sollte auf whenActive gesetzt werden. Der andere zulässige Wert ist always, was dem IMSC-Decoder mitteilt, dass alle Regionsfelder mit dem Wert always gleichzeitig angezeigt werden sollen. Es ist sehr unwahrscheinlich, dass dies gewünscht ist.
  • tts:textAlign — die horizontale Textausrichtung. Wie bei einem Textverarbeitungsprogramm kann dies auf left, center oder right gesetzt werden. center ist die häufigste Textausrichtung für Untertitel.
  • tts:displayAlign — die vertikale Ausrichtung des Textes. Dies kann auf before, center oder after gesetzt werden. before bedeutet, dass der Text vom oberen Rand des Regionsfelds aus startet und nach unten fließt. center bedeutet, dass der Text innerhalb des Regionsfelds vertikal zentriert ist. after bedeutet, dass der Text vom unteren Rand des Regionsfelds aus startet und nach oben fließt.