IMSC und andere Standards
IMSC ist das Ergebnis eines internationalen Bestrebens, populäre 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.
Genealogie der IMSC-Spezifikation
TTML Profiles for Internet Media Subtitles and Captions (oder IMSC) ist eine eingeschränkte Version der Timed Text Markup Language für weltweit verwendete Untertitel- und Beschriftungsspezifikationen.
IMSC wurde als praktische Anwendung von SMPTE-TT (SMPTE ST 2052-1) entwickelt, das von der FCC als Safe-Harbor-Format bezeichnet wird. Infolgedessen sollten die meisten SMPTE-TT-Dokumente mit IMSC-Renderern korrekt dargestellt 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 ebenfalls auf IMSC anwendbar.
IMSC ist auch ein syntaktisches Superset sowohl von SDP-US als auch von EBU-TT-D, so dass Dokumente, die diesen beiden Formaten entsprechen, gültige IMSC-Dokumente sind und von IMSC-Renderern dargestellt werden können — siehe Kompatibilität mit anderen TTML-basierten Spezifikationen für weitere Details.
IMSC hat seinen Ursprung im CFF-TT-Format, und CFF-TT-Dokumente können relativ leicht in IMSC konvertiert werden.
IMSC ist nicht verwandt mit WebVTT und verwendet nicht die gleiche Syntax.
Aktive IMSC-Versionen
Heutzutage sind zwei Versionen von IMSC im Einsatz:
IMSC 1.1 wurde so gestaltet, 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 wiedergegeben werden. Es fügt jedoch wichtige Funktionen zu IMSC 1.0.1 hinzu:
- Funktionen für japanische Textlayouts wie Ruby.
- Unterstützung für vom Autor gesteuerte Leuchtdichte beim Compositing auf absolute Leuchtdichte High-Dynamic-Range-Videos.
- Unterstützung für stereoskopisches 3D.
Hinweis: IMSC 1.1 depraviert auch eine begrenzte Anzahl von Funktionen, die keine praktische Verwendung haben oder für die bessere Alternativen existieren, verbietet sie jedoch nicht.
Zusammengefasst wird Autoren empfohlen, IMSC 1.0.1-Dokumente zu erstellen, wenn möglich und für maximale Kompatibilität, und Implementierern wird zur Unterstützung von IMSC 1.1 zur weltweiten Abdeckung geraten.
Zusammenfassung
Dieses Dokument gibt Ihnen alles, was Sie über IMSC und seine Beziehung zu anderen Spezifikationen wissen müssen.