Синхронизированный текст — это представление текстовых медиаданных синхронно с другими медиаданными, такими как аудио и видео.
Типичными применениями синхронизированного текста являются субтитры в реальном времени для фильмов на иностранных языках в Интернете , субтитры для людей, не имеющих аудиоустройств или имеющих нарушения слуха , караоке , прокрутка новостных сообщений или приложения с телесуфлером .
Синхронизированный текст для фильмов MPEG-4 и мобильных носителей определен в документе MPEG-4 Part 17 Timed Text , а его тип MIME определен в RFC 3839.
W3C поддерживает два стандарта , предназначенных для регулирования синхронизированного текста в Интернете : язык разметки синхронизированного текста (TTML) [1] и WebVTT . [2] SMPTE создала дополнительные структуры метаданных для использования в TTML и разработала профиль TTML под названием SMPTE-TT . [3] DECE включила синхронизированный текст SMPTE в свою спецификацию UltraViolet Common File Format .
Интероперабельность для синхронизированного текста возникла во время разработки спецификации SMIL 2.0. Сегодня в Интернете используются несовместимые форматы для титров, субтитров и других форм синхронизированного текста. Это означает, что при создании презентации SMIL текстовая часть часто должна быть ориентирована на определенную среду воспроизведения. Более того, сообщество доступности в значительной степени полагается на субтитры, чтобы сделать аудиовизуальный контент доступным. Отсутствие совместимого формата добавляет существенные дополнительные расходы к расходам на субтитры веб-контента, которые и так высоки.
Ниже приведен отрывок из файла субтитров на английском языке в формате SubRip для фильма Krazy Kat Bugolist 1916 года .
100:00:22,000 --> 00:00:27,000Я научу тебя багологии, Игнацес.200:00:40,000 --> 00:00:43,000Что-то мне подсказывает,300:00:58,000 --> 00:01:59,000Смотри, Игнац, спящая пчела
Эквивалент в W3C WebVTT следующий:
WEBVTT00:22.000 --> 00:27.000Я научу тебя багологии, Игнацес.00:40.000 --> 00:43.000Что-то мне подсказывает,00:58.000 --> 01:59.000Смотри, Игнац, спящая пчела
Эквивалент в W3C TTML следующий:
<tt xmlns= "http://www.w3.org/ns/ttml" > <body> <div begin= "22s" dur= "5s" > <p> Я научу тебя бугологии, Игнац </p> </div> <div begin= "40s" dur= "3s" > <p> Что-то мне подсказывает </p> </div> <div begin= "58s" dur= "61s" > <p> Смотри, Игнац, это спящая пчела </p> </div> </body> </tt>