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

Конвертер SBV в SSA

Или вставьте текст субтитров

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

1 пункт теряется или требует решения

  • Точность

    точность тайминга — часы результата грубее, поэтому каждая метка округляется до ближайших 10 мс

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

Перевод SBV в SSA меняет не содержание, а способ записи: SBV — формат YouTube, в котором начало и конец стоят в одной строке через запятую, SSA — старый диалект SubStation Alpha с той же системой оформления, что у ASS. Начало, которое SBV записывает как 0:00:01.000, в SSA выглядит как 0:00:01.00: запись сокращается до сотых, поэтому доли миллисекунд теряются.

Сайт перечисляет потери до запуска — доли секунды; точность падает: SSA округляет каждый таймкод до 10 мс, тогда как SBV хранил миллисекунды, поэтому 00:00:04,001 станет 0:00:04.00.

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

Примеры

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

Вход

0:00:01.000,0:00:03.500
The quick brown fox.

0:00:04.000,0:00:06.250
Jumps over the lazy dog.

0:00:07.000,0:00:09.000
Two lines here.
And a second one.

Выход

[Script Info]
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
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,The quick brown fox.
Dialogue: 0,0:00:04.00,0:00:06.25,Default,,0,0,0,,Jumps over the lazy dog.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Two lines here.\NAnd a second one.

Сравните две стороны: SBV записывает время как 0:00:01.000, SSA — как 0:00:01.00; текст и порядок реплик при этом сохраняются.

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

Вход

0:00:02.000,0:00:04.000
Carriage-return line endings.

	0:00:06.000,0:00:08.000
Indented timecode, no final newline.

Выход

[Script Info]
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
Dialogue: 0,0:00:02.00,0:00:04.00,Default,,0,0,0,,Carriage-return line endings.
Dialogue: 0,0:00:06.00,0:00:08.00,Default,,0,0,0,,Indented timecode, no final newline.

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

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

Сохранится ли точность таймкода SBV в файле SSA?

Начало, которое SBV записывает как 0:00:01.000, в SSA выглядит как 0:00:01.00: запись сокращается до сотых, поэтому доли миллисекунд теряются. Точность при этом падает: SSA округляет каждый таймкод до 10 мс, поэтому 00:00:04,001 превратится в 0:00:04.00.

Что именно теряется при конвертации SBV в SSA?

точность падает: SSA округляет каждый таймкод до 10 мс, тогда как SBV хранил миллисекунды, поэтому 00:00:04,001 станет 0:00:04.00. Это полный список потерь для пары SBV → SSA; сайт показывает его до запуска.

Что теряется при чтении SBV и переводе в SSA?

SBV — формат YouTube с парой времени в одной строке и без оформления. В SSA переносится текст и интервалы; стилей и служебных блоков в SBV нет, поэтому потерять можно только оформление, которого исходник не содержал.

Сохранятся ли переносы строк и порядок реплик при переводе SBV в SSA?

Оба формата хранят жёсткий перенос внутри реплики, поэтому две строки SBV останутся двумя строками в SSA; порядок реплик не меняется.

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

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

Как переносится оформление SBV в стили SSA?

SSA хранит полную таблицу стилей: шрифт, размер, цвет, обводку, тень и выравнивание. Из SBV сайт переносит то, что там есть; чего нет, получает стиль Default с параметрами по умолчанию, а время округляется до сотых.

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