Студия субтитров
Конвертируйте между девятью форматами субтитров, исправляйте смещение и уход по частоте кадров, проверяйте скорость чтения по вещательному стандарту и правьте каждую реплику руками — ничего никуда не загружая.
Загрузите файл субтитров — и каждую реплику можно будет править здесь.
Здесь появится сконвертированный файл.Как это работает
Бросьте файл сюда
Вставьте, откройте или перетащите на область. Файл ждёт кнопки — ничего не читается, пока вы не скажете.
Посмотрите, что не так
Скорость чтения, длина строки, длительность, наложения и промежутки — по тому стандарту, в который вы сдаёте.
Почините тайминг
Сдвиньте всё, пересчитайте частоту кадров или пересинхронизируйте по двум известным точкам. Отмена всегда в одной клавише.
Заберите нужный формат
SRT, WebVTT, ASS, TTML, SBV, LRC, JSON, CSV или обычную расшифровку.
Девять форматов в обе стороны
SRT, WebVTT, SBV, ASS/SSA, TTML/DFXP, LRC, JSON, CSV и обычный текст читаются и пишутся, а идентификаторы реплик, настройки положения и названия стилей сохраняются, а не выбрасываются.
Уход по частоте кадров решён
Классическое расхождение 25 против 23,976 пересчитывается одним нажатием, плюс пересинхронизация по двум точкам, которая лечит смещение и уход вместе.
Проверка по настоящим стандартам
Пределы скорости чтения и длины строки Netflix, BBC и YouTube уже внутри, и каждое число правится, если ваш стандарт другой.
Каждая реплика правится
Тайминг и текст прямо на месте, проблемные реплики подсвечены, и один клик ведёт из списка проверок в ту самую строку.
Починка, которая просто арифметика
Наложения, слишком короткие и длинные реплики, крошечные промежутки и неотсортированные файлы исправляются за один проход — и ничего, что требует человеческого решения, не трогается.
Ничего не покидает вкладку
Парсеры, расчёт тайминга и экспортеры работают в вашем браузере. Без API, без загрузок, без аккаунта.
Инструмент для субтитров, который ещё и говорит, что не так с файлом
Студия субтитров читает SRT, WebVTT, SBV, ASS/SSA, TTML/DFXP, LRC, JSON, CSV и обычные расшифровки и пишет все девять обратно. Она сохраняет то, что несёт каждый формат — идентификаторы, положение, стиль и имена говорящих, — чинит тайминг и меряет каждую реплику по пределам скорости чтения и длины строки, которые вещатели действительно требуют.
Ничего не пропадает молча
Блок, который парсер не смог прочитать, сообщается вместе с номером строки, а не пропускается: файл с тремя сломанными репликами никогда не вернётся короче на три реплики без единого слова.
Сделано для файла, который делал кто-то другой
Метка порядка байтов UTF-8 в начале файла, реплика WebVTT с настройками положения, строка ASS, в тексте которой есть запятые, абзац TTML, который задаёт длительность вместо конца, — это обычные случаи, и все они предусмотрены.
За этой страницей нет никакого API. Разбор, расчёт тайминга, проверки и все экспортеры — это JavaScript в вашей вкладке, так что невышедший сценарий никуда не уедет.
Часто задаваемые вопросы
QОтправляются ли мои данные на сервер?+
Нет. Разбор, расчёт тайминга, проверки и все экспортеры работают внутри вашего браузера. Открытый здесь файл не покидает вкладку.
QКакие форматы поддерживаются?+
SRT, WebVTT, SBV, ASS/SSA, TTML/DFXP, LRC, JSON и CSV читаются и пишутся. Обычный текст можно прочитать как расшифровку — тайминга в нём нет, поэтому он распределяется по скорости чтения, которую вы можете менять, — и так же записать.
QСубтитры начинаются правильно, а потом уходят. В чём дело?+
Почти всегда в частоте кадров: файл делали под 25 кадров, а видео идёт на 23,976, или наоборот. Выберите обе частоты на вкладке тайминга — и вся дорожка пересчитается. Если уход неравномерный, используйте пересинхронизацию по двум точкам.
QЧто значит «симв/с»?+
Символов в секунду — насколько быстро приходится читать зрителю. В этой единице написан любой вещательный стандарт. Netflix допускает 17 для взрослых тайтлов на латинице, BBC работает около 15. Реплика выше предела помечается, чтобы вы сократили текст или дали ей больше времени.
QТеряется ли что-то при конвертации?+
Только то, что цель не умеет представить, и никогда молча. Идентификаторы и положение WebVTT переживают круг через WebVTT; стиль и имена ASS — круг через ASS. При переходе в SRT теги, которые SRT не отрисует, убираются, а не остаются буквальным текстом, а имена говорящих можно вписать прямо в строку.
QМожно ли править реплики, а не только конвертировать?+
Да. Каждый тайминг и каждая строка правятся на месте, реплики можно вставлять и удалять, а Ctrl+Z отменяет до шестидесяти шагов. Проверки подсвечивают строки, так что вы попадаете ровно в те, с которыми надо работать.
QЧто меняет кнопка починки?+
Только арифметику: пересортировывает файл, убирает пустые и перевёрнутые реплики, разводит наложения, закрывает крошечные промежутки и вводит длительности в границы минимума и максимума. Скорость чтения и длину строки надо переписывать, поэтому их она намеренно не трогает.