Timed Text Markup Language ( TTML ), anteriormente conocido como Distribution Format Exchange Profile ( DFXP ), es un estándar W3C basado en XML para texto temporizado en medios en línea y fue diseñado para ser utilizado con el propósito de crear, transcodificar o intercambiar texto temporizado. información actualmente en uso principalmente para funciones de subtitulado y subtitulado . TTML2 , la segunda revisión importante del lenguaje, se finalizó el 8 de noviembre de 2018. Ha sido adoptado ampliamente en la industria de la televisión, incluso por la Sociedad de Ingenieros de Televisión y Cinematografía (SMPTE) , Unión Europea de Radiodifusión (EBU), ATSC , DVB , HbbTV y MPEG CMAF y existen en la actualidad varios perfiles y extensiones para el idioma.
Extensión de nombre de archivo | .ttml, .dfxp, .xml |
---|---|
Tipo de medio de Internet | aplicación / ttml + xml |
Desarrollado por | W3C |
Versión inicial | 1 de noviembre de 2004 [1] |
Tipo de formato | Texto cronometrado |
Extendido desde | XML |
Estándar | W3C TTML1 |
¿ Formato abierto ? | sí |
El contenido TTML también se puede usar directamente como formato de distribución y es ampliamente compatible con los reproductores multimedia, con la excepción de los principales navegadores web, donde WebVTT , el segundo estándar W3C para texto cronometrado en medios en línea, tiene un mejor soporte integrado en conexión con el elemento HTML5 ; Sin embargo, muchas organizaciones usan contenido TTML en videos web usando su propio código de reproducción.
Historia
La idea de agregar información de tiempo en la Web mediante la extensión de HTML [2] surgió muy pronto, a partir del trabajo realizado en el lenguaje de integración multimedia sincronizado . Basado en XML , el trabajo en TTML comenzó en 2003 [3] y un primer borrador se publicó en noviembre de 2004 como Timed Text (TT) Authoring Format 1.0 - Distribution Format Exchange Profile (DFXP) . [4] La primera versión de TTML, TTML1 , se finalizó en noviembre de 2010.
En 2010, después de las discusiones sobre su adopción en HTML5, WHATWG optó por un estándar nuevo pero más liviano basado en el popular formato SRT , ahora llamado WebVTT . [5] En febrero de 2012, la FCC declaró el estándar de subtítulos cerrados SMPTE para contenido de video en línea, un superconjunto de TTML, como un "formato de entrega de intercambio de puerto seguro". [6]
En 2015, Netflix , Home Box Office ( HBO ), Telestream , SMPTE y W3C recibieron un premio Emmy de tecnología e ingeniería en la categoría "Estandarización y desarrollo pionero de subtítulos de banda ancha no en vivo", por su trabajo en TTML.
TTML2 , la segunda versión de TTML que comenzó en febrero de 2015, se finalizó en noviembre de 2018, junto con una nueva revisión de TTML1 .
Perfiles
El estándar TTML especifica una amplia gama de características, de las cuales a veces es necesario un conjunto más pequeño, dependiendo de la aplicación específica. Por esta razón, la norma desarrolló el concepto de perfiles, que son subconjuntos de características requeridas de la especificación completa. TTML1 define tres perfiles estándar: DFXP Transformation, DFXP Presentation y DFXP Full. Muchos perfiles de TTML fueron desarrollados por el W3C y otras organizaciones a lo largo de los años para crear un subconjunto o ampliar las características de TTML. El Grupo de trabajo de texto cronometrado mantiene un registro que se utiliza para identificar los perfiles TTML.
Transformación DFXP
Este perfil define los requisitos mínimos de funciones que un procesador de transformación (por ejemplo, convertidor de subtítulos) debe admitir para ser considerado compatible con TTML.
Presentación DFXP
Este perfil define los requisitos mínimos de funciones que un procesador de presentación (por ejemplo, un reproductor de video) debe admitir para ser considerado compatible con TTML.
DFXP completo
Este perfil requiere el soporte de todas las características definidas por la especificación TTML.
SMPTE-TT
Este perfil extiende TTML con tres elementos específicos de SMPTE destinados a formatos heredados. La interoperabilidad con formatos preexistentes y específicos de la región (como CEA-708, CEA-608, subtítulos DVB y WST (World System Teletext)) se proporciona mediante datos de túnel o imágenes de mapas de bits y agregando los metadatos necesarios. [7]
#data
- Base64 codificado de datos binarios corriente#image
- Imágenes PNG transparentes codificadas en Base64#information
- metadatos
La Comisión Federal de Comunicaciones de EE. UU. (FCC) declaró que SMPTE-TT es un formato de intercambio y entrega de puerto seguro en febrero de 2012.
EBU-TT
La EBU definió varios perfiles relacionados. EBU-TT Part 1 (Tech3350) utiliza un subconjunto de TTML1 que restringe las características para hacerlo más adecuado para el archivo, intercambio y uso con aplicaciones de transmisión de video y video web. [8] EBU-TT Part 3 (Tech3370) amplía y restringe aún más la Parte 1, en particular agregando funcionalidad para admitir la transmisión en vivo de subtítulos desde el autor del subtítulo a un codificador de distribución. [9] EBU-TT-D (Tech3380) es un perfil altamente restringido de TTML1 diseñado específicamente para su distribución a los jugadores, y ha sido adoptado por HbbTV, DVB y Freeview Play, por ejemplo. [10]
IMSC
TTML Profiles for Internet Media Subtitles and Captions especifica dos perfiles, un perfil de solo texto y un perfil de solo imagen, destinados a ser utilizados en aplicaciones de entrega de subtítulos y subtítulos en todo el mundo, lo que simplifica la interoperabilidad, la reproducción uniforme y la conversión a otros formatos de subtítulos y subtítulos. . Incorpora extensiones de SMPTE-TT y EBU-TT.
Adopción
ATSC
ATSC A / 343 requiere que los subtítulos y la esencia del contenido de los subtítulos sean compatibles con el perfil de imagen o texto de IMSC 1.
DVB
ETSI EN 303 560 v1.1.1 (mayo de 2018) es la especificación de DVB TTML Subtitling Systems. Define un punto de conformidad predeterminado que es la intersección común de conformidad entre EBU-TT-D y IMSC 1 Text Profile, y permite que los documentos de subtítulos y leyendas que cumplan con EBU-TT-D, IMSC1 Text Profile u otros perfiles de TTML sean enviado y señalizado dentro de los flujos de transporte DVB MPEG-2, e incluye la capacidad de incrustar fuentes para la presentación de subtítulos, también dentro del flujo de transporte.
HbbTV 2
ETSI TS 102796 V1.5.1 (2018-09) es la especificación HbbTV 2.0.2. Especifica que los reproductores compatibles deben poder reproducir subtítulos EBU-TT-D entregados en línea, por ejemplo, en ISO BMFF a través de MPEG DASH, además de permitir otros formatos de subtítulos de transmisión existentes.
HLS
En la WWDC 2017, Apple anunció el soporte para IMSC 1 Text Profile en HLS, y poco después envió los sistemas que incluyen soporte para presentaciones, incluidos iOS y tvOS .
Freeview Play
Freeview Play - Especificación técnica 2018 Versión de perfil: 3.0.9 (14/07/2017) define los requisitos de la aplicación para el dispositivo híbrido de IPTV y transmisión Freeview (Reino Unido) para el mercado del Reino Unido, conforme a la especificación HbbTV, que requiere soporte para "DASH tecnología de streaming con subtítulos EBU-TT-D integrados ".
MPEG CMAF
CMAF es el formato de aplicación de medios comunes publicado por MPEG como parte 19 de MPEG-A , también publicado como ISO / IEC 23000-19: 2018 Tecnología de la información - formato de aplicación multimedia (MPEG-A) - parte 19: formato de aplicación de medios comunes (CMAF) para medios segmentados . El formato especifica perfiles de presentación CMFHD en los que las pistas de subtítulos incluirán al menos un "conjunto de conmutación" para cada idioma y función en el perfil de texto IMSC 1, al tiempo que permite otras representaciones de subtítulos en WebVTT.
Referencias
- ^ "Formato de creación de texto cronometrado (TT) 1.0 - Perfil de intercambio de formato de distribución (DFXP)" . Consultado el 16 de febrero de 2015 .
- ^ "Extensiones multimedia interactivas cronometradas para HTML (HTML + TIME)" . Consultado el 9 de agosto de 2019 .
- ^ "W3C lanza un grupo de trabajo de texto cronometrado" . Consultado el 9 de agosto de 2019 .
- ^ "Formato de creación de texto cronometrado (TT) 1.0 - Perfil de intercambio de formato de distribución (DFXP)" . Consultado el 1 de noviembre de 2004 .
- ^ "WebVTT frente a TTML: ¿XML se considera perjudicial para los subtítulos web?" . Consultado el 16 de febrero de 2015 .
- ^ "La FCC declara el estándar SMPTE de subtítulos cerrados para contenido de video en línea como formato de entrega e intercambio de puerto seguro" . Consultado el 20 de febrero de 2015 .
- ^ "Formato de texto temporizado SMPTE (SMPTE ST 2052-1: 2010)" (PDF) . 3 de diciembre de 2010.
- ^ "Parte 1: EBU-TT Parte 1 - Definición de formato de subtítulos (EBU Tech 3350)" . 24 de mayo de 2017.
- ^ "Parte 1: Subtitulado en vivo de EBU-TT Parte 3 (EBU Tech 3370)" . 24 de mayo de 2017.
- ^ "Formato de distribución de subtítulos EBU-TT-D (Tech3380)" . 22 de mayo de 2018.