Конвертировать субтитры
Получите файл субтитров в том формате, который требует ваш плеер, видеоредактор или форма загрузки. Конвертер читает SRT, VTT, ASS, SBV, TTML и ещё десяток типов субтитров, переписывает отметки времени в синтаксисе целевого формата и попутно может синхронизировать, очистить или упростить текст.
Конвертер субтитров
или перетащите сюда файлы SRT, VTT, ASS … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
Сдвигает все субтитры на указанное число секунд. Укажите положительное число, если субтитры появляются слишком рано, и отрицательное — если слишком поздно (например, -1,5).
Задайте этот параметр и целевую частоту, если к концу фильма субтитры всё сильнее расходятся с изображением: это признак того, что они сделаны для другой версии видео.
Частота кадров видео, с которым вы будете смотреть субтитры. Преобразование 23,976 → 25 устраняет большинство расхождений PAL/NTSC.
Используется только для обычного TXT без тайминга: каждая строка показывается указанное время, одна за другой. При необходимости потом подправьте время в редакторе субтитров.
Автоопределение справляется с большинством файлов. Выберите кодировку вручную, если буквы с диакритикой, кириллица или арабские буквы превращаются в вопросительные знаки. Результат всегда в UTF-8.
Шрифт стиля ASS по умолчанию. Он должен быть установлен на компьютере зрителя; надёжнее всего Arial.
Размер относительно видео высотой 1080 пикселей. Для фильмов обычно берут 48.
Как пользоваться инструментом
- 1
Загрузите файлы субтитров
Добавьте до 20 файлов, каждый до 95 MB: SRT, VTT, ASS, SSA, SBV, SUB, TTML, DFXP, XML, SMI, LRC или TXT. Подойдёт и обычная расшифровка, где каждая реплика записана отдельной строкой.
- 2
Выберите формат и поправьте тайминг
Выберите формат в поле Преобразовать в; по умолчанию стоит SRT. Если субтитры появляются раньше, позже или постепенно расходятся с речью, откройте Расширенные настройки и воспользуйтесь полем Сдвиг тайминга или двумя полями частоты кадров.
- 3
Конвертируйте и сохраните
Нажмите Конвертировать в SRT (или в выбранный вами формат) и скачайте каждый файл отдельно либо ZIP-архивом. Результат всегда в UTF-8, а все загрузки удаляются через 30 минут.
Что меняет конвертер субтитров?
Слова остаются прежними. Конвертер переписывает заголовок файла, синтаксис отметок времени и разметку оформления, чтобы субтитры могла прочитать другая программа, и умеет сдвинуть всё время разом.
SRT, VTT, ASS и другие форматы файлов субтитров
- .srt
- .vtt
- .ass
- .ssa
- .sbv
- .ttml
- .dfxp
- .sub
- .smi
- .lrc
- .xml
- .txt
SRT получил название от SubRip — программы для Windows, которая около 2000 года извлекала субтитры с DVD. Это нумерованный список реплик со временем начала и конца и одной-двумя строками текста, поэтому его читает почти любой плеер, редактор и форма загрузки стриминговых сервисов. WebVTT вырос из SRT для веба: его спецификацию ведёт W3C, файл начинается со слова WEBVTT и может позиционировать и оформлять реплики через CSS. TTML — XML-формат субтитров от W3C, опубликованный как Рекомендация в 2010 году; DFXP — его прежнее название, а стриминговые сервисы используют его профили.
SubStation Alpha (SSA) и его преемник Advanced SubStation Alpha (ASS) пришли из фансаба. В файле ASS есть таблица стилей со шрифтами, цветами, обводками и отступами, и каждая строка может их переопределить, поэтому надписи и песни можно разместить в любом месте экрана. Aegisub — привычный редактор ASS — сохраняет в этом формате по умолчанию. SBV — простой формат экспорта YouTube; SMI — это SAMI от Microsoft, LRC хранит тексты песен с временем строк, а TXT — обычный текст.
| Формат | Отметка времени | Заголовок | Оформление |
|---|---|---|---|
| SRT | `00:01:23,456 --> 00:01:25,789` | Нет, реплики пронумерованы | Теги <i>, <b>, <u> и <font> |
| WebVTT | `00:01:23.456 --> 00:01:25.789` | `WEBVTT` в первой строке | Настройки реплик и CSS-классы |
| ASS / SSA | `0:01:23.45,0:01:25.78` | [Script Info] и [V4+ Styles] | Полная таблица стилей и переопределения в строках |
| SBV | `0:01:23.456,0:01:25.789` | Нет | Нет |
| TTML | `begin="00:01:23.456"` | XML-документ с пространствами имён | Атрибуты стиля в XML |
| TXT | `[00:01:23]` с **Добавить отметки времени**, иначе нет | Нет | Нет |
Сдвиг тайминга субтитров и пересчёт частоты кадров
4,3%настолько быстрее идёт PAL-релиз с 25 fps по сравнению с оригиналом в 23,976 fps
Сдвиг тайминга смещает все реплики на одну и ту же величину — от −3 600 до +3 600 секунд с шагом в миллисекунду. Ставьте положительное число, если текст появляется раньше речи, и отрицательное, например −1,5, если он запаздывает. Это решение для случая, когда смещение одинаково в начале и в конце; обычно его вызывает другая заставка или вырезанный логотип студии.
Пара полей частоты кадров решает второй случай. Выберите в Исходная частота кадров частоту, под которую сделаны субтитры, а в Целевая частота кадров — частоту вашего видео; доступны 23,976, 24, 25, 29,97 и 30 fps. Каждая отметка времени масштабируется в этом соотношении — так европейские релизы PAL и североамериканские NTSC одного фильма получают совпадающие субтитры. Если не уверены, в какую сторону пересчитывать, сравните одну реплику ближе к концу фильма: если она появляется слишком поздно, частота субтитров ниже частоты видео.
Остальные поля работают с текстом. Кодировка входного файла позволяет правильно прочитать старые файлы; Удалить теги форматирования убирает <i>, <b>, <font> и коды вида {\an8}. Для вывода в TXT Добавить отметки времени ставит время перед каждой строкой, а Объединить строки в абзацы склеивает разорванные строки в читаемые предложения — это настройка для расшифровок через SRT в TXT. Для вывода в ASS или SSA Шрифт (по умолчанию Arial) и Размер шрифта (48 относительно видео высотой 1080 пикселей) задают стиль по умолчанию.
ASS в SRT: оформление теряется безвозвратно
При конвертации ASS в SRT, VTT или TXT текст и время сохраняются, но пропадают позиции, цвета, караоке-тайминг и нарисованные надписи. Сохраните исходный ASS, если позже захотите заново оформить субтитры: обратная конвертация через SRT в ASS применяет лишь один стиль по умолчанию.
Ошибки при конвертации субтитров и как их исправить
После загрузки файла плеер не показывает субтитры.
Назовите файл субтитров точно так же, как видео, но с новым расширением, например film.mp4 и film.srt, и проверьте, что расширение соответствует формату: VTT, переименованный в .srt, всё равно содержит точки в отметках времени.
На стриминговом сервисе все субтитры появляются примерно на секунду раньше.
Введите положительный Сдвиг тайминга, например 1, и конвертируйте снова. Измеряйте смещение по первой произнесённой реплике, а не по музыкальной вставке.
Расшифровка в TXT потеряла построчную структуру субтитров.
Было включено Объединить строки в абзацы, и строки слились в сплошные предложения. Отключите эту настройку, чтобы сохранить по одной реплике на строку, или включите Добавить отметки времени, чтобы отметить начало каждой реплики.
Конвертация из TXT дала одну гигантскую реплику.
Расшифровка записана одним абзацем. Разместите каждую реплику на отдельной строке, желательно не длиннее примерно 42 символов, а затем задайте Секунд на строку.
Вопросы о конвертере субтитров
Какой формат субтитров принимает YouTube?
YouTube Студия принимает SRT, WebVTT, SBV, TTML и несколько вещательных форматов, поэтому для самого YouTube конвертировать приходится редко. SBV — один из форматов, в которых YouTube отдаёт отредактированные там субтитры при скачивании; перед загрузкой в видеоредактор переведите его в SRT.
Какой формат субтитров нужен для дорожки HTML5-видео?
WebVTT. Элемент <track> в браузерах читает только файлы VTT, поэтому SRT рядом с MP4 на вашем сайте будет проигнорирован. Страница SRT в VTT добавит заголовок WEBVTT и заменит десятичные запятые точками.
Сохранятся ли цвета, шрифты и положение субтитров после конвертации?
Только между ASS и SSA. В SRT, VTT, SBV и TXT нет места для шрифтов отдельных строк, караоке-эффектов и позиций на экране, поэтому фансаб к аниме, переведённый в SRT, сохранит слова и тайминг, но потеряет оформление. Простые теги курсива и жирного переходят в SRT и VTT, если не отметить Удалить теги форматирования.
Как исправить субтитры, которые постепенно расходятся с видео?
Постоянное отставание исправляется полем Сдвиг тайминга; растущее отставание означает, что файл делали под релиз с другой частотой кадров. Укажите в Исходная частота кадров частоту, под которую размечены субтитры, а в Целевая частота кадров — частоту вашего видео; чаще всего это 23,976 → 25 или наоборот.
Можно ли превратить текстовую расшифровку в субтитры с таймингом?
Да. Загрузите TXT, где каждая реплика на отдельной строке, и конвертируйте в SRT; каждая строка получит длительность из поля Секунд на строку, одна за другой. Время не совпадёт с речью точно, поэтому доработайте его в редакторе вроде Subtitle Edit или Aegisub. Начните со страницы TXT в SRT.
Почему буквы в субтитрах превращаются в вопросительные знаки или странные символы?
Файл сохранён в старой кодовой странице, например Windows-1251 для русского или Windows-1256 для арабского, а прочитан как UTF-8. Выберите нужную в поле Кодировка входного файла и конвертируйте снова; результат записывается в UTF-8, поэтому современные плееры покажут его правильно.
Можно ли конвертировать графические субтитры с DVD или Blu-ray?
Не как текст. Дорожки VobSub (.sub вместе с .idx) и Blu-ray PGS хранят каждую реплику картинкой, поэтому сначала нужно оптическое распознавание символов. Файлы .sub, которые читает этот инструмент, — текстовые файлы MicroDVD.
Все инструменты: Конвертер субтитров
Выберите именно тот параметр, который от вас требуют. Каждая страница ниже — тот же инструмент с другими настройками по умолчанию.
- ASS в SRTПереведите субтитры ASS и SSA из Aegisub или фансаб-релизов в SRT для телевизоров, редакторов и YouTube. Реплики и тайминг сохраняются, стили — нет.
- SBV в SRTКонвертируйте субтитры YouTube .sbv в SRT для Facebook, LinkedIn, Premiere Pro или DaVinci Resolve. Номера реплик и тайм-коды SubRip добавляются автоматически.
- SRT в ASSКонвертируйте субтитры SRT в Advanced SubStation Alpha (ASS) с нужным шрифтом и размером. Для Aegisub, mpv, VLC или вшивания через ffmpeg.
- SRT в TXTКонвертируйте субтитры SRT в обычный текст. Номера реплик и таймкоды удаляются, строки объединяются в абзацы, а метки времени можно сохранить.
- SRT в VTTКонвертируйте субтитры SRT в WebVTT для элемента track в HTML5, веб-плееров и платформ курсов. Тайм-коды переписываются, заголовок добавляется, файл в UTF-8.
- Конвертер TXT в SRTПревратите текстовую расшифровку в файл субтитров SRT. Каждая строка становится отдельным титром с заданной длительностью — останется доработать в редакторе.
- Конвертер VTT в SRTПереведите субтитры WebVTT из YouTube, Zoom или Teams в SRT для Premiere Pro, DaVinci Resolve, VLC и телевизоров. Узнайте, что из VTT не сохранится в SRT.
- VTT в TXTПереведите субтитры WebVTT (.vtt) из Zoom, Teams или веб-видео в обычный текст. Заголовок, настройки реплик и блоки NOTE удаляются; метки времени по желанию.