Конвертер SBV в MICRODVD
Или вставьте текст субтитров
Параметры
В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.
Что меняет эта конвертация
1 пункт теряется или требует решения
- Частота кадров
этот формат хранит время в номерах кадров — тайминг зависит от указанной вами частоты кадров
Этот список выведен из матрицы возможностей этих двух форматов, а не из загруженного файла. Конкретный файл может потерять больше, если использует возможности, которые формат допускает, а матрица не моделирует.
SBV — формат YouTube, в котором начало и конец стоят в одной строке через запятую, а MicroDVD — формат, который хранит время номерами кадров, а не часами и минутами; эта страница переводит файл из одного формата в другой. SBV записывает интервал (0:00:01.000,0:00:03.500), а MicroDVD хранит номера кадров: при 25 fps он станет {25}{88}, при другой частоте номера пересчитываются. Точность задаёт частота кадров: при 25 fps шаг сетки 40 мс, поэтому каждый таймкод SBV переводится в номер кадра.
Сайт перечисляет потери до запуска — точность кадров; MicroDVD хранит время номерами кадров, поэтому нужен fps: сайт берёт его из поля страницы, затем из первой строки файла, иначе подставляет 25.
Файлы разбираются локально в браузере и не отправляются на сервер; очередь можно остановить, а результаты скачать одним архивом.
Примеры
Обычный файл SBV, переведённый в MicroDVD
Вход
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.
Выход
{1}{1}25
{25}{88}The quick brown fox.
{100}{156}Jumps over the lazy dog.
{175}{225}Two lines here.|And a second one.
Сравните две стороны: SBV хранит время (0:00:01.000,0:00:03.500), а MicroDVD — номера кадров, поэтому каждый таймкод пересчитывается по fps, а текст сохраняется.
Тот же перевод на неаккуратном файле 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.Выход
{1}{1}25
{50}{100}Carriage-return line endings.
{150}{200}Indented timecode, no final newline.
Второй файл проверяет граничные случаи. SBV читает его без падения, а MicroDVD записывается заново, поэтому часть дефектов исчезает, но пропущенные блоки не возвращаются.
Частые вопросы
Что происходит с отметками времени при конвертации SBV в MicroDVD?
SBV записывает интервал (0:00:01.000,0:00:03.500), а MicroDVD хранит номера кадров: при 25 fps он станет {25}{88}, при другой частоте номера пересчитываются. Точность задаёт частота кадров: при 25 fps шаг сетки 40 мс, поэтому каждый таймкод SBV переводится в номер кадра.
Что исчезнет из файла, если сохранить SBV как MicroDVD?
MicroDVD хранит время номерами кадров, поэтому нужен fps: сайт берёт его из поля страницы, затем из первой строки файла, иначе подставляет 25. Это полный список потерь для пары SBV → MicroDVD; сайт показывает его до запуска.
Как выбрать fps при переводе SBV в MicroDVD?
MicroDVD хранит время номерами кадров, поэтому без частоты кадров не обойтись. Сайт берёт значение из поля страницы, затем из первой строки файла, а если объявления нет — подставляет 25 fps; при 25 fps один кадр длится 40 мс, и секунда SBV становится кадром 25.
Что произойдёт с многострочными репликами SBV в файле MicroDVD?
SBV хранит перенос строки как отдельную строку, а MicroDVD кодирует его вертикальной чертой: две строки станут одной с разделителем |, порядок реплик сохраняется.
В какой кодировке сохраняется MicroDVD и какое у него расширение при переводе из SBV?
Файл MicroDVD записывается в UTF-8 без BOM с переводами строк LF и расширением .sub; при чтении SBV сайт сам определяет BOM и стиль переводов строк и нормализует их. Кириллица и другие алфавиты сохраняются без замены символов.
Что теряется при чтении SBV и переводе в MicroDVD?
SBV — формат YouTube с парой времени в одной строке и без оформления. В MicroDVD переносится текст и интервалы; стилей и служебных блоков в SBV нет, поэтому потерять можно только оформление, которого исходник не содержал.