IMSC und andere Standards
IMSC ist das Ergebnis einer internationalen Anstrengung, gängige Profile von TTML wie EBU-TT-D und SMPTE-TT zusammenzuführen. Dieser Artikel bietet einen Überblick darüber, wie IMSC mit diesen anderen Untertitelstandards verbunden ist, und erklärt die Unterschiede zwischen den Versionen von IMSC.
Herkunft der IMSC-Spezifikation
TTML Profile für Internet-Media-Untertitel und -Titel (oder IMSC) ist eine eingeschränkte Version der Timed Text Markup Language für weltweit einheitliche Spezifikationen von Untertiteln und Titel.
IMSC wurde als praktische Anwendung von SMPTE-TT (SMPTE ST 2052-1) entwickelt, das von der FCC als ein Safe-Harbor-Format angesehen wird. Deshalb sollten die meisten SMPTE-TT-Dokumente korrekt mit IMSC-Renderern dargestellt werden können (siehe die Einschränkungen), und die Richtlinien zur Konvertierung von CTA 608/708 in SMPTE-TT (SMPTE RP 2052-10 und SMPTE RP 2052-11) gelten auch für IMSC.
IMSC ist auch eine syntaktische Obermenge sowohl von SDP-US als auch von EBU-TT-D. Dokumente, die einem dieser beiden Formate entsprechen, sind gültige IMSC-Dokumente und können von IMSC-Renderern verarbeitet werden — siehe Kompatibilität mit anderen TTML-basierten Spezifikationen für weitere Details.
IMSC geht auf das CFF-TT-Format zurück, und CFF-TT-Dokumente können relativ einfach in IMSC konvertiert werden.
IMSC ist nicht mit WebVTT verwandt und verwendet nicht dieselbe Syntax. Grundlegende Konvertierungsrichtlinien existieren.
Aktive IMSC-Versionen
Zwei Versionen von IMSC sind derzeit im Einsatz:
IMSC 1.1 wurde so entwickelt, dass gültige IMSC 1.0.1-Dokumente auch gültige IMSC 1.1-Dokumente sind und wie beabsichtigt auf einem IMSC 1.1-Renderer dargestellt werden. Es fügt jedoch wichtige Funktionen hinzu, die über IMSC 1.0.1 hinausgehen:
- Japanische Textlayout-Funktionen wie Ruby.
- Unterstützung für eine vom Autor kontrollierte Leuchtdichte beim Zusammensetzen auf absolute Leuchtdichte in High-Dynamic-Range-Video.
- Unterstützung für stereoskopisches 3D.
Hinweis: IMSC 1.1 legt eine geringe Anzahl von Funktionen als veraltet fest, verbietet sie jedoch nicht, wenn sie keinen praktischen Nutzen haben oder bessere Alternativen existieren.
Zusammenfassend lässt sich sagen, dass Autoren ermutigt werden, nach Möglichkeit IMSC 1.0.1-Dokumente zu erstellen, um maximale Kompatibilität sicherzustellen. Implementierer werden dazu ermutigt, Unterstützung für IMSC 1.1 zu implementieren, um eine weltweite Abdeckung zu gewährleisten.
Zusammenfassung
Dieses Dokument gibt Ihnen alle notwendigen Informationen über IMSC und dessen Verhältnis zu anderen Spezifikationen.