Конвертер субтитров онлайн
Файл субтитров — это обычный текст с таймкодами, поэтому конвертация между SRT, WebVTT и ASS сводится к тому, как переписать тайминги и что сделать с оформлением. Здесь собраны переходы, которые реально нужны, включая старые файлы, которые никто не сохранял в UTF-8.
или перетащите их сюда · изображения, видео, аудио, документы и субтитры · до 2 ГБ
Популярные конвертации
О конвертере
Три формата покрывают почти всё. SRT — наименьший общий знаменатель: пронумерованные реплики, таймкод через запятую и разметка, которая заканчивается на жирном, курсиве и подчёркивании. WebVTT — формат браузеров, именно его подхватывает тег track, а таймкод в нём пишется через точку. ASS несёт настоящее оформление: шрифты, цвета, обводку и позицию на экране, поэтому на нём и делают фансаб.
Кодировка — главная причина, по которой ломаются старые субтитры. Файл, скачанный несколько лет назад, обычно лежит в windows-1251, а не в UTF-8, и внутри него нет ни слова о том, какая это кодировка. Плеер читает эти байты как UTF-8 и показывает сплошные кракозябры вместо текста. Конвертер сначала смотрит на сами байты, определяет кодировку и отдаёт результат в UTF-8.
Конвертация «вниз» теряет часть данных, и полезно понимать, какую именно. При переходе ASS → SRT пропадают шрифты, цвета, обводка и позиционирование: в SRT их просто некуда положить. Курсив и жирный остаются. Обратный переход SRT → ASS ничего не восстанавливает, а подставляет стиль по умолчанию. Тайминги копируются дословно в любую сторону, поэтому файл, который расходился со звуком, разойдётся и после.
Частые вопросы
- Починит ли конвертация рассинхрон субтитров?
- Нет, и никакой конвертер этого не сделает. Таймкоды копируются ровно такими, как записаны: отставание в две секунды останется отставанием в две секунды. Рассинхрон лечится сдвигом всех таймингов — это отдельная операция, и почти любой десктопный плеер умеет задать задержку прямо во время просмотра.
- Почему вместо текста показываются кракозябры?
- Файл не в UTF-8. Русские раздачи обычно лежат в windows-1251, европейские — в windows-1252, и внутри файла нет пометки об этом, поэтому плеер угадывает неверно. Конвертация здесь определяет кодировку по характеру байтов и переписывает файл в UTF-8.
- Чем на самом деле отличается SRT от VTT?
- Это близкие родственники. WebVTT начинается со строки WEBVTT, пишет таймкод через точку, а не запятую, обходится без нумерации реплик и умеет хранить подсказки по позиции. Браузеры подключают VTT через тег track, а обычный SRT большинство из них вообще не примет.
- Теряется ли оформление при конвертации ASS в SRT?
- Большая часть — да, и это ограничение самого SRT, а не конвертера. Шрифтам, цветам, обводке, караоке-эффектам и позиции на экране в SRT просто нет места, поэтому они отбрасываются. Курсив, жирный и подчёркивание переживают переход — эти теги SRT действительно поддерживает.
- Можно ли загрузить SSA и почему нет SSA на выходе?
- SSA принимается на вход — это более старая редакция того же формата, что и ASS, и читается она так же. На выход предлагается ASS: оба варианта пишет один и тот же кодировщик, и назвать современный ASS-файл расширением .ssa значило бы соврать о том, что внутри.
- Остаётся ли файл где-нибудь после конвертации?
- Он загружается на сервер, конвертируется там и удаляется сразу после того, как вы его скачали, — сам текст субтитров нигде не сохраняется. Регистрации нет, водяных знаков нет, ограничения на количество файлов тоже нет.