Конвертер TXT в MICRODVD
Или вставьте текст субтитров
Параметры
В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.
Используется, когда в источнике нет времени окончания (простой текст, LRC). Таймлайн в результате строится здесь, а не преобразуется, поэтому вы получите именно это число.
Что меняет эта конвертация
2 пункта теряются или требуют решения
- Тайминг
сам таймлайн — источник не хранит тайминга, поэтому в результате он строится, а не преобразуется
- Частота кадров
этот формат хранит время в номерах кадров — тайминг зависит от указанной вами частоты кадров
Этот список выведен из матрицы возможностей этих двух форматов, а не из загруженного файла. Конкретный файл может потерять больше, если использует возможности, которые формат допускает, а матрица не моделирует.
Конвертер TXT в MicroDVD нужен, когда плеер или платформа принимает только второй формат: TXT здесь — чистый текст без времени, разметки и оформления, MicroDVD — формат, который хранит время номерами кадров, а не часами и минутами. В TXT нет ни одной отметки времени, поэтому MicroDVD получит шкалу, построенную сайтом: по 2 000 мс на строку по умолчанию. Порядок строк при этом сохраняется, а текст переносится без изменений.
Сайт перечисляет потери до запуска — построение новой шкалы времени, точность кадров; исходных отметок времени в TXT нет, поэтому шкала MicroDVD создаётся с нуля: по 2 000 мс на строку, если не задать другую длительность.
Сервер не участвует: файл читается и записывается в браузере, поэтому можно обрабатывать пакеты и прерывать очередь в любой момент.
Примеры
Обычный файл TXT, переведённый в MicroDVD
Вход
The quick brown fox jumps over the lazy dog.
Second paragraph, first line.
Second paragraph, second line.
Выход
{1}{1}25
{0}{50}The quick brown fox jumps over the lazy dog.
{50}{100}Second paragraph, first line.
{100}{150}Second paragraph, second line.
Сравните две стороны: в TXT нет ни одной отметки времени, поэтому MicroDVD получает шкалу, построенную сайтом из строк, а текст сохраняется дословно.
Тот же перевод на неаккуратном файле TXT
Вход
Hello world.
Second block.
Выход
{1}{1}25
{0}{50}Hello world.
{50}{100}Second block.
Второй файл намеренно неровный: BOM, переводы строк CRLF. TXT читает его без падения, а MicroDVD записывается заново, поэтому часть дефектов исчезает, но пропущенные блоки не возвращаются.
Частые вопросы
Как будут выглядеть таймкоды TXT после перевода в MicroDVD?
В TXT нет ни одной отметки времени, поэтому MicroDVD получит шкалу, построенную сайтом: по 2 000 мс на строку по умолчанию. Порядок строк при этом сохраняется, а текст переносится без изменений.
Чем придётся пожертвовать при экспорте TXT в MicroDVD?
исходных отметок времени в TXT нет, поэтому шкала MicroDVD создаётся с нуля: по 2 000 мс на строку, если не задать другую длительность. MicroDVD хранит время номерами кадров, поэтому нужен fps: сайт берёт его из поля страницы, затем из первой строки файла, иначе подставляет 25. Это полный список потерь для пары TXT → MicroDVD; сайт показывает его до запуска.
Откуда возьмётся таймкод при переводе TXT в MicroDVD?
В TXT нет времени, поэтому MicroDVD получит шкалу, построенную сайтом: каждая непустая строка станет репликой длиной 2 000 мс по умолчанию. Это не перевод исходных отметок, а новая разметка, которую обычно правят вручную.
Не перепутается ли порядок реплик после конвертации TXT в MicroDVD?
TXT хранит перенос строки как отдельную строку, а MicroDVD кодирует его вертикальной чертой: две строки станут одной с разделителем |, порядок реплик сохраняется.
В какой кодировке сохраняется MicroDVD и какое у него расширение при переводе из TXT?
Файл MicroDVD записывается в UTF-8 без BOM с переводами строк LF и расширением .sub; при чтении TXT сайт сам определяет BOM и стиль переводов строк и нормализует их. Кириллица и другие алфавиты сохраняются без замены символов.
Как выбрать fps при переводе TXT в MicroDVD?
MicroDVD хранит время номерами кадров, поэтому без частоты кадров не обойтись. Сайт берёт значение из поля страницы, затем из первой строки файла, а если объявления нет — подставляет 25 fps; при 25 fps один кадр длится 40 мс, и секунда TXT становится кадром 25.