Перейти к основному содержимому
SubtitleMatrix

Конвертер ASS в MICRODVD

Конвертация форматовAdvanced SubStation Alpha (ASS)
Или вставьте текст субтитров

Параметры

В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.

Что меняет эта конвертация

5 пунктов теряются или требуют решения

  • Оформление

    всё оформление (жирный, курсив, цвет, обводка, тень)

  • Позиционирование

    положение на экране (каждая реплика возвращается в стандартное положение)

  • Караоке

    тайминг караоке (подсветка по слогам)

  • Частота кадров

    этот формат хранит время в номерах кадров — тайминг зависит от указанной вами частоты кадров

  • Содержимое формата

    содержимое, которое исходный формат хранит вне реплик (блоки не-реплик, текст заголовка, настройки реплик, закомментированные события): целевому формату его некуда деть

Этот список выведен из матрицы возможностей этих двух форматов, а не из загруженного файла. Конкретный файл может потерять больше, если использует возможности, которые формат допускает, а матрица не моделирует.

ASS — формат с полной системой оформления, который используют фансаб и монтаж, а MicroDVD — формат, который хранит время номерами кадров, а не часами и минутами; эта страница переводит файл из одного формата в другой. ASS записывает интервал (0:00:01.00 → 0:00:03.50), а MicroDVD хранит номера кадров: при 25 fps он станет {25}{88}, при другой частоте номера пересчитываются. Точность задаёт частота кадров: при 25 fps шаг сетки 40 мс, поэтому каждый таймкод ASS переводится в номер кадра.

Сайт перечисляет потери до запуска — оформление, позиционирование, караоке, точность кадров, служебные разделы ASS; ASS хранит полная система: шрифт, размер, цвет, обводка, тень, выравнивание и переопределения внутри строки, а MicroDVD умеет только чистый текст: шрифт, цвет, обводка, тень и начертание исчезнут.

Файлы разбираются локально в браузере и не отправляются на сервер; очередь можно остановить, а результаты скачать одним архивом.

Примеры

Обычный файл ASS, переведённый в MicroDVD

Вход

[Script Info]
Title: Example
ScriptType: v4.00+
WrapStyle: 0

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
Style: Title,Arial,36,&H0000FFFF,&H000000FF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:05.00,0:00:08.50,Default,,0,0,0,,{\i1}Italic{\i0} and {\b1}bold{\b0} text.
Dialogue: 0,0:00:09.00,0:00:12.00,Title,,0,0,0,,{\pos(320,240)}Positioned
Dialogue: 0,0:00:13.00,0:00:16.00,Default,,0,0,0,,{\k50}ka{\k30}ra{\k20}o{\k10}ke
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Line one\NLine two
Dialogue: 1,0:00:21.00,0:00:24.00,Default,,0,0,0,,{\an7}Top left

Выход

{1}{1}25
{25}{100}Hello there.
{125}{213}Italic and bold text.
{225}{300}Positioned
{325}{400}karaoke
{425}{500}Line one|Line two
{525}{600}Top left

Сравните две стороны: ASS хранит время (0:00:01.00 → 0:00:03.50), а MicroDVD — номера кадров, поэтому каждый таймкод пересчитывается по fps, а текст сохраняется.

Тот же перевод на неаккуратном файле ASS

Вход

[Script Info]
; 一份真实的脏文件:BOM + CRLF + 认不出的覆写码 + Comment + 坏时间码
Title: Dirty sample
ScriptType: v4.00+

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,1,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Fonts]
fontname: Arial
!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: 0,0:00:00.00,0:00:01.00,Default,,0,0,0,,这是一条注释,不该变成字幕
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\fad(300,300)}Unmodelled override
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,{\an7\pos(320,240)}Both, wrong order
Dialogue: 0,0:00:13.00,0:00:16.5,Default,,0,0,0,,One decimal centisecond
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Soft\nbreak
Dialogue: 0,0:00:xx.00,0:00:24.00,Default,,0,0,0,,Broken timecode

Выход

{1}{1}25
{25}{100}Hello, world
{125}{200}{\fad(300,300)}Unmodelled override
{225}{300}Both, wrong order
{325}{413}One decimal centisecond
{425}{500}Soft|break

Второй файл намеренно неровный: BOM, переводы строк CRLF. ASS читает его без падения, а MicroDVD записывается заново, поэтому часть дефектов исчезает, но пропущенные блоки не возвращаются.

Частые вопросы

Что происходит с отметками времени при конвертации ASS в MicroDVD?

ASS записывает интервал (0:00:01.00 → 0:00:03.50), а MicroDVD хранит номера кадров: при 25 fps он станет {25}{88}, при другой частоте номера пересчитываются. Точность задаёт частота кадров: при 25 fps шаг сетки 40 мс, поэтому каждый таймкод ASS переводится в номер кадра.

Что исчезнет из файла, если сохранить ASS как MicroDVD?

ASS хранит полная система: шрифт, размер, цвет, обводка, тень, выравнивание и переопределения внутри строки, а MicroDVD умеет только чистый текст: шрифт, цвет, обводка, тень и начертание исчезнут. ASS расставляет реплики по экрану, а MicroDVD не хранит координат: все реплики вернутся в позицию по умолчанию. ASS хранит послоговую подсветку, а MicroDVD не поддерживает караоке: останется цельный текст без тайминга слогов.

MicroDVD хранит время номерами кадров, поэтому нужен fps: сайт берёт его из поля страницы, затем из первой строки файла, иначе подставляет 25. ASS хранит раздел Script Info, встроенные шрифты и графику, а также строки Comment, а MicroDVD не умеет их записывать. Это полный список потерь для пары ASS → MicroDVD; сайт показывает его до запуска.

Что из стилей ASS переживёт перевод в MicroDVD?

ASS хранит шрифт, цвет, обводку, тень, выравнивание, позицию и караоке. MicroDVD не хранит оформления: останутся только текст и время; позиция при этом теряется.

Что произойдёт с многострочными репликами ASS в файле MicroDVD?

ASS хранит перенос строки как отдельную строку, а MicroDVD кодирует его вертикальной чертой: две строки станут одной с разделителем |, порядок реплик сохраняется.

В какой кодировке сохраняется MicroDVD и какое у него расширение при переводе из ASS?

Файл MicroDVD записывается в UTF-8 без BOM с переводами строк LF и расширением .sub; при чтении ASS сайт сам определяет BOM и стиль переводов строк и нормализует их. Кириллица и другие алфавиты сохраняются без замены символов.

Что произойдёт со встроенными шрифтами и разделом Script Info из ASS при переводе в MicroDVD?

ASS хранит вне реплик раздел Script Info, встроенные шрифты и графику, а также строки Comment. В MicroDVD для этих данных нет места, поэтому они не попадут в файл; текст, интервалы и те стили, которые MicroDVD умеет, сохраняются.

Похожие инструменты