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

Формат субтитров SBV

Что умеет этот формат

Оформление текста
Только простой текст
Положение на экране
Нет
Тайминг караоке
Нет
Переносы строк внутри реплики
Да
Таймлайн
Начало и конец для каждой реплики
Точность тайминга
1 мс
Тайминг хранится в номерах кадров
Нет
Текст справа налево
Да

Примеры

Типичный файл SBV и то, что сайт из него читает

Файл

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.

Что в нём

3 cues, 4 lines of text

  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.

Outside the cues:
  nothing — SBV stores cues and nothing else

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

Неаккуратный файл SBV: что всё равно читается

Файл

00:00:01.000 , 00:00:03.000
Hello, world.

Some stray caption text
00:00:05.000,00:00:07.000
This block had a line before its timecode.

not a timecode at all
just prose on two lines

00:00:09.000,00:00:09.000
Zero length.

00:00:11.000,00:00:13.000
No trailing newline after this one.

Что в нём

4 cues, 4 lines of text

  0:00:01.000 → 0:00:03.000
    Hello, world.
  0:00:05.000 → 0:00:07.000
    This block had a line before its timecode.
  0:00:09.000 → 0:00:09.001
    Zero length.
  0:00:11.000 → 0:00:13.000
    No trailing newline after this one.

Outside the cues:
  nothing — SBV stores cues and nothing else

Reported while reading — repaired or skipped, never silently:
  1 × blocks with no readable timecode pair (they were skipped)
  1 × cues whose end time was not after their start time (they were given a 1ms duration)

Второй файл намеренно неаккуратный: BOM, смешанные переводы строк и пустые поля. Сайт всё равно дочитывает его до конца, а пропущенные фрагменты перечисляет в отчёте.

Конвертировать YouTube SBV в другой формат

Каждая страница работает целиком в вашем браузере. Подписи говорят, чего стоит это направление, ещё до того, как вы его откроете.

SBV → CSV в браузере. Ничего не теряется.

В этом направлении ничего не теряется — у каждой возможности исходного формата есть куда перейти в целевом.

SBV → JSON в браузере. Ничего не теряется.

В этом направлении ничего не теряется — у каждой возможности исходного формата есть куда перейти в целевом.

SBV → SMI в браузере. Ничего не теряется.

В этом направлении ничего не теряется — у каждой возможности исходного формата есть куда перейти в целевом.

SBV → SRT в браузере. Ничего не теряется.

В этом направлении ничего не теряется — у каждой возможности исходного формата есть куда перейти в целевом.

SBV → TTML в браузере. Ничего не теряется.

В этом направлении ничего не теряется — у каждой возможности исходного формата есть куда перейти в целевом.

SBV → VTT в браузере. Ничего не теряется.

В этом направлении ничего не теряется — у каждой возможности исходного формата есть куда перейти в целевом.

Конвертация в этот формат

SBV — формат YouTube, в котором начало и конец стоят в одной строке через запятую. Внутри файла — строка с началом и концом через запятую и строки текста; время записывается как 0:00:01.000, то есть оба времени в одной строке через запятую, час не дополняется нулём.

SBV хранит только текст и пару времени в одной строке; оформления, позиционирования и караоке в нём нет. Ни один байт субтитров не уходит в сеть, а очередь можно остановить в любой момент.

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

Что хранит SBV помимо текста реплик?

Структура SBV: строка с началом и концом через запятую и строки текста. Дополнительно: вне реплик ничего нет. Оформление — стилей нет, только текст и пара таймкодов.

Как SBV записывает начало и конец реплики?

SBV пишет время как 0:00:01.000 (оба времени в одной строке через запятую, час не дополняется нулём). Полный интервал выглядит так: 0:00:01.000,0:00:03.500.

Насколько богатое оформление поддерживает SBV?

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

Что теряется при переводе SBV в более простой формат?

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

Можно ли перевести SBV в другие форматы в браузере?

Да: на сайте открыто 11 направлений перевода из SBV — в SRT, VTT, ASS, SSA, SMI, LRC, MicroDVD, TTML, JSON, TXT, CSV. Файл разбирается и записывается в текущей вкладке, не отправляется на сервер, а пакет можно скачать одним архивом.

Как SBV читает повреждённый файл?

SBV прощает BOM, CRLF и лишние пустые строки, но строка без пары времени не читается и пропускается с записью в отчёт.