Converters.live

Конвертер субтитров онлайн

Файл субтитров — это обычный текст с таймкодами, поэтому конвертация между SRT, WebVTT и ASS сводится к тому, как переписать тайминги и что сделать с оформлением. Здесь собраны переходы, которые реально нужны, включая старые файлы, которые никто не сохранял в UTF-8.

или перетащите их сюда · изображения, видео, аудио, документы и субтитры · до 2 ГБ

Рекламный блок — включите рекламу в public/ads.js · landing-top
Рекламный блок — включите рекламу в public/ads.js · landing-article

О конвертере

Три формата покрывают почти всё. 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 значило бы соврать о том, что внутри.
Остаётся ли файл где-нибудь после конвертации?
Он загружается на сервер, конвертируется там и удаляется сразу после того, как вы его скачали, — сам текст субтитров нигде не сохраняется. Регистрации нет, водяных знаков нет, ограничения на количество файлов тоже нет.