Встроить Субтитры в Видео

Встраивает файлы субтитров как мягкие субтитры в видео (переключаемые дорожки субтитров, не вжатые в видео)

Click to upload file or drag and drop file here

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

Click to upload file or drag and drop file here

Maximum file size: 5MB Supported formats: .srt, .ass, .ssa, .vtt, text/plain, text/x-vtt

Сохранить существующие дорожки субтитров в видео

Код языка ISO 639-2/B для встроенного субтитра

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

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

Обзор

Этот инструмент позволяет быстро встроить файлы субтитров (SRT, ASS, SSA или VTT) в видеофайл в качестве мягких (отключаемых) дорожек. Вы можете сохранить оригинальные дорожки, выбрать код языка и экспортировать готовый файл в форматы MKV, MP4, WebM, AVI или MOV без перекодирования и потери качества видео.

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

  • Когда необходимо добавить отключаемые субтитры в видеофайл без изменения самого видеоряда и без жесткого вшивания в картинку.
  • При подготовке мультиязычного видеоконтента, где пользователю должна быть доступна возможность выбора и переключения дорожек субтитров.
  • Для быстрого объединения видеофайла и внешнего файла субтитров в один контейнер для удобного хранения и воспроизведения.

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

  • Загрузите исходный видеофайл и соответствующий файл субтитров в формате SRT, ASS, SSA или VTT.
  • Укажите код языка для новой дорожки (например, rus, eng) и выберите, нужно ли сохранить уже существующие в видео субтитры.
  • Выберите желаемый формат выходного контейнера (MKV, MP4, WebM, AVI или MOV) и запустите процесс объединения.

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

Создание многоязычных версий фильмов или обучающих курсов с возможностью выбора языка субтитров в плеере.
Подготовка видеоматериалов для локальных медиаплееров и телевизоров, требующих наличия встроенных дорожек субтитров.
Объединение черновых таймингов с видео для удобной отправки редактору или заказчику на проверку без перекодирования видео.

Примеры

1. Добавление русской дорожки к фильму

Переводчик-фрилансер
Контекст
Переводчик подготовил файл субтитров в формате SRT для зарубежного документального фильма в формате MP4.
Проблема
Необходимо объединить видео и субтитры в один файл, чтобы заказчик мог включить их при просмотре в стандартном плеере.
Как использовать
Загрузить видеофайл MP4, выбрать файл субтитров SRT, установить код языка «rus» и выбрать выходной формат «mkv» для максимальной совместимости.
Пример конфигурации
{
  "videoFile": "movie.mp4",
  "subtitleFile": "subs_ru.srt",
  "subtitleLanguage": "rus",
  "outputFormat": "mkv",
  "keepOriginalSubtitles": true
}
Результат
Получен файл MKV с полноценной отключаемой русской дорожкой субтитров без потери качества исходного видео.

2. Интеграция анимированных субтитров ASS в клип

Видеомонтажер
Контекст
Монтажер создал эффектные караоке-субтитры в формате ASS со сложными шрифтами и стилями для музыкального видео.
Проблема
Требуется встроить эти субтитры в видео WebM без потери стилизации и без пережимания самого видео.
Как использовать
Загрузить видео WebM, добавить файл ASS, указать код языка «eng» и выбрать формат вывода «mkv», который отлично поддерживает стили ASS.
Пример конфигурации
{
  "videoFile": "clip.webm",
  "subtitleFile": "karaoke.ass",
  "subtitleLanguage": "eng",
  "outputFormat": "mkv",
  "keepOriginalSubtitles": false
}
Результат
Готовый MKV-файл, в котором при воспроизведении отображаются все оригинальные шрифты и анимации субтитров ASS.

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

video, text, file

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

FAQ

В чем разница между мягкими и жесткими субтитрами?

Мягкие субтитры встраиваются как отдельный поток в видеофайл, их можно включать и выключать в плеере. Жесткие субтитры «впекаются» прямо в изображение и не могут быть отключены.

Какие форматы субтитров поддерживает этот инструмент?

Поддерживаются популярные форматы субтитров SRT, ASS, SSA и VTT.

Происходит ли перекодирование видео при встраивании?

Нет, видеопоток не пережимается. Субтитры просто добавляются в контейнер новой дорожкой, поэтому качество видео остается исходным, а процесс занимает секунды.

Можно ли сохранить уже имеющиеся в видео субтитры?

Да, для этого активируйте опцию «Сохранить Исходные Субтитры» перед началом обработки.

Какой выходной формат лучше выбрать для субтитров ASS?

Для субтитров формата ASS/SSA со сложным оформлением и стилями лучше всего подходит формат MKV, так как он обеспечивает их наиболее точное отображение.

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

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

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

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

Имя параметра Тип Обязательно Описание
videoFile file (Требуется загрузка) Да -
subtitleFile file (Требуется загрузка) Да -
keepOriginalSubtitles checkbox Нет Сохранить существующие дорожки субтитров в видео
subtitleLanguage text Нет Код языка ISO 639-2/B для встроенного субтитра
outputFormat select Нет -

Параметры типа файл должны быть загружены сначала через POST /upload/video-subtitle-embed для получения 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-embed": {
      "name": "video-subtitle-embed",
      "description": "Встраивает файлы субтитров как мягкие субтитры в видео (переключаемые дорожки субтитров, не вжатые в видео)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=video-subtitle-embed",
      "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]