Извлечь субтитры из видео онлайн

Извлечь субтитры из видео можно прямо в браузере: загрузите MKV или MP4, выберите дорожку и скачайте её в SRT, VTT или ASS. Файл никуда не загружается.

  • MKV, MP4, MOV, WEBM, TS, AVI
  • Выгрузка в SRT, VTT, ASS
  • Файлы до 2 ГБ
  • Файл остаётся в браузере

Как вытащить субтитры из видео в SRT

Чтобы извлечь субтитры из видео, загрузите файл в окно выше: страница прочитает контейнер и покажет все дорожки субтитров с языком, названием и форматом. У каждой текстовой дорожки есть кнопки SRT, VTT и ASS: по нажатию дорожка извлекается и сразу скачивается, а под ней появляются число реплик и первые пять, чтобы убедиться, что взята нужная.

Если дорожек несколько, их легко перепутать, например полную и «принудительную» (forced): в принудительной обычно только реплики на иностранной речи, которая звучит в сценах. Такие дорожки помечены на странице. Файл называется как видео с кодом языка, например film.rus.srt; для повторяющегося языка добавляется номер (film.rus-2.srt), а для принудительной дорожки метка forced (film.rus.forced.srt). Если текстовых дорожек больше одной, появляется кнопка «Скачать все дорожки в SRT»: она выгружает их по очереди, графические пропускает, а браузер может спросить разрешение на несколько загрузок.

Видео при этом не перекодируется: из контейнера достаётся только дорожка субтитров, а качество картинки и сам файл на устройстве не меняются. Но ffmpeg обычно читает контейнер целиком, чтобы собрать реплики, поэтому на файле в 1–2 ГБ извлечение может занять заметное время. Движок обработки, около 30 МБ, скачивается при первом запуске, а сам файл с устройства никуда не отправляется. Предельный размер файла 2 ГБ.

MKV субтитры: какие дорожки можно достать, а какие нет

Достать можно текстовые дорожки: SRT (в контейнере этот кодек называется subrip), ASS и SSA, WebVTT и MOV Text (кодек mov_text), который встречается в MP4, MOV и M4V. Графические субтитры Blu-ray (PGS), DVD (VobSub), DVB и XSUB достать нельзя: в них каждая реплика хранится картинкой, а текста нет.

MKV вмещает много дорожек в любых из этих форматов, поэтому в фильме с диска их может быть много: разные языки, комментарии, принудительные. В MP4 обычно лежит MOV Text. Если страница пометила дорожку как «Картинки», превратить её в текст можно только распознаванием изображений (OCR). Такого шага в браузерном инструменте нет, поэтому страница сообщает об этом вместо пустого файла.

Тип дорожкиГде встречаетсяМожно ли достатьЧто получится
SRT (subrip)MKVДаSRT, VTT или ASS на выбор
ASS и SSAMKV, оформленные субтитрыДаASS с оформлением; в SRT и VTT почти всё оформление пропадает
MOV Text (mov_text)MP4, MOV, M4VДаSRT, VTT или ASS
WebVTTMKV, WEBMДаSRT, VTT или ASS на выбор
PGS (Blu-ray)MKV, M2TSНет, это картинкиПояснение на странице вместо файла
VobSub (DVD)MKV, VOBНет, это картинкиПояснение на странице вместо файла
Вшитые в кадрЛюбой форматНет, это часть изображенияФайла нет: нужны OCR или распознавание речи

SRT, VTT или ASS: в какой формат сохранить дорожку

Для большинства задач сохраняйте SRT: его понимают почти все плееры, видеоредакторы и видеохостинги. VTT нужен для веб-плееров и HTML5-видео, ASS для субтитров с оформлением: шрифтами, цветами и положением на экране.

Конвертация между форматами происходит при извлечении. Если дорожка в ASS, а вы выбрали SRT, шрифты, цвета и положение на экране пропадут, но в тексте реплик могут остаться теги: курсив и жирный превращаются в <i> и <b>, иногда добавляются <font> и {\an8}. Если нужен чистый текст без таймкодов и тегов, сохраните SRT и откройте его в инструменте Субтитры в текст: он убирает теги, а при необходимости сдвигает время и меняет формат. Про различия форматов подробнее: SRT и VTT, про правила оформления: как оформлять субтитры.

ФорматКогда подходитГде ломаетсяЧто на выходе
SRTПлееры, монтаж, загрузка на видеохостингиПочти нет стилей и позиционированияПронумерованные реплики, время через запятую
VTTВеб-плеер, HTML5-видеоНе все настольные плееры и редакторы его открываютФайл с заголовком WEBVTT, время через точку
ASSНужны шрифт, цвет, положение на экранеHTML5-видео его не читает, при переходе в SRT оформление теряетсяФайл со стилями и строками Dialogue

Что делать, если в видео нет субтитров или они вшиты в картинку

Если дорожек нет, страница сообщит: «В файле нет встроенных субтитров». Это значит, что субтитры либо лежат отдельным файлом рядом с видео, либо вшиты прямо в кадр, либо их в ролике нет вовсе. Вшитый текст (hard subs) нарисован поверх изображения: это пиксели, а не данные, поэтому извлечь его файлом нельзя. Чем вшитые субтитры отличаются от внешних, разобрано в статье вшитые и внешние субтитры.

Если в видео есть речь, субтитры можно сделать по звуку. Palatine Speech распознаёт речь, ставит таймкоды, разделяет говорящих и отдаёт SRT и VTT: поддерживается около 100 языков с автоопределением. Обработка занимает порядка 1–2% длительности файла, цена от 0,29 ₽ за минуту. Видео нужно загрузить файлом, приёма по ссылке нет. Подробнее: генератор субтитров.

Частые вопросы

Как достать субтитры из MKV?

Загрузите MKV в окно инструмента, дождитесь списка дорожек и нажмите SRT, VTT или ASS у нужной. Файл скачается сам, а под дорожкой появятся первые реплики для проверки. Если дорожка помечена как «Картинки», это графические субтитры, и сохранить их текстом нельзя.

Можно ли извлечь субтитры из видео на YouTube по ссылке?

Нет, инструмент принимает только файл, а не ссылку. Если видео уже сохранено на устройстве и в нём есть встроенные субтитры, загрузите его как обычный файл. Если субтитров в файле нет, их можно сделать по речи в генераторе субтитров Palatine Speech.

Почему дорожка помечена как «Картинки» и не скачивается?

Это графические субтитры Blu-ray (PGS), DVD (VobSub) или DVB: каждая реплика хранится как изображение. Браузер не превращает такие картинки в текст, поэтому сохранить дорожку как SRT, VTT или ASS нельзя. Для них нужен OCR; если в видео есть речь, можно сделать новые субтитры по звуку.

Можно ли достать субтитры, вшитые в картинку?

Нет. Вшитые субтитры (hard subs) являются частью изображения и не лежат в файле отдельной дорожкой. Прочитать их можно только распознаванием текста на кадрах, а такого шага здесь нет. Если в ролике есть речь, субтитры можно создать заново по звуку.

Загружается ли видео на сервер?

Нет. Дорожки извлекает ffmpeg.wasm прямо в вашем браузере. Из сети скачивается только сам движок, около 30 МБ, и только при первом запуске.

Какие форматы видео поддерживаются и есть ли ограничение по размеру?

Принимаются MKV, MP4, MOV, M4V, WEBM, TS и AVI размером до 2 ГБ. Мягкие дорожки чаще всего встречаются в MKV, а в MP4, MOV и M4V обычно лежит MOV Text (кодек mov_text).