UltKit
Изображения11
PDF13
Документы и данные7
Видео6
Аудио4
Другие инструменты22

Конвертировать субтитры

Получите файл субтитров в том формате, который требует ваш плеер, видеоредактор или форма загрузки. Конвертер читает SRT, VTT, ASS, SBV, TTML и ещё десяток типов субтитров, переписывает отметки времени в синтаксисе целевого формата и попутно может синхронизировать, очистить или упростить текст.

Конвертер субтитров

или перетащите сюда файлы SRT, VTT, ASS … ·

Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут

Вывод

Файлы обрабатываются на наших серверах и удаляются через 30 минут.

Как пользоваться инструментом

  1. 1

    Загрузите файлы субтитров

    Добавьте до 20 файлов, каждый до 95 MB: SRT, VTT, ASS, SSA, SBV, SUB, TTML, DFXP, XML, SMI, LRC или TXT. Подойдёт и обычная расшифровка, где каждая реплика записана отдельной строкой.

  2. 2

    Выберите формат и поправьте тайминг

    Выберите формат в поле Преобразовать в; по умолчанию стоит SRT. Если субтитры появляются раньше, позже или постепенно расходятся с речью, откройте Расширенные настройки и воспользуйтесь полем Сдвиг тайминга или двумя полями частоты кадров.

  3. 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 — обычный текст.

Как каждый выходной формат записывает одну и ту же реплику, начинающуюся на 1 минуте 23,456 секунды
ФорматОтметка времениЗаголовокОформление
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

За 120-минутный фильм это набегает почти до 5 минут, поэтому субтитры, размеченные под один релиз, на другом постепенно уходят из синхрона.

Сдвиг тайминга смещает все реплики на одну и ту же величину — от −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.

Все инструменты: Конвертер субтитров

Выберите именно тот параметр, который от вас требуют. Каждая страница ниже — тот же инструмент с другими настройками по умолчанию.