Конвертер SSA в MICRODVD
Или вставьте текст субтитров
Параметры
В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.
Что меняет эта конвертация
5 пунктов теряются или требуют решения
- Оформление
всё оформление (жирный, курсив, цвет, обводка, тень)
- Позиционирование
положение на экране (каждая реплика возвращается в стандартное положение)
- Караоке
тайминг караоке (подсветка по слогам)
- Частота кадров
этот формат хранит время в номерах кадров — тайминг зависит от указанной вами частоты кадров
- Содержимое формата
содержимое, которое исходный формат хранит вне реплик (блоки не-реплик, текст заголовка, настройки реплик, закомментированные события): целевому формату его некуда деть
Этот список выведен из матрицы возможностей этих двух форматов, а не из загруженного файла. Конкретный файл может потерять больше, если использует возможности, которые формат допускает, а матрица не моделирует.
SSA — старый диалект SubStation Alpha с той же системой оформления, что у ASS, а MicroDVD — формат, который хранит время номерами кадров, а не часами и минутами; эта страница переводит файл из одного формата в другой. SSA записывает интервал (0:00:01.00 → 0:00:03.50), а MicroDVD хранит номера кадров: при 25 fps он станет {25}{88}, при другой частоте номера пересчитываются. Точность задаёт частота кадров: при 25 fps шаг сетки 40 мс, поэтому каждый таймкод SSA переводится в номер кадра.
Сайт перечисляет потери до запуска — оформление, позиционирование, караоке, точность кадров, служебные разделы ASS; SSA хранит полная система: шрифт, размер, цвет, обводка, тень, выравнивание и караоке, а MicroDVD умеет только чистый текст: шрифт, цвет, обводка, тень и начертание исчезнут.
Файлы разбираются локально в браузере и не отправляются на сервер; очередь можно остановить, а результаты скачать одним архивом.
Примеры
Обычный файл SSA, переведённый в MicroDVD
Вход
[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines
Выход
{1}{1}25
{25}{100}Hello there.
{125}{200}Italic line.
{225}{300}Two|lines
Сравните две стороны: SSA хранит время (0:00:01.00 → 0:00:03.50), а MicroDVD — номера кадров, поэтому каждый таймкод пересчитывается по fps, а текст сохраняется.
Тот же перевод на неаккуратном файле SSA
Вход
[Script Info]
Title: Dirty SSA
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.Выход
{1}{1}25
{25}{100}Bold and underlined.
{125}{200}A soft|break and a {\p1}mystery{\p0} code.
Второй файл намеренно неровный: BOM, переводы строк CRLF. SSA читает его без падения, а MicroDVD записывается заново, поэтому часть дефектов исчезает, но пропущенные блоки не возвращаются.
Частые вопросы
Что происходит с отметками времени при конвертации SSA в MicroDVD?
SSA записывает интервал (0:00:01.00 → 0:00:03.50), а MicroDVD хранит номера кадров: при 25 fps он станет {25}{88}, при другой частоте номера пересчитываются. Точность задаёт частота кадров: при 25 fps шаг сетки 40 мс, поэтому каждый таймкод SSA переводится в номер кадра.
Что исчезнет из файла, если сохранить SSA как MicroDVD?
SSA хранит полная система: шрифт, размер, цвет, обводка, тень, выравнивание и караоке, а MicroDVD умеет только чистый текст: шрифт, цвет, обводка, тень и начертание исчезнут. SSA расставляет реплики по экрану, а MicroDVD не хранит координат: все реплики вернутся в позицию по умолчанию. SSA хранит послоговую подсветку, а MicroDVD не поддерживает караоке: останется цельный текст без тайминга слогов.
MicroDVD хранит время номерами кадров, поэтому нужен fps: сайт берёт его из поля страницы, затем из первой строки файла, иначе подставляет 25. SSA хранит раздел Script Info, встроенные шрифты и графику, а также строки Comment, а MicroDVD не умеет их записывать. Это полный список потерь для пары SSA → MicroDVD; сайт показывает его до запуска.
Что из стилей SSA переживёт перевод в MicroDVD?
SSA хранит шрифт, цвет, обводку, тень, выравнивание, позицию и караоке. MicroDVD не хранит оформления: останутся только текст и время; позиция при этом теряется.
Что произойдёт с многострочными репликами SSA в файле MicroDVD?
SSA хранит перенос строки как отдельную строку, а MicroDVD кодирует его вертикальной чертой: две строки станут одной с разделителем |, порядок реплик сохраняется.
В какой кодировке сохраняется MicroDVD и какое у него расширение при переводе из SSA?
Файл MicroDVD записывается в UTF-8 без BOM с переводами строк LF и расширением .sub; при чтении SSA сайт сам определяет BOM и стиль переводов строк и нормализует их. Кириллица и другие алфавиты сохраняются без замены символов.
Что произойдёт со встроенными шрифтами и разделом Script Info из SSA при переводе в MicroDVD?
SSA хранит вне реплик раздел Script Info, встроенные шрифты и графику, а также строки Comment. В MicroDVD для этих данных нет места, поэтому они не попадут в файл; текст, интервалы и те стили, которые MicroDVD умеет, сохраняются.