SRT файл: что это, как сделать субтитры и убрать кракозябры
Почему кириллица в субтитрах превращается в кракозябры, как собрать SRT из текста и нормы для русского: 42 знака в строке, 17 знаков в секунду.
SRT - обычный текстовый файл с субтитрами. Внутри по порядку идут блоки: номер реплики, тайм-код вида 00:00:01,000 --> 00:00:03,200 и сам текст, а между блоками стоит пустая строка. Файл открывается Блокнотом, его принимает YouTube, это самый совместимый формат субтитров, и собрать его можно из готового сценария за один проход.
Если вы здесь, потому что вместо субтитров видите «РџСЂРёРІРµС‚» или ряд ромбиков с вопросами, чаще всего виновата кодировка файла. Если субтитры не появляются вовсе, ищите ошибку в синтаксисе: точку вместо запятой, пропущенную пустую строку, лишнее расширение. Ниже разобраны оба случая, затем сборка SRT из текста, нормы для русского языка и то, что принимают YouTube и Rutube.
Кракозябры вместо кириллицы: откуда они берутся
Русские версии Windows до десятой долгое время сохраняли текст в Windows-1251. Это однобайтовая кодировка: одна кириллическая буква занимает один байт. Современные программы и площадки работают в UTF-8, где та же буква занимает два байта. Когда файл сохранён в одной кодировке, а плеер читает его в другой, байты складываются в чужие символы. Слово «Привет», записанное в UTF-8 и прочитанное как Windows-1251, превращается ⠫Привет». Обратная ситуация, старый файл в Windows-1251 в программе, которая ждёт UTF-8, даёт строку ромбиков с вопросительными знаками.
Windows-1251
- 1 байт на кириллическую букву
- Стандарт русских Windows до 10-й версии
- В программе, ждущей UTF-8: ������
- Для YouTube не подходит: там нужен UTF-8
UTF-8
- 2 байта на кириллическую букву
- Требование YouTube к файлам SRT
- В программе, ждущей 1251: Привет
- BOM необязателен: это 3 служебных байта в начале
Как пересохранить SRT в UTF-8
- Откройте файл .srt в Блокноте. Если русский текст читается нормально, выберите «Файл», затем «Сохранить как», в поле кодировки укажите UTF-8, тип файла поставьте «Все файлы» и оставьте расширение .srt.
- Если в Блокноте текст уже выглядит кракозябрами, откройте файл в Notepad++ и в меню «Кодировки» выберите кириллическую Windows-1251. Когда буквы станут читаемыми, преобразуйте файл в UTF-8 и сохраните.
- На Mac в TextEdit переведите документ в простой текст через меню «Формат», при сохранении выберите кодировку UTF-8 и замените расширение .txt на .srt.
- Если первая реплика после этого не распознаётся, сохраните файл как UTF-8 без BOM. BOM занимает три байта в самом начале файла, и некоторые программы читают его как часть текста.
- Проверьте результат в плеере или в YouTube Studio: пролистайте первые и последние реплики, там ошибки кодировки видны сразу.
Субтитры не появляются: ошибки в самом файле
- Точка вместо запятой в тайм-коде. Запись 00:00:01.000 относится к формату VTT, в SRT нужно 00:00:01,000.
- Миллисекунды не из трёх цифр: ,5 вместо ,500. Каждая часть времени в SRT фиксированной длины, миллисекунды всегда трёхзначные.
- Нет пустой строки между блоками, и две реплики склеиваются в одну.
- Номер и тайм-код записаны в одну строку. Номер, тайм-код и текст должны стоять каждый на своей строке.
- Двойное расширение. Файл «субтитры.srt.txt» при скрытых расширениях выглядит правильным, но площадка видит обычный текстовый файл. В Блокноте при сохранении выбирайте тип «Все файлы».
- Пересекающиеся тайм-коды: следующая реплика начинается раньше, чем закончилась предыдущая.
- Теги оформления для YouTube. В базовых форматах вроде SRT форматирование текста YouTube не распознаёт, так что жирный шрифт и цвет пропадут.
- Файл переименован из .srt в .vtt без конвертации. В VTT первой строкой должен стоять заголовок WEBVTT, а в тайм-кодах нужны точки.
Как сделать SRT из обычного текста
Если есть сценарий или расшифровка, номера и тайм-коды руками набирать не нужно. Рабочий порядок такой: сначала текст, потом тайминг, в конце проверка.
- Разбейте текст на реплики, по одной на строку. Ориентир для русского языка из руководства Netflix: не больше 42 знаков в строке и не больше двух строк на один субтитр.
- Переносите строку после знака препинания или перед союзом и предлогом, так советуют общие требования Netflix к субтитрам. Предлог в конце строки отрывается от своего слова и мешает чтению.
- Вставьте текст в бесплатный конвертер TXT в SRT. Каждая строка станет пронумерованной репликой с тайм-кодом по скорости чтения, а сам текст никуда не загружается: всё происходит в браузере.
- Подгоните тайминг под речь. Конвертер расставляет реплики подряд от нулевой секунды, поэтому начало каждой нужно сдвинуть к моменту, когда фразу произносят. Для этого подходят бесплатные редакторы субтитров Subtitle Edit и Aegisub.
- Сохраните результат в UTF-8 с расширением .srt и посмотрите ролик с субтитрами от начала до конца.
Обратная задача встречается не реже: из готовых субтитров нужен чистый текст для описания ролика, поста или статьи. Конвертер SRT в TXT убирает номера и тайм-коды и оставляет только реплики.
Нормы для русского текста
Подробный публичный ориентир по русским субтитрам есть в руководстве Netflix для русского языка. Там заданы длина строки, число строк и скорость чтения отдельно для взрослых, детей и субтитров для глухих и слабослышащих (SDH).
Из этих чисел складывается простая арифметика. Строка в 42 знака при 17 знаках в секунду требует около 2,5 секунды, две полные строки около 5 секунд. По общим требованиям Netflix субтитр держится на экране не меньше 5/6 секунды и не дольше 7 секунд, так что длинную фразу проще разбить на две реплики. В русском руководстве есть и два правила типографики: кавычки «ёлочки» ставятся без пробелов внутри, а букву ё пишут там, где без неё возможна путаница, в редких словах и в именах собственных.
В вертикальном ролике строка короче, чем в горизонтальном кадре, поэтому 42 знака стоит считать верхней границей и заранее проверить, сколько помещается при вашем размере шрифта. О читаемости подробно в разборе шрифтов для субтитров на русском.
SRT или VTT и куда их загружать
| Куда | Что подходит | Что учесть |
|---|---|---|
| YouTube | SRT как базовый формат или VTT как расширенный | Текст в UTF-8; оформление внутри SRT не распознаётся, стиль и положение поддерживают расширенные форматы |
| Rutube | Субтитры автора или автоматические субтитры от ИИ Rutube | У видео только один вид субтитров: если загрузить свои, автоматические не включатся. Автосубтитры пока работают только для русской речи и тестируются на части каналов |
| Сайт с HTML5-плеером | VTT | Первая строка WEBVTT, точка перед миллисекундами |
| Монтажные программы и плееры на компьютере | SRT | Самый совместимый формат, открывается любым текстовым редактором |
| Короткие вертикальные ролики | Субтитры, вшитые в видео | Их видят все зрители, независимо от того, включены ли субтитры в приложении |
С Rutube решение зависит от задачи. Если на вашем канале уже работают автоматические субтитры и речь распознаётся прилично, свой файл загружать не обязательно. Если нужны точные термины, имена и названия, загружайте свои субтитры, помня, что автоматические после этого не включатся. Формат файла в FAQ Rutube не расписан, поэтому смотрите подсказку в окне загрузки Студии.
Переписывать форматы друг в друга руками не нужно: конвертер SRT в VTT добавляет заголовок и меняет запятые на точки, а конвертер VTT в SRT делает обратное. Если текста нет вовсе и набирать его не хочется, сначала посмотрите, какой точности ждать от автосубтитров на русском.
Где тут Monty
Monty закрывает соседнюю задачу. Для коротких вертикальных роликов он сам делает кинетические субтитры в такт речи прямо в видео, подбирает стиль подписей под ваш бренд и умеет добавлять субтитры на других языках. Готовый ролик нарезается и подписывается под каждую площадку и публикуется в YouTube Shorts, Instagram Reels, TikTok и Telegram, поэтому отдельный файл с кодировкой и тайм-кодами для этих роликов не нужен.
Если нужен именно файл .srt или .vtt, например для длинного видео, онлайн-курса или плеера на сайте, пользуйтесь бесплатными конвертерами из этой статьи: они работают в браузере и не требуют регистрации.
Снимаете по сценарию? Откройте бесплатный суфлёр онлайн: текст читается с экрана, на телефон переносится по QR-коду, без регистрации.
FAQ
SRT файл: что это и чем его открыть?
Это текстовый файл субтитров: номер реплики, тайм-код вида 00:00:01,000 --> 00:00:03,200, текст и пустая строка. Он открывается Блокнотом или TextEdit, а в плеере подключается к видео как дорожка субтитров.
Как создать файл SRT из текста?
Разбейте текст на строки до 42 знаков, вставьте их в конвертер TXT в SRT, подгоните тайм-коды под речь в редакторе субтитров и сохраните файл в UTF-8 с расширением .srt.
Почему в субтитрах кракозябры вместо русских букв?
Файл сохранён в одной кодировке, а читается в другой. Вид «РџСЂРёРІРµС‚» означает, что файл в UTF-8 прочитали как Windows-1251, ромбики с вопросами означают обратное. Пересохраните файл в UTF-8.
SRT или VTT: что выбрать?
SRT для YouTube, монтажных программ и плееров на компьютере, VTT для HTML5-плеера на сайте. VTT отличается заголовком WEBVTT, точкой вместо запятой в тайм-коде и поддержкой стилей. Текст реплик при конвертации из одного формата в другой сохраняется.
Можно ли загрузить свои субтитры на Rutube?
Да. У видео на Rutube могут быть субтитры автора или автоматические, созданные ИИ платформы, но одновременно работает только один вид: если загрузить свои, автоматические включить не получится. Автосубтитры пока делаются только для русской речи и доступны части каналов.
Источники
- 1.RUTUBE: частые вопросы, раздел о субтитрах
- 2.Справка YouTube: поддерживаемые форматы субтитров
- 3.Palatine Speech: субтитры SRT и VTT, форматы, структура и создание
- 4.JavaRush: кодировки ASCII, Windows-1251 и Юникод, откуда кракозябры
- 5.Википедия: Windows-1251
- 6.Netflix: Russian Timed Text Style Guide
- 7.Netflix: Timed Text Style Guide, General Requirements
Эй, Monty. Сделай рилс.
Попробовать Monty бесплатноЧитать ещё
Как загрузить рилс без потери качества: настройки экспорта по площадкам
Почему Instagram, TikTok и YouTube портят видео, точные настройки экспорта из официальных справок, битрейт для шортс, HDR на iPhone, CapCut и чек-лист загрузки.
Монтаж видео: цена за минуту в 2026 и почему она обманчива
Реальные цены за минуту монтажа с Kwork, Яндекс Услуг и студийных прайсов: YouTube, подкаст, нарезка шортс, реклама. Три модели оплаты, расчёт бюджета эксперта на месяц и шаблон брифа.
Структура фильма, сериала и видео в таблице: шаблон и пример
Готовая таблица структуры фильма (пример: «Король Лев»), сериала и короткого ролика: части, доля хронометража, что происходит. Плюс шаблон в Excel.
Ещё в этой категории
- Монтаж говорящей головы: ошибки, чек-лист и таймкоды
- Как читать с телесуфлёра: скорость, взгляд и текст
- Субтитры на казахском и узбекском: что умеет распознавание и где врёт
- Безопасные зоны вертикального видео: точные пиксели по площадкам
- Форматы и размеры видео для соцсетей в 2026: одна таблица
- Обложка для рилса и шортса: что обрежется и как это учесть