Closed thomasheritage closed 4 years ago
@matthewmarks-bbc good to update this issue with the approach actually taken, and close it
AS-11 X5 and X6 support TTML subtitles as IMSC 1.1, but following as far as possible the Generic Stream Partition practice adopted by IMF, from which many of these files are likely to be sourced. Resources can also be included if necessary.
In addition, X6 (HD) supports teletext subtitles for compatibility with legacy systems.
I assume that using RP 2057 would be the best approach. Need to give consideration to how big these subtitles XML files would be though and therefore which embedding mechanism is used.
We assume no other resources need to be embedded along with the Timed Text (such as fonts, images, etc)
Our working assumption is that there will be a single XML document (per caption "stream") that is mapped into the file as a single "blob" of XML. We see no requirement to spread it throughout the file.
ST 429-5 describes a Timed Text Track File -- it describes the mapping of an XML document and associated resources into an MXF file. This is probably not appropriate here because:
It does provide a TimeTextDescriptor. It's good to note that it contains the following properties which are all covered by RP 2057:
Are these sufficient for describing the TTML? -- if the TTML itself contains all other essential metadata then probably, yes. Would there be a need for a "language" metadata property, for example?
Note that EBU R 133 (Subtitles in an MXF-based TV Production Environment) references SMPTE ST 410 (Generic Stream Partition).