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

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

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

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

История

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

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

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

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

Профили

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

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

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

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

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

DFXP Полный

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

SMPTE-TT

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

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

EBU-TT

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

IMSC

TTML Profiles for Internet Media Subtitles and Captions определяет два профиля, профиль только для текста и профиль только для изображений, предназначенных для использования в приложениях доставки субтитров и субтитров по всему миру, тем самым упрощая взаимодействие, согласованный рендеринг и преобразование в другие форматы субтитров и субтитров . Он включает расширения от SMPTE-TT и EBU-TT.

Принятие

ATSC

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

DVB

ETSI EN 303 560 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, а также с учетом других существующих форматов широковещательных субтитров.

HLS

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

Freeview Play

Freeview Play - Техническая спецификация 2018 Версия профиля: 3.0.9 (14.07.2017) определяет требования к приложениям для гибридного устройства IPTV и вещания Freeview (Великобритания) для рынка Великобритании, соответствующего спецификации 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.

использованная литература