Извлечение Субтитров из Видео

Извлекает субтитры из видеофайлов в их исходном формате (без преобразования)

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: video/*

Извлечь конкретную дорожку субтитров по индексу (с 0) или "all" для извлечения всех дорожек

Ключевые факты

Категория
Изображения, аудио и видео
Типы входных данных
file, text
Тип результата
file
Покрытие примерами
4
API доступен
Yes

Обзор

Этот инструмент позволяет быстро извлекать встроенные дорожки субтитров из видеофайлов без перекодирования видеопотока. Вы можете извлечь все дорожки сразу или выбрать конкретную по её индексу, сохранив оригинальный формат субтитров, такой как SRT, ASS или VTT.

Когда использовать

  • Необходимо получить текстовый файл субтитров (SRT, ASS, VTT) из MKV или MP4 видео без перекодирования самого видео.
  • Требуется извлечь конкретную языковую дорожку субтитров из многоязычного видеофайла.
  • Нужно быстро сохранить встроенные субтитры для последующего перевода, редактирования таймингов или создания резервной копии.

Как это работает

  • Загрузите видеофайл (например, MP4 или MKV) размером до 100 МБ.
  • Укажите индекс нужной дорожки субтитров (начиная с 0) или оставьте значение "all", чтобы извлечь все доступные дорожки.
  • Запустите процесс извлечения для прямого копирования потоков субтитров из контейнера видео.
  • Скачайте полученные файлы субтитров в их исходном формате (SRT, ASS, VTT или CC).

Сценарии использования

Извлечение дорожки субтитров в формате SRT из MKV-файла для последующего перевода на другой язык.
Быстрый экспорт стилизованных субтитров ASS из аниме-видео для редактирования оформления и таймингов.
Получение текстового файла VTT из веб-видео для создания текстовой транскрипции или публикации на сайте.

Примеры

1. Извлечение всех дорожек из мультиязычного MKV

Переводчик сериалов
Контекст
Переводчик получил видеофайл MKV с несколькими встроенными дорожками субтитров на разных языках и хочет изучить их структуру.
Проблема
Нужно быстро достать все дорожки субтитров без конвертации видео.
Как использовать
Загружает файл `episode1.mkv` и оставляет параметр «Дорожка Субтитров» со значением по умолчанию "all".
Пример конфигурации
videoFile: "episode1.mkv", subtitleIndex: "all"
Результат
Получен архив с файлами субтитров в оригинальных форматах (SRT и ASS) для каждого языка.

2. Экспорт конкретной дорожки субтитров

Редактор видео
Контекст
Редактору нужно отредактировать тайминг только английской дорожки субтитров, которая находится на второй позиции в видеофайле MP4.
Проблема
Избежать скачивания всех дорожек и получить только вторую дорожку (индекс 1).
Как использовать
Загружает `movie.mp4` и указывает значение "1" в поле «Дорожка Субтитров».
Пример конфигурации
videoFile: "movie.mp4", subtitleIndex: "1"
Результат
Извлечен один файл субтитров в формате SRT, соответствующий английской дорожке.

Проверить на примерах

video, file

Связанные хабы

FAQ

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

Поддерживаются любые популярные видеоконтейнеры, содержащие встроенные текстовые дорожки субтитров, такие как MKV, MP4, AVI и MOV.

В каком формате я получу извлеченные субтитры?

Субтитры извлекаются без конвертации, в их исходном формате, сохраненном внутри видео (например, SRT, ASS, VTT или Closed Captions).

Как извлечь только одну конкретную дорожку субтитров?

Укажите порядковый номер дорожки в поле «Дорожка Субтитров» (например, 0 для первой дорожки, 1 для второй).

Можно ли извлечь субтитры, которые «вшиты» прямо в картинку видео (hardsub)?

Нет, инструмент извлекает только программные дорожки субтитров (softsubs), хранящиеся в виде отдельных потоков внутри видеофайла. Распознавание текста с видео (OCR) не поддерживается.

Есть ли ограничение на размер загружаемого видеофайла?

Да, максимальный размер загружаемого видеофайла составляет 100 МБ.

Документация API

Конечная точка запроса

POST /ru/api/tools/video-subtitle-extract

Параметры запроса

Имя параметра Тип Обязательно Описание
videoFile file (Требуется загрузка) Да -
subtitleIndex text Нет Извлечь конкретную дорожку субтитров по индексу (с 0) или "all" для извлечения всех дорожек

Параметры типа файл должны быть загружены сначала через POST /upload/video-subtitle-extract для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

Формат ответа

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Файл: Файл

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-video-subtitle-extract": {
      "name": "video-subtitle-extract",
      "description": "Извлекает субтитры из видеофайлов в их исходном формате (без преобразования)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=video-subtitle-extract",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]