Язык разметки синхронизированного текста - Timed Text Markup Language

TTML
Расширение имени файла
.ttml, .dfxp, .xml
Тип интернет-СМИ
приложение / ttml + xml
РазработанW3C
изначальный выпуск1 ноября 2004 г.; 16 лет назад (2004-11-01)[1]
Тип форматаСинхронизированный текст
Расширен сXML
СтандартW3C TTML1
Открытый формат ?да

Язык разметки синхронизированного текста (TTML), ранее называвшаяся Профиль обмена форматом распространения (DFXP), является XML -основан W3C стандарт для синхронизированный текст в онлайн-СМИ и был разработан для использования в целях создания, перекодирования или обмена синхронизированной текстовой информацией, которая в настоящее время используется в основном для субтитры и титры функции. TTML2, вторая крупная редакция языка, была завершена 8 ноября 2018 г. Он получил широкое распространение в телевизионной индустрии, в том числе Общество инженеров кино и телевидения (SMPTE), Европейский вещательный союз (EBU), ATSC, DVB, HbbTV и MPEG CMAF и в настоящее время существует несколько профилей и расширений для языка.

Контент TTML также может использоваться непосредственно в качестве формата распространения и широко поддерживается в медиаплеерах, за исключением основных веб-браузеров, где WebVTT, второй W3C стандарт для синхронизированный текст в онлайн-СМИ, имеет лучшую встроенную поддержку в связи с HTML5 <track> элемент; Тем не менее многие организации используют содержимое TTML в веб-видео, используя собственный код проигрывателя.

История

Идея добавления информации о времени в Интернет путем расширения HTML [2] пришел очень рано, в результате работы, проделанной над Синхронизированный язык интеграции мультимедиа. На основе XML, работа над TTML началась в 2003 г. [3] и ранний проект был выпущен в ноябре 2004 года как Timed Text (TT) Authoring Format 1.0 - Профиль обмена форматом распространения (DFXP) [4]. Первая версия TTML, TTML1, был завершен в ноябре 2010 года.

В 2010 году, после обсуждения его внедрения в HTML5, WHATWG выбрал новый, но более легкий стандарт, основанный на популярном SRT формат, теперь названный WebVTT.[5]В феврале 2012 г. FCC объявил SMPTE стандарт скрытых субтитров для онлайн-видеоконтента, надмножество TTML, как «безопасный обмен, формат доставки».[6]

В 2015 г. Netflix, Домашняя касса (HBO ), Telestream, SMPTE, и W3C получил Премия Эмми в области технологий и инженерии за категорию «Стандартизация и новаторское развитие неживых широкополосных субтитров» за их работу над TTML.

TTML2, вторая версия TTML, запущенная в феврале 2015 года, была завершена в ноябре 2018 года вместе с новой версией TTML1.

Профили

Стандарт TTML определяет широкий спектр функций, из которых иногда требуется меньший набор, в зависимости от конкретного приложения. По этой причине в стандарте разработана концепция профилей, которые представляют собой подмножества требуемых функций из полной спецификации. TTML1 определяет три стандартных профиля: DFXP Transformation, DFXP Presentation и DFXP Full. Многие профили TTML были разработаны W3C и другие организации на протяжении многих лет, чтобы разделить или расширить возможности TTML. В Рабочая группа по синхронизированному тексту поддерживает реестр используется для идентификации профилей TTML.

Преобразование DFXP

Этот профиль определяет минимальные требования к функциям, которые процессор преобразования (например, конвертер субтитров) должен поддерживать, чтобы считаться совместимым с TTML.

Презентация DFXP

Этот профиль определяет минимальные требования к функциям, которые процессор представления (например, видеоплеер) должен поддерживать, чтобы считаться совместимым с TTML.

DFXP Полный

Этот профиль требует поддержки всех функций, определенных спецификацией TTML.

SMPTE-TT

Этот профиль расширяет TTML тремя элементами, специфичными для SMPTE, для устаревших форматов. Взаимодействие с уже существующими и региональными форматами (такими как CEA-708, CEA-608, субтитры DVB и WST (World System Teletext)) обеспечивается посредством туннелирование данные или растровые изображения и добавление необходимых метаданных.[7]

  • #данныеBase64 закодированный двоичные данные транслировать
  • #изображениеBase64 закодированный прозрачный PNG изображений
  • #Информация - метаданные

Соединенные штаты Федеральная комиссия связи (FCC) объявил SMPTE-TT безопасным форматом обмена и доставки в феврале 2012 года.

EBU-TT

EBU определил несколько связанных профилей. EBU-TT Part 1 (Tech3350) использует подмножество TTML1 ограничение функций, чтобы сделать его более подходящим для архивирования, обмена и использования с приложениями для трансляции видео и веб-видео.[8] EBU-TT Part 3 (Tech3370) расширяет и ограничивает часть 1, в частности, добавляя функциональные возможности для поддержки потоковой передачи субтитров в реальном времени от автора субтитров в кодировщик распределения.[9] EBU-TT-D (Tech3380) - это сильно ограниченный профиль TTML1, предназначенный специально для распространения среди игроков, и был принят, например, HbbTV, DVB и Freeview Play.[10]

IMSC

Профили TTML для субтитров и субтитров интернет-СМИ определяет два профиля, профиль только для текста и профиль только для изображений, предназначенных для использования в приложениях доставки субтитров и субтитров по всему миру, тем самым упрощая взаимодействие, согласованный рендеринг и преобразование в другие форматы субтитров и субтитров. Он включает расширения от SMPTE-TT и EBU-TT.

Принятие

ATSC

ATSC A / 343 требует, чтобы содержание субтитров и подписей соответствовало тексту IMSC 1 или профилю изображения.

DVB

ETSI EN 303560 v1.1.1 (май 2018 г.) является спецификацией систем субтитров DVB TTML. Он определяет точку соответствия по умолчанию, которая является общим пересечением соответствия между EBU-TT-D и текстовым профилем IMSC 1, и позволяет использовать субтитры и документы с субтитрами, соответствующие EBU-TT-D, IMSC1 Text Profile или другим профилям TTML. отправляется и сигнализируется в транспортных потоках DVB MPEG-2, а также включает возможность встраивать шрифты для представления субтитров, также в транспортном потоке.

HbbTV 2

ETSI TS 102796 V1.5.1 (2018-09) - это спецификация HbbTV 2.0.2. Он определяет, что соответствующие проигрыватели должны иметь возможность воспроизводить субтитры EBU-TT-D, доставленные онлайн, например, в формате ISO BMFF через MPEG DASH, а также с учетом других существующих форматов широковещательных субтитров.

Freeview Play

Freeview Play - Технические характеристики 2018 Версия профиля: 3.0.9 (14.07.2017) определяет требования к приложению для Freeview_ (Великобритания) гибридное устройство IPTV и вещания для рынка Великобритании, соответствующее спецификации HbbTV, требующее поддержки «технологии потоковой передачи DASH со встроенными субтитрами EBU-TT-D».

MPEG CMAF

CMAF - это общий формат мультимедийных приложений, опубликованный MPEG как часть 19 MPEG-A, также опубликовано как ISO / IEC 23000-19: 2018 Информационные технологии - Формат мультимедийных приложений (MPEG-A) - Часть 19: Формат общих мультимедийных приложений (CMAF) для сегментированных носителей. Формат определяет профили представления CMFHD, в которых дорожки субтитров должны включать по крайней мере один «набор переключения» для каждого языка и роли в текстовом профиле IMSC 1, а также допускать другие представления субтитров в WebVTT.

HLS

В WWDC 2017 Apple объявила о поддержке текстового профиля IMSC 1 в HLS, и вскоре после этого были выпущены системы, которые включают поддержку презентаций, в том числе iOS и tvOS.

Рекомендации

  1. ^ «Формат создания синхронизированного текста (TT) 1.0 - Профиль обмена форматом распространения (DFXP)». Получено 2015-02-16.
  2. ^ «Временные интерактивные мультимедийные расширения для HTML (HTML + TIME)». Получено 2019-08-09.
  3. ^ «W3C запускает рабочую группу по синхронизированному тексту». Получено 2019-08-09.
  4. ^ «Формат создания синхронизированного текста (TT) 1.0 - Профиль обмена форматом распространения (DFXP)». Получено 2004-11-01.
  5. ^ "WebVTT против TTML: XML считается вредным для веб-субтитров?". Получено 16 февраля 2015.
  6. ^ «FCC объявляет стандарт субтитров SMPTE для онлайн-видеоконтента как безопасный обмен, формат доставки». Получено 20 февраля 2015.
  7. ^ «Формат синхронизированного текста SMPTE (SMPTE ST 2052-1: 2010)» (PDF). 3 декабря 2010 г.
  8. ^ «Часть 1: EBU-TT. Часть 1 - Определение формата субтитров (EBU Tech 3350)». 24 мая 2017.
  9. ^ «Часть 1: EBU-TT. Часть 3« Живые субтитры »(EBU Tech 3370)». 24 мая 2017.
  10. ^ "Формат распространения субтитров EBU-TT-D (Tech3380)". 22 мая 2018.