Извлечь субтитры из видео онлайн
Извлечь субтитры из видео можно прямо в браузере: загрузите 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 и SSA | MKV, оформленные субтитры | Да | ASS с оформлением; в SRT и VTT почти всё оформление пропадает |
| MOV Text (mov_text) | MP4, MOV, M4V | Да | SRT, VTT или ASS |
| WebVTT | MKV, 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).