Субтитры для YouTube – это текст реплик из ролика, привязанный к таймлайну по тайм-кодам. Сделать их можно двумя путями: включить автосубтитры прямо в YouTube или загрузить готовый файл srt с точным текстом. Первый вариант быстрый, но ошибается на терминах и именах, второй даёт чистый текст, который почти не приходится править.
Мы разберём второй путь. Важная оговорка сразу: приёма по ссылке на YouTube у нас нет. Ролик нужно скачать и загрузить файлом – из видео мы берём звуковую дорожку и распознаём речь с точностью WER 7,10%, а на выходе отдаём субтитры в srt или vtt для загрузки обратно в YouTube.
Зачем добавлять субтитры на видео
Субтитры расширяют охват и делают ролик доступнее. Значительная доля ленты смотрится без звука, и субтитры удерживают такого зрителя: он читает реплики, не включая громкость. Плюс видео становится доступным для слабослышащих, а текст субтитров индексируется, так что по нему ролик находят.
Ещё субтитры экономят время самому автору. По готовому тексту с тайм-кодами удобно нарезать шортсы, вытащить цитату или собрать описание. Один файл srt закрывает сразу несколько задач, поэтому его стоит сделать один раз и аккуратно.
Отдельная польза для продвижения. Текст субтитров попадает в индекс, и ролик находят по словам из речи, а не только по названию и описанию. Так что аккуратные субтитры работают ещё и как источник ключевых фраз для поиска внутри YouTube.
Автосубтитры YouTube и где они ошибаются
Автосубтитры YouTube генерируются автоматически на многих языках и подходят для простой речи. Они уже привязаны к таймлайну, и для бытового ролика этого хватает. Но как только в кадре появляется профессиональная лексика, их приходится вычитывать.
Слабые места предсказуемы. Термины, названия брендов, имена и аббревиатуры автосубтитры слышат приблизительно, а шум или музыка на фоне сбивают их ещё сильнее. В итоге экономия времени превращается в построчную правку, и проще взять точную расшифровку сразу.
Есть и вторая причина не полагаться на автотекст. Автосубтитры живут внутри YouTube, и забрать их отдельным файлом для монтажа или другой площадки неудобно. Точная расшифровка сразу даёт файл srt, который годится и для YouTube, и для любого редактора.
Как сделать точные субтитры из видео
Точные субтитры получаются из распознавания речи. Скачайте ролик и загрузите файл: мы вытащим звук, распознаем речь и вернём готовые субтитры с тайм-кодами. Часовое видео обрабатывается примерно за минуту, потому что скорость обработки держится в районе 1–2% от длительности записи.
На выходе вы получаете файл srt или vtt, где каждая реплика уже стоит на своей секунде. Точность распознавания – WER 7,10% и WAcc 92,9% по бенчмарку на 7 датасетах, так что термины и имена приходят на место, а не в приблизительном виде. Если субтитры нужны регулярно, тот же результат даёт генератор субтитров в браузере.
Конвертировать видео заранее не нужно. Мы принимаем распространённые форматы – mp4, mov, webm и другие, – и сами извлекаем из них звук перед распознаванием. Значение имеет не контейнер, а разборчивость речи: чистая дорожка даёт меньше правок в субтитрах, а сильный музыкальный фон точность снижает, как и у любого движка.

Как загрузить субтитры в YouTube Studio
Загрузка занимает пару шагов. Откройте YouTube Studio, выберите нужное видео, зайдите в раздел «Субтитры», нажмите «Добавить» и укажите способ «Загрузить файл». Дальше выберите готовый srt, и YouTube сам разложит реплики по таймлайну, опираясь на тайм-коды из файла.
Форматы тоже без сюрпризов. YouTube Studio принимает файлы .srt, .sbv и .vtt, поэтому srt из распознавания загружается напрямую, без конвертации. После загрузки пробегитесь по паре реплик для проверки синхронизации и сохраните дорожку субтитров.
Одно уточнение про языки. Загруженные субтитры YouTube считает дорожкой на языке записи, а не переводом. Если нужна вторая языковая дорожка, это отдельная задача перевода, и мы её не делаем: наши субтитры идут на том языке, на котором говорят в ролике. Зато таких дорожек к одному видео можно держать несколько, каждую своим файлом.

Как оформить субтитры, чтобы читались
Читаемость субтитров держится на трёх простых правилах. Не выводите больше 2 строк одновременно, держите строку короткой (около 40 символов) и показывайте реплику примерно от 1 до 6 секунд. Тогда зритель успевает прочитать текст и не теряет из виду картинку.
Ещё важна разбивка по смыслу. Реплику лучше резать по паузам и законченным фразам, а не по середине мысли, иначе строка обрывается на полуслове. Тайм-коды из распознавания уже расставлены по паузам, так что базовая нарезка приходит готовой, а вручную остаётся лишь косметика.
| Параметр | Ориентир | Почему так |
|---|---|---|
| Строк на экране | до 2 | зритель успевает прочитать и смотреть кадр |
| Длина строки | около 40 символов | строка помещается и не режется по краям |
| Показ реплики | 1–6 секунд | хватает на чтение, но текст не застревает |
SRT или VTT для YouTube
Оба формата работают в YouTube, разница в мелочах. SRT – самый распространённый формат субтитров: простой текст с номером реплики, тайм-кодом и строками. VTT устроен похоже, но умеет базовое оформление и чаще используется для веба. Для загрузки в YouTube достаточно srt.
Мы отдаём и srt, и vtt, так что формат выбираете под задачу. Подробный разбор полей и отличий лежит в статье про субтитры srt и vtt.
| Формат | Что внутри | Когда брать |
|---|---|---|
| SRT | Номер, тайм-код, текст | Загрузка в YouTube и большинство редакторов |
| VTT | То же плюс базовое оформление | Веб-плеер, стили и позиционирование |

Стоимость и быстрый старт
Распознавание тарифицируется от 0,29 ₽/мин по модели pay-as-you-go: платите только за обработанные минуты, баланс не сгорает, а секунды округляются вниз. Ролик на десять минут обходится в считанные рубли, отдельная подписка не нужна.
Для коротких видео есть бесплатный вход. Перешлите звук из ролика в Telegram-бот @VoicePalatineBot – он обрабатывает до 100 записей в день без регистрации, а длинные видео удобнее загружать в основной сервис и забирать готовый srt.
Если канал выпускает ролики регулярно, субтитрование стоит поставить на поток. Распознавание подключается через OpenAI-совместимый API (POST /audio/transcriptions): звук каждого нового видео уходит на обработку, а обратно приходит srt с тайм-кодами. Так дорожка субтитров готовится к моменту публикации, без ручной расшифровки на каждый выпуск. Точность при этом та же самая – WER 7,10%, потому что модель одна и для файла, и для потока.
Частые вопросы
-
Как добавить субтитры на YouTube? Откройте YouTube Studio, выберите видео, раздел «Субтитры», нажмите «Добавить» и загрузите готовый файл .srt или .vtt. YouTube привяжет реплики к таймлайну по тайм-кодам из файла, останется сохранить.
-
Можно ли сделать субтитры по ссылке на видео? Приёма по ссылке у нас нет: скачайте ролик и загрузите его файлом. Из видео мы берём звуковую дорожку и распознаём речь, а на выходе отдаём субтитры в srt или vtt.
-
Чем это лучше автосубтитров YouTube? Автосубтитры генерируются автоматически и заметно ошибаются на терминах, именах и при шуме или музыке. Точность нашего распознавания – WER 7,10% и WAcc 92,9% по бенчмарку на 7 датасетах, поэтому правок после него в разы меньше.
-
В каком формате скачать субтитры для YouTube? Подойдут srt и vtt – оба с тайм-кодами. YouTube Studio принимает файлы .srt, .sbv и .vtt, так что srt из нашего сервиса загружается напрямую, без конвертации.
-
Сколько стоит и есть ли бесплатный вариант? Распознавание стоит от 0,29 ₽/мин по модели pay-as-you-go: платите только за обработанные минуты. Короткий ролик можно расшифровать бесплатно через Telegram-бот @VoicePalatineBot – до 100 записей в день.
-
Как оформить субтитры, чтобы они читались? Держите не больше 2 строк на экране, короткую строку около 40 символов и показ реплики примерно от 1 до 6 секунд. Тогда зритель успевает прочитать текст и не теряет картинку.
-
Поддерживаются ли субтитры не на русском? Распознаётся около 100 языков, включая русский и языки СНГ. Язык субтитров совпадает с языком записи: перевода на другой язык мы не делаем, это отдельная задача.
-
Безопасно ли загружать видео? Файлы обрабатываются в 4 ЦОД уровня Tier III на территории РФ по 152-ФЗ, соединение защищено TLS. На данных клиентов модели не обучаются.