Tidsinställd textmarkeringsspråk

TTML
Filnamnstillägg
.ttml, .dfxp, .xml
Internet mediatyp
application/ttml+xml
Utvecklad av W3C
Initial release 1 november 2004 ; 18 år sedan ( 2004-11-01 )
Typ av format Tidsinställd text
Förlängt från XML
Standard W3C TTML1
Öppna format ? Ja

Timed Text Markup Language ( TTML ), tidigare kallad Distribution Format Exchange Profile ( DFXP ), är en XML -baserad W3C - standard för tidsinställd text i onlinemedia och designades för att användas för att skapa, omkoda eller utbyta tidsinställd text information som för närvarande används främst för undertextnings- och textningsfunktioner . TTML2 , den andra stora revisionen av språket, slutfördes den 8 november 2018. Det har antagits brett inom tv-branschen, inklusive av Society of Motion Picture and Television Engineers (SMPTE), European Broadcasting Union (EBU) , ATSC , DVB , HbbTV och MPEG CMAF och flera profiler och tillägg för språket finns nuförtiden.

TTML Content kan även användas direkt som distributionsformat och stöds brett i mediaspelare, med undantag för större webbläsare, där WebVTT , den andra W3C -standarden för tidsinställd text i onlinemedia, har bättre inbyggt stöd i samband med HTML5 <track> -elementet ; många organisationer använder ändå TTML-innehåll på webbvideo med sin egen spelarkod.

Historia

Idén att lägga till tidsinformation på webben genom att utöka HTML kom väldigt tidigt, ur arbetet med Synchronized Multimedia Integration Language . Baserat på XML startade arbetet med TTML 2003 och ett tidigt utkast släpptes i november 2004 som Timed Text (TT) Authoring Format 1.0 – Distribution Format Exchange Profile (DFXP) . Den första versionen av TTML, TTML1 , färdigställdes i november 2010.

Under 2010, efter diskussioner om dess antagande i HTML5, valde WHATWG en ny men mer lättviktig standard baserad på det populära SRT -formatet, nu kallat WebVTT .

I februari 2012 deklarerade FCC SMPTE -standarden för sluten textning för videoinnehåll online, en superset av TTML, som ett "safe harbor interchange, delivery format".

Under 2015 fick Netflix , Home Box Office ( HBO ), Telestream , SMPTE och W3C en Technology & Engineering Emmy Award för kategorin "Standardization and Pioneering Development of Non-Live Broadband Captioning" för sitt arbete med TTML.

TTML2 , den andra versionen av TTML som startade i februari 2015, slutfördes i november 2018, tillsammans med en ny revidering av TTML1 .

Profiler

TTML-standarden specificerar ett brett utbud av funktioner, av vilka en mindre uppsättning ibland är nödvändig, beroende på den specifika applikationen. Av denna anledning utvecklade standarden konceptet med profiler, som är delmängder av nödvändiga funktioner från den fullständiga specifikationen. TTML1 definierar tre standardprofiler: DFXP Transformation, DFXP Presentation och DFXP Full. Många profiler för TTML har utvecklats av W3C och andra organisationer under åren för att underställa eller utöka funktionerna i TTML. Arbetsgruppen för tidsinställd text upprätthåller ett register som används för att identifiera TTML-profiler.

DFXP-transformation

Den här profilen definierar minimikraven för funktioner som en transformationsprocessor (t.ex. bildtextomvandlare) behöver stödja för att anses TTML-kompatibel.

DFXP-presentation

Den här profilen definierar minimikraven för funktioner som en presentationsprocessor (t.ex. videospelare) behöver stödja för att anses TTML-kompatibel.

DFXP Full

Den här profilen kräver stöd för alla funktioner som definieras av TTML-specifikationen.

SMPTE-TT

Denna profil utökar TTML med tre SMPTE-specifika element som syftar till äldre format. Interoperabilitet med redan existerande och regionalt specifika format (som CEA-708, CEA-608, DVB-undertexter och WST (World System Teletext)) tillhandahålls genom tunnling av data eller bitmappsbilder och tillägg av nödvändig metadata .

US Federal Communications Commission (FCC) har förklarat SMPTE-TT som ett säkert hamnutbyte och leveransformat i februari 2012.

EBU-TT

European Broadcasting Union (EBU) definierade flera relaterade profiler. EBU-TT Part 1 (Tech3350) använder en delmängd av TTML1 som begränsar funktionerna för att göra den mer lämpad för arkivering, utbyte och användning med sändningsvideo- och webbvideoapplikationer. EBU-TT del 3 (Tech3370) utökar och begränsar del 1 ytterligare, och lägger i synnerhet till funktionalitet för att stödja livestreaming av undertexter från undertextförfattaren till en distributionskodare. EBU-TT-D (Tech3380) är en mycket begränsad profil av TTML1 avsedd specifikt för distribution till spelare, och har till exempel antagits av HbbTV, DVB och Freeview Play.

IMSC

TTML Profiles for Internet Media Subtitles specificerar två profiler, en endast textprofil och en endast bildprofil, avsedda att användas i applikationer för leverans av undertexter och bildtexter över hela världen, vilket förenklar interoperabilitet, konsekvent rendering och konvertering till andra undertextnings- och bildtextformat . Den innehåller tillägg från SMPTE-TT och EBU-TT.

Adoption

ATSC

ATSC A/343 kräver att textnings- och bildtextinnehållet överensstämmer med antingen IMSC 1-text eller bildprofil.

DVB

ETSI EN 303 560 v1.1.1 (maj 2018) är specifikationen för DVB TTML-undertextningssystem. Den definierar en standardöverensstämmelsepunkt som är den gemensamma skärningspunkten för överensstämmelse mellan EBU-TT-D och IMSC 1 Text Profile, och tillåter att textnings- och bildtextdokument som överensstämmer med EBU-TT-D, IMSC1 Text Profile eller andra profiler av TTML skickas och signaleras inom DVB MPEG-2-transportströmmar, och inkluderar möjligheten att bädda in teckensnitt för undertextpresentation, även inom transportströmmen.

HbbTV 2

ETSI TS 102 796 V1.5.1 (2018-09) är HbbTV 2.0.2-specifikationen. Den specificerar att överensstämmande spelare måste kunna spela upp EBU-TT-D-undertexter levererade online till exempel i ISO BMFF via MPEG DASH, samt tillåta andra befintliga sändningsundertextformat.

HLS

WWDC 2017 tillkännagav Apple stöd för IMSC 1 Text Profile i HLS, och kort efter levererade system som inkluderar presentationsstöd, inklusive iOS och tvOS .

Freeview Spela

Freeview Play — Teknisk specifikation 2018 profilversion: 3.0.9 (14/07/2017) definierar applikationskraven för Freeview (UK) hybrid IPTV och Broadcast-enhet för den brittiska marknaden, i enlighet med HbbTV-specifikationen, som kräver stöd för "DASH streamingteknik med integrerad EBU-TT-D-undertext".

MPEG CMAF

CMAF är Common Media Application Format publicerat av MPEG som del 19 av MPEG-A , även publicerat som ISO/IEC 23000-19:2018 Informationsteknologi -- Multimedia application format (MPEG-A) -- Del 19: Common media application format (CMAF) för segmenterade media . Formatet specificerar CMFHD-presentationsprofiler i vilka undertextspår ska innehålla minst en "växlingsuppsättning" för varje språk och roll i IMSC 1 Text-profilen, samtidigt som det tillåter andra representationer av undertexter i WebVTT.