Отдельные субтитры в файлах формата
SUB (preSub) состоят из одной строки. Строки
отделяются друг от друга знаками абзаца и должны обладать следующей
формой:
{0}{50} Образец текста субтитров
Первый и последний кадры, в которых должен быть отображен текст,
указываются в фигурных скобках. Текст субтитров показывается после
них без пробела.
Формат субтитров SRT (SubRip)
состоит из 3-строчных блоков. Они отделяются друг от друга пустыми
пробелами и должны обладать следующим форматом:
1
Непрерывное число, начинающееся с единицы и увеличивающееся на
единицу в каждом блоке.
00:01:36,480 --> 00:01:38,360
Сначала, когда начинается показ текста, отсчет делается в часах,
минутах, секундах и миллисекундах.
Далее следуют стрелка, состоящая из двух черточек, и квадратные
скобки, разделенные пробелом.
После следующего пробела следует отсчет времени, когда необходимо
остановить текст.
Образец текста субтитров
Содержит текст субтитров.
Формат субтитров SMI (SAMI)
основывается на синтаксисе HTML. В качестве основы для временных
единиц используются миллисекунды. Этот формат является стандартом,
разработанным Microsoft, и, главным образом, предназначен для
использования субтитров в видеозаписях. SMI может проигрываться
только на Windows Media® Player и других продуктах Microsoft.
Формат субтитров SSA (Sub Station
Alpha) обладает наибольшим диапазоном функций. Синтаксис состоит из
отделений и включенных кодовых строк. Отделения начинаются со
скобки (напр., "[Script Info]“), за которой следуют
предопределенные кодовые линии (напр., название, первоначальный
расчет времени), содержащие соответствующую информацию. Это
позволяет использование цветов, шрифтов, размеров шрифтов и т.
д.
Формат субтитров ASS (Advanced Sub
Station Alpha) является улучшенной версией SSA и предлагает все
возможности SSA. Он также позволяет графическую редакцию субтитров,
напр., для Караоке.
Формат субтитров PSB (MPsub) был
разработан для "Mplayer" - проигрывателя фильмов для Linux. Главной
его чертой является использование динамической временной
зависимости. Код состоит из цифр и текста субтитров. Первая цифра,
кода представляет время ожидания в секундах для следующих субтитров
перед показом после того, как последний титр прошел. Следующая
цифра показывает текущий субтитр на время в секундах, которое он
представляет.