Субтитры в текст онлайн
Субтитры в текст онлайн: загрузите файл SRT, VTT, ASS или SBV либо вставьте текст, и получите абзацы без номеров и таймкодов. Результат можно скопировать, скачать или конвертировать.
- SRT, VTT, ASS, SSA, SBV
- Текст без таймкодов
- Конвертер форматов
- Файл остаётся в браузере
Как превратить субтитры в текст онлайн
Чтобы превратить субтитры в текст, загрузите файл .srt, .vtt, .ass, .ssa или .sbv в окно выше либо вставьте текст субтитров в поле под ним. На вкладке «Текст» сразу появится сплошной текст без номеров реплик, таймкодов и разметки: его можно скопировать или скачать в TXT.
Формат определяется по содержимому, а не по расширению, поэтому файл с неверным именем тоже откроется. Реплики склеиваются в абзацы по паузам: новый абзац начинается после паузы длиннее 2 секунд, порог можно сменить на 1 или 3 секунды или отключить склейку и оставить строки как в файле. Ещё два переключателя убирают повторы соседних реплик и пометки в скобках вроде [Музыка] или (смех). Если файл похож на автосубтитры YouTube, где строки повторяются из реплики в реплику, переключатель повторов включится сам.
Вкладка «С таймкодами» выводит каждую реплику в виде «[00:01:02] текст»: так удобно делать конспект или искать нужное место в записи. Над результатом показаны число реплик, слов и длительность. Лимит на файл 10 МБ: субтитры к фильму обычно занимают от десятков до нескольких сотен килобайт, поэтому более тяжёлый файл, скорее всего, выбран по ошибке.
Как открыть SRT и чем он отличается от VTT, ASS и SBV
Проще всего открыть SRT, загрузив его в инструмент выше: файл сразу покажется читаемым текстом, а при желании с таймкодами. Сам по себе SRT это обычный текстовый файл, поэтому подойдёт и Блокнот, и TextEdit, а большинство видеоплееров подхватывают его, если он лежит рядом с видео и называется так же. Внутри блоки из номера, строки со временем и текста, разделённые пустой строкой. Различия форматов подробнее разобраны в статье SRT и VTT.
Если вместо букв видны странные символы, причина обычно в кодировке: старые русские субтитры нередко сохранены в windows-1251, а программа ждёт UTF-8, и «Привет» превращается в «Ïðèâåò». Инструмент определяет кодировку сам: сначала смотрит метку BOM, затем пробует строгий UTF-8, а если файл так не читается, открывает его как windows-1251. Рядом с именем файла указан формат и, если кодировка не UTF-8, её название. Всё, что вы скачиваете из конвертера, сохраняется в UTF-8.
| Формат | Как выглядит время | Где встречается | Что хранит кроме текста |
|---|---|---|---|
| SRT | 00:01:02,500: запятая перед миллисекундами | Плееры, редакторы, видеохостинги: самый распространённый | Номер реплики и время; курсив и жирный через HTML-теги, их понимают не все программы |
| VTT (WebVTT) | 00:01:02.500: точка, первая строка WEBVTT | Веб-плееры и HTML5-видео | Заметки NOTE, стили CSS, настройки положения реплик |
| ASS и SSA | 0:01:02.50: сотые доли секунды, строки Dialogue | Субтитры с оформлением: шрифты, цвета, положение на экране | Стили, шрифты, цвета, положение, эффекты |
| SBV | 0:01:02.500: часы без ведущего нуля | Формат YouTube | Только время и текст |
Как конвертировать субтитры в SRT, VTT, ASS и другие форматы
Откройте файл, перейдите на вкладку «Конвертировать», выберите SRT, VTT, ASS, SBV, TXT или CSV и скачайте результат. Так решаются задачи «ASS в SRT», «VTT в SRT» и обратные: формат исходного файла определяется автоматически, а в новый переносятся время и текст реплик. Оформление не сохраняется: курсив и жирный, стили ASS и положение реплик VTT при чтении убираются.
У каждого формата на выходе есть свои особенности. В ASS добавляется стиль Default (Arial 48, белый текст с чёрной обводкой), дальше оформление настраивается в редакторе. VTT получает заголовок WEBVTT и точку перед миллисекундами. TXT содержит только текст реплик друг под другом, без времени. CSV состоит из столбцов «номер, начало, конец, текст» с разделителем «;» в кодировке UTF-8 с меткой BOM: так файл корректно открывается в Excel. SBV подходит для загрузки в Творческую студию YouTube.
Поле «Сдвиг таймингов, мс» двигает все реплики сразу: плюс отодвигает субтитры на более позднее время, минус возвращает раньше, а кнопки «−1 с» и «+1 с» делают шаг в секунду. Реплики, которые после сдвига целиком оказываются левее нуля, в результат не попадают, а начавшиеся раньше нуля начнутся с 00:00:00. Постоянный сдвиг лечит субтитры, которые одинаково отстают или спешат на всём протяжении. Если расхождение растёт к концу, причина обычно в разной частоте кадров: фильм длиной 100 минут при 23,976 кадра в секунду в версии на 25 кадров в секунду идёт примерно на 4 минуты короче, и субтитры одной версии к финалу расходятся с другой на столько же. Сдвигом это не исправить: растяжения времени в инструменте нет.
Как скопировать субтитры из видео в текст
Скопировать субтитры из видео в текст можно, если у вас есть файл субтитров: страница работает с файлами .srt, .vtt, .ass, .ssa и .sbv, а не с самим видео. Что делать дальше, зависит от того, где находятся субтитры.
Субтитры бывают внешними (отдельный файл рядом с видео), мягкими (дорожка внутри MKV или MP4, её можно достать без перекодирования) и вшитыми (нарисованные поверх кадра). Внешние загружаются сюда сразу, мягкие сначала извлекаются из контейнера, а из вшитых текст файлом не получить. Чем они отличаются, разобрано в статье вшитые и внешние субтитры.
| Что у вас есть | Что сделать | Что получится |
|---|---|---|
| Файл .srt, .vtt, .ass, .ssa или .sbv | Загрузить в инструмент выше | Текст, текст с таймкодами или другой формат |
| MKV или MP4 с дорожкой субтитров | Извлечь дорожку и загрузить файл сюда | SRT, VTT или ASS, а из него текст |
| Субтитры вшиты в кадр или это графические дорожки Blu-ray и DVD | Файлом их не получить: нужно распознавание изображений (OCR) | В этих инструментах не поддерживается |
| Субтитров нет, но в видео есть речь | Распознать речь | Текст и субтитры SRT и VTT с таймкодами |
Если субтитров нет, их можно сделать по звуку. Palatine Speech распознаёт речь из видео и аудио, ставит таймкоды, разделяет говорящих и отдаёт субтитры в SRT и VTT. Поддерживается около 100 языков с автоопределением, обработка занимает порядка 1–2% длительности записи, цена от 0,29 ₽ за минуту. Файл нужно загрузить: приёма по ссылке нет. Подробнее: генератор субтитров и транскрибация видео в текст.
Частые вопросы
Как получить текст из субтитров без таймкодов?
Загрузите файл субтитров или вставьте его текст и откройте вкладку «Текст». Номера реплик, время и разметка убираются, а реплики склеиваются в абзацы по паузам. Результат можно скопировать или скачать как TXT в кодировке UTF-8.
Можно ли просто переименовать SRT в VTT?
Нет. У WebVTT первая строка WEBVTT, а миллисекунды отделяются точкой, тогда как в SRT запятой, поэтому HTML5-плеер не примет файл с одним лишь изменённым расширением. Используйте вкладку «Конвертировать»: она соберёт корректный VTT.
Что делать, если в субтитрах вместо русских букв кракозябры?
Скорее всего, файл сохранён в windows-1251, а открыт как UTF-8. Загрузите его в этот инструмент: кодировка определяется автоматически, а скачанный результат будет в UTF-8, который понимают все современные программы.
Как получить текст субтитров с YouTube по ссылке?
По ссылке здесь не получится: инструмент принимает только файл или вставленный текст. Если видео ваше, выгрузите файл субтитров из Творческой студии YouTube и загрузите его сюда. Для автосубтитров с повторяющимися строками удаление повторов включится само.
Как сделать субтитры из обычного текста?
Конвертер этого не делает: у каждой реплики в субтитрах есть время начала и конца, а в обычном тексте его нет. Если у вас есть видео или аудио с речью, субтитры с таймкодами можно получить распознаванием речи: этим занимается генератор субтитров Palatine Speech.
Как перенести субтитры в Word?
Откройте вкладку «Текст», нажмите «Скопировать» и вставьте результат в документ Word. Готовый DOCX инструмент не создаёт, но скачанный TXT открывается в Word: если кириллица отобразилась неверно, в окне выбора кодировки укажите «Юникод (UTF-8)».
Загружаются ли субтитры на сервер?
Нет. Файл читается и разбирается кодом на странице, в вашем браузере, и никуда не отправляется. То же относится к вставленному тексту.