Czasowy język znaczników tekstu

TTML
Rozszerzenie nazwy pliku
.ttml, .dfxp, .xml
Rodzaj mediów internetowych
aplikacja/ttml+xml
Opracowany przez W3C
Pierwsze wydanie 1 listopada 2004 r .; 18 lat temu ( 01.11.2004 )
Typ formatu Tekst na czas
Przedłużony od XML
Standard W3C TTML1
Otwarty format ? Tak

Timed Text Markup Language ( TTML ), wcześniej określany jako Distribution Format Exchange Profile ( DFXP ), to oparty na XML standard W3C dla tekstu w czasie w mediach online i został zaprojektowany do użytku w celu tworzenia, transkodowania lub wymiany tekstu w czasie informacje obecnie używane głównie do tworzenia napisów i napisów . TTML2 , druga duża wersja języka, została ukończona 8 listopada 2018 r. Została szeroko przyjęta w branży telewizyjnej, m.in. Stowarzyszenie Inżynierów Filmowych i Telewizyjnych (SMPTE) , Europejska Unia Nadawców (EBU) , ATSC , DVB , HbbTV i MPEG CMAF oraz kilka profili i rozszerzeń języka istnieje obecnie.

Treść TTML może być również używana bezpośrednio jako format dystrybucji i jest szeroko obsługiwana w odtwarzaczach multimedialnych, z wyjątkiem głównych przeglądarek internetowych, gdzie WebVTT , drugi standard W3C dla tekstu w czasie w mediach online, ma lepszą wbudowaną obsługę w połączeniu z element HTML5 <track> ; mimo to wiele organizacji używa treści TTML w internetowych wideo przy użyciu własnego kodu odtwarzacza.

Historia

Pomysł dodawania informacji o taktowaniu w sieci Web poprzez rozszerzenie HTML pojawił się bardzo wcześnie, w wyniku prac wykonanych nad językiem Synchronized Multimedia Integration Language . W oparciu o XML prace nad TTML rozpoczęto w 2003 r., a wczesna wersja robocza została wydana w listopadzie 2004 r. jako Timed Text (TT) Authoring Format 1.0 – Distribution Format Exchange Profile (DFXP) . Pierwsza wersja TTML, TTML1 , została ukończona w listopadzie 2010 roku.

W 2010 roku, po dyskusjach na temat jego przyjęcia w HTML5, WHATWG zdecydowało się na nowy, ale lżejszy standard oparty na popularnym formacie SRT , nazwany teraz WebVTT .

W lutym 2012 r. FCC ogłosiła, że ​​standard napisów zamkniętych SMPTE dla treści wideo online, będący nadzbiorem TTML, jest „bezpieczną przesiadką, formatem dostarczania”.

W 2015 r. Netflix , Home Box Office ( HBO ), Telestream , SMPTE i W3C otrzymały nagrodę Technology & Engineering Emmy Award w kategorii „Standaryzacja i pionierski rozwój napisów nienadawanych na żywo” za pracę nad TTML.

TTML2 , druga wersja TTML uruchomiona w lutym 2015 r., została sfinalizowana w listopadzie 2018 r. wraz z nową wersją TTML1 .

Profile

Standard TTML określa szeroki zakres funkcji, z których czasami potrzebny jest mniejszy zestaw, w zależności od konkretnej aplikacji. Z tego powodu norma rozwinęła koncepcję profili, które są podzbiorami wymaganych cech z pełnej specyfikacji. TTML1 definiuje trzy standardowe profile: DFXP Transformation, DFXP Presentation i DFXP Full. Wiele profili TTML zostało opracowanych przez W3C i inne organizacje na przestrzeni lat w celu podzbioru lub rozszerzenia funkcji TTML. Grupa robocza Timed Text prowadzi rejestr używany do identyfikowania profili TTML.

Transformacja DFXP

Ten profil definiuje minimalne wymagania dotyczące funkcji, jakie musi obsługiwać procesor transformacji (np. konwerter napisów), aby można go było uznać za zgodny z TTML.

Prezentacja DFXP

Ten profil określa minimalne wymagania dotyczące funkcji, które musi obsługiwać procesor prezentacji (np. odtwarzacz wideo), aby można go było uznać za zgodny z TTML.

DFXP pełny

Ten profil wymaga obsługi wszystkich funkcji zdefiniowanych w specyfikacji TTML.

SMPTE-TT

Ten profil rozszerza TTML o trzy elementy specyficzne dla SMPTE, skierowane do starszych formatów. Interoperacyjność z wcześniej istniejącymi formatami regionalnymi (takimi jak CEA-708, CEA-608, DVB Subtitles i WST (World System Teletext)) jest zapewniona za pomocą tunelowania danych lub obrazów map bitowych i dodawania niezbędnych metadanych .

Stanów Zjednoczonych (FCC) ogłosiła, że ​​SMPTE-TT jest bezpiecznym formatem wymiany i dostawy w porcie.

EBU-TT

Europejska Unia Nadawców (EBU) zdefiniowała kilka powiązanych profili. EBU-TT Part 1 (Tech3350) wykorzystuje podzbiór TTML1, ograniczając funkcje, aby uczynić go bardziej odpowiednim do archiwizacji, wymiany i użytku z aplikacjami do transmisji wideo i wideo w Internecie. EBU-TT część 3 (Tech3370) rozszerza i ogranicza część 1 dalej, w szczególności dodając funkcjonalność obsługi strumieniowego przesyłania napisów na żywo od autora napisów do kodera dystrybucji. EBU-TT-D (Tech3380) to bardzo ograniczony profil TTML1 przeznaczony specjalnie do dystrybucji wśród graczy i został przyjęty na przykład przez HbbTV, DVB i Freeview Play.

IMSC

TTML Profiles for Internet Media Subtitles and Captions określa dwa profile, tylko tekstowy i tylko obrazowy, przeznaczone do użytku w aplikacjach dostarczających napisy i podpisy na całym świecie, upraszczając w ten sposób interoperacyjność, spójne renderowanie i konwersję do innych formatów napisów i napisów . Zawiera rozszerzenia z SMPTE-TT i EBU-TT.

Przyjęcie

ATSC

ATSC A/343 wymaga, aby esencja treści napisów i podpisów była zgodna z IMSC 1 Text lub Image Profile.

DVB

ETSI EN 303 560 v1.1.1 (maj 2018) to specyfikacja systemów napisów DVB TTML. Definiuje domyślny punkt zgodności, który jest wspólnym punktem przecięcia zgodności między profilami tekstowymi EBU-TT-D i IMSC 1, i pozwala na wyświetlanie napisów i podpisów w dokumentach zgodnych z EBU-TT-D, profilem tekstowym IMSC1 lub innymi profilami TTML przesyłane i sygnalizowane w strumieniach transportowych DVB MPEG-2 oraz obejmuje możliwość osadzania czcionek do prezentacji napisów, również w strumieniu transportowym.

HbbTV 2

ETSI TS 102 796 V1.5.1 (2018-09) to specyfikacja HbbTV 2.0.2. Określa, że ​​zgodne odtwarzacze muszą być w stanie odtwarzać napisy EBU-TT-D dostarczane online, na przykład w ISO BMFF przez MPEG DASH, a także zezwalać na inne istniejące formaty napisów telewizyjnych.

HLS

Na WWDC 2017 Apple ogłosił wsparcie dla profilu tekstowego IMSC 1 w HLS, a wkrótce potem dostarczyło systemy, które obejmują obsługę prezentacji, w tym iOS i tvOS .

Freeview Play

Freeview Play — Specyfikacja techniczna 2018 Wersja profilu: 3.0.9 (14/07/2017) określa wymagania aplikacji dla urządzenia Freeview (Wielka Brytania) hybrydowego IPTV i Broadcast na rynek brytyjski, zgodne ze specyfikacją HbbTV, wymagające obsługi „DASH technologia przesyłania strumieniowego ze zintegrowanymi napisami EBU-TT-D”.

MPEG CMAF

CMAF to format Common Media Application Format opublikowany przez MPEG jako część 19 standardu MPEG-A , opublikowany również jako ISO/IEC 23000-19:2018 Technologia informacyjna — Format aplikacji multimedialnych (MPEG-A) — Część 19: Format aplikacji Common Media (CMAF) dla mediów podzielonych na segmenty . Format określa profile prezentacji CMFHD, w których ścieżki napisów zawierają co najmniej jeden „zestaw przełączania” dla każdego języka i roli w profilu tekstowym IMSC 1, umożliwiając jednocześnie inne reprezentacje napisów w WebVTT.