IMSC und andere Standards
IMSC ist das Ergebnis eines internationalen Bestrebens, beliebte 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 in Beziehung steht und erklärt die Unterschiede zwischen den Versionen von IMSC.
IMSC-Spezifikationsgenalogie
TTML-Profile für Internet-Media-Untertitel und -Captioning (oder IMSC) ist eine eingeschränkte Version der Timed Text Markup Language für die weltweit gültigen Untertitel- und Caption-Familienspezifikationen.
IMSC wurde entwickelt, um eine praktische Anwendung von SMPTE-TT (SMPTE ST 2052-1) zu sein, das von der FCC als Safe-Harbor-Format bezeichnet wird. Infolgedessen sollten die meisten SMPTE-TT-Dokumente korrekt mit IMSC-Renderern wiedergegeben werden (siehe die Einschränkungen), und die Konvertierungsrichtlinien von CTA 608/708 zu SMPTE-TT (SMPTE RP 2052-10 und SMPTE RP 2052-11) sind auch auf IMSC anwendbar.
IMSC ist auch eine syntaktische Obermenge sowohl von SDP-US als auch von EBU-TT-D, sodass Dokumente, die einem dieser beiden Formate entsprechen, gültige IMSC-Dokumente sind und von IMSC-Renderern wiedergegeben werden können — siehe Kompatibilität mit anderen TTML-basierten Spezifikationen für weitere Details.
IMSC führt seine Ursprünge auf das CFF-TT-Format zurück, und CFF-TT-Dokumente können relativ leicht nach IMSC konvertiert werden.
IMSC ist nicht mit WebVTT verwandt und verwendet nicht die gleiche Syntax.
Aktive IMSC-Versionen
Heute sind zwei Versionen von IMSC in Gebrauch:
IMSC 1.1 wurde so entworfen, dass gültige IMSC 1.0.1-Dokumente auch gültige IMSC 1.1-Dokumente sind und wie vorgesehen auf einem IMSC 1.1-Renderer wiedergegeben werden. Es fügt jedoch wichtige Funktionen über IMSC 1.0.1 hinaus hinzu:
- Japanische Textlayout-Funktionen wie Ruby.
- Unterstützung für vom Autor gesteuerte Luminanz bei der Komposition auf absoluter Luminanz in High-Dynamic-Range-Video.
- Unterstützung für stereoskopisches 3D.
Hinweis: IMSC 1.1 depreziert auch eine begrenzte Anzahl von Funktionen, die keinen praktischen Nutzen haben oder für die bessere Alternativen existieren, verbietet sie jedoch nicht.
Zusammenfassend wird Autoren empfohlen, wenn möglich IMSC 1.0.1-Dokumente zu erstellen, um maximale Kompatibilität zu gewährleisten, und Implementierern wird empfohlen, die Unterstützung für IMSC 1.1 für weltweite Abdeckung zu implementieren.
Zusammenfassung
Dieses Dokument gibt Ihnen alles, was Sie über IMSC und seine Beziehung zu anderen Spezifikationen wissen müssen.