Как добавить субтитры к видео на YouTube (SRT или VTT)
Пошаговая инструкция по загрузке субтитров SRT или VTT на YouTube, а также что делать, если YouTube отклоняет ваш файл.
YouTube поддерживает субтитры с привязкой по времени, и загрузка собственного файла даёт гораздо более точные субтитры, чем автоматически сгенерированные YouTube, особенно для технических терминов, имён собственных или неанглоязычного аудио.
Загрузка файла субтитров
- Откройте YouTube Studio и перейдите в раздел Контент.
- Нажмите на видео, которое хотите снабдить субтитрами, и откройте вкладку Субтитры.
- Нажмите Добавить язык, если язык, на котором вы добавляете субтитры, ещё не указан в списке.
- Под языком нажмите Добавить рядом с пунктом «Субтитры», затем Загрузить файл.
- Выберите С таймингом (не «Только расшифровка»: этот вариант удаляет ваши временные метки и просит YouTube пересинхронизировать их заново, что сводит на нет смысл уже готового по времени файла).
- Выберите файл
.srtили.vttи опубликуйте.
Почему YouTube иногда отклоняет файл
Несколько вещей стабильно ломают загрузку:
- Неверный формат временных меток. SRT использует запятые (
00:00:01,000), VTT — точки (00:00:01.000). Путаница между ними — самая частая причина отклонённой или некорректной загрузки. - Отсутствует заголовок
WEBVTT. Если вы загружаете файл.vtt, самой первой строкой должна бытьWEBVTT. Без неё YouTube считает файл недействительным. - Проблемы с кодировкой. Файлы не в UTF-8 (часто встречается, если субтитры были экспортированы из старого ПО) могут приводить к тому, что символы с диакритикой или нелатинские алфавиты отображаются как нечитаемый текст.
- Пересекающиеся cue. Если временные диапазоны двух cue пересекаются, некоторые платформы молча отбрасывают один из них.
SRT или VTT: имеет ли это значение для YouTube?
YouTube принимает оба формата, так что на практике всё зависит от того, что у вас уже есть. Если вы начинаете с инструмента расшифровки или программы монтажа, которая экспортирует в SRT (более распространённый вариант по умолчанию), конвертировать ничего не нужно — просто загрузите файл как есть. Если у вас уже есть VTT из веб-ориентированного процесса, он тоже загрузится без проблем.
Это становится важнее, если вы также встраиваете те же субтитры на собственном сайте с помощью элемента HTML5 <video>: там браузеры ожидают именно VTT, так что стоит иметь под рукой оба формата. Конвертация между ними — чисто механический процесс (разделитель временных меток, заголовок, нумерация cue), поэтому ничего не нужно пересинхронизировать вручную. Наш конвертер SRT в VTT делает это мгновенно прямо в браузере, ничего не загружая на сервер.