Content deleted Content added
→History: Use wiki link for Emmy Award Tag: references removed |
VulcanSphere (talk | contribs) m Adding local short description: "XML-based file format", overriding Wikidata description "file format" |
||
(10 intermediate revisions by 8 users not shown) | |||
Line 1:
{{Short description|XML-based file format}}
{{Infobox file format
| name = TTML
Line 10 ⟶ 11:
| extended_from = [[XML]]
| standard = [https://www.w3.org/TR/ttml1/ W3C TTML1]
|
}}
'''Timed Text Markup Language''' ('''TTML'''), previously referred to as '''Distribution Format Exchange Profile''' ('''DFXP'''), is an [[XML]]-based [[W3C]] standard for [[timed text]] in online media and was designed to be used for the purpose of authoring, transcoding or exchanging timed text information
TTML Content may also be used directly as a distribution format and
== History ==
The idea of adding timing information on the Web by extending HTML <ref>{{cite web |url=https://www.w3.org/TR/NOTE-HTMLplusTIME |title=Timed Interactive Multimedia Extensions for HTML (HTML+TIME)|accessdate=2019-08-09}}</ref> came very early on, out of the work done on the [[Synchronized Multimedia Integration Language]]. Based on [[XML]], the work on TTML started in 2003 <ref>{{cite web |url=https://www.w3.org/blog/news/archives/1571 |title=W3C Launches Timed Text Working Group|accessdate=2019-08-09}}</ref> and an early draft was released in November 2004 as '''Timed Text (TT) Authoring Format 1.0 – Distribution Format Exchange Profile (DFXP)'''.<ref>{{cite web |url=https://www.w3.org/TR/2004/WD-ttaf1-dfxp-20041101/ |title=Timed Text (TT) Authoring Format 1.0 – Distribution Format Exchange Profile (DFXP)|accessdate=2004-11-01}}</ref> The first version of TTML, [https://www.w3.org/TR/ttml1/ TTML1], was finalized in November 2010.
In 2010, after discussions about its adoption in HTML5, [[WHATWG]] opted for a new but more lightweight standard based on the popular [[SubRip|SRT]] format, now named [[WebVTT]].<ref>{{cite web
Line 26:
|title=WebVTT versus TTML: XML considered harmful for web captions?
|accessdate=16 February 2015
}}</ref>
}}</ref> Nonetheless, in February 2012 the [[Federal Communications Commission|FCC]] declared the [[Society of Motion Picture and Television Engineers|SMPTE]] closed-captioning standard for online video content, a superset of TTML, as a "safe harbor interchange, delivery format".<ref>{{cite web |url=https://www.smpte.org/news-events/news-releases/fcc-declares-smpte-closed-captioning-standard-online-video-content-safe |title=FCC Declares SMPTE Closed-Captioning Standard For Online Video Content As Safe Harbor Interchange, Delivery Format |accessdate=20 February 2015}}</ref>▼
▲
In 2015, [[Netflix]], Home Box Office ([[HBO]]), [[Telestream]], [[SMPTE]], and [[W3C]] received a [[Technology_%26_Engineering_Emmy_Award#2015_Awards|Technology & Engineering Emmy Award]] for the category “Standardization and Pioneering Development of Non-Live Broadband Captioning,” for their work on TTML.▼
▲In 2015, [[Netflix]], Home Box Office ([[HBO]]), [[Telestream]], [[SMPTE]], and [[W3C]] received a [[
[https://www.w3.org/TR/ttml2/ TTML2], the second version of TTML started in February 2015, was finalized in November 2018, along with a new revision of [https://www.w3.org/TR/ttml1/ TTML1].
== Profiles ==
The TTML standard specifies a wide range of features,
=== DFXP Transformation ===
Line 47 ⟶ 49:
This profile extends TTML with three SMPTE-specific elements aimed at legacy formats. Interoperability with pre-existing and regionally-specific formats (such as CEA-708, CEA-608, DVB Subtitles, and
WST (World System Teletext)) is provided by means of [[tunneling protocol|tunneling]] data or bit map images and adding necessary metadata.<ref>{{cite web | url=https://www.smpte.org/sites/default/files/st2052-1-2010.pdf |title=SMPTE Timed Text Format (SMPTE ST 2052-1:2010) |date=3 December 2010}}</ref>
* <code>#data</code> – [[Base64]] encoded [[binary large object|binary data]] stream
Line 56 ⟶ 57:
=== EBU-TT ===
=== IMSC ===
== Adoption ==
=== ATSC ===
[https://www.atsc.org/wp-content/uploads/2016/12/A343-2018-Captions-and-Subtitles.pdf ATSC A/343] requires subtitle and caption content essence to be either IMSC 1 Text or Image Profile conformant.
=== DVB ===
[https://www.etsi.org/deliver/etsi_en/303500_303599/303560/01.01.01_60/en_303560v010101p.pdf ETSI EN 303 560 v1.1.1 (May 2018)] is the DVB TTML Subtitling Systems specification. It defines a default conformance point that is the common intersection of conformance between EBU-TT-D and IMSC 1 Text Profile, and allows for subtitle and caption documents conformant to EBU-TT-D, IMSC1 Text Profile or other profiles of TTML to be sent and signalled within DVB MPEG-2 transport streams, and includes the ability to embed fonts for subtitle presentation, also within the transport stream.
=== HbbTV 2 ===
[https://www.etsi.org/deliver/etsi_ts/102700_102799/102796/01.05.01_60/ts_102796v010501p.pdf ETSI TS 102 796 V1.5.1 (2018-09)] is the HbbTV 2.0.2 specification. It specifies that conformant players must be able to play back EBU-TT-D subtitles delivered online for example in ISO BMFF via MPEG DASH, as well as allowing for other existing broadcast subtitle formats.
=== HLS ===
At [https://developer.apple.com/videos/play/wwdc2017/504/# WWDC 2017] Apple announced support for IMSC 1 Text Profile in HLS, and shortly after shipped systems that include presentation support, including [[iOS]] and [[tvOS]].
=== Freeview Play ===
[http://www.digitaluk.co.uk/__data/assets/pdf_file/0004/93118/Freeview_Play_-_Technical_Specification_V3.0.9_2018.pdf Freeview Play — Technical Specification 2018 Profile Version: 3.0.9 (14/07/2017)] defines the application requirements for the [[Freeview (UK)]] hybrid IPTV and Broadcast device for the UK market, conforming to the HbbTV specification, requiring support for "DASH streaming technology with integrated EBU-TT-D subtitles".
=== MPEG CMAF ===
CMAF is the Common Media Application Format published by MPEG as part 19 of [[MPEG-A]], also published as [https://www.iso.org/standard/71975.html ISO/IEC 23000-19:2018 Information technology -- Multimedia application format (MPEG-A) -- Part 19: Common media application format (CMAF) for segmented media]. The format specifies CMFHD presentation profiles in which subtitle tracks shall include at least one "switching set" for each language and role in the IMSC 1 Text profile, while also allowing for other representations of subtitles in WebVTT.
== References ==
|