Что такое субтитры и SRT-файл: как с ним работать

Что такое субтитры? Это текстовые реплики, перевод или пояснения звуков, которые появляются вместе с видео. SRT (SubRip Subtitle) – текстовый файл с репликами и временем их показа: плеер читает таймкоды и выводит текст поверх изображения. Без фильма SRT открывается как обычный текстовый документ.

SRT что это и как устроен формат

Запрос «srt файл что это» относится к простому текстовому формату субтитров. SRT состоит из пронумерованных блоков: номер, таймкод начала и конца показа, затем одна или несколько строк текста.

Название SRT связано с программой SubRip. Она извлекала субтитры из видео, а полное название формата звучит как SubRip Subtitle. Расширение такого файла – .srt.

Что такое субтитры? Это текстовое сопровождение видео: реплики, перевод или пояснения звуков. SRT хранит только подписи и таймкоды, поэтому сам по себе он не воспроизводит фильм.

Видеофайл содержит изображение и обычно звук.

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

Вшитые субтитры становятся частью изображения. Плеер не отключит такие надписи, потому что они уже записаны в кадрах.

Отдельная дорожка в контейнере MKV или MP4 хранится вместе с видео и звуком. Внешний SRT находится в папке отдельно, хотя оба варианта показывают текст поверх изображения.

1
00:00:01,000 --> 00:00:03,500
Добро пожаловать!

2
00:00:04,000 --> 00:00:07,000
Сегодня разберем,
как работают субтитры.

В примере первый блок появляется на второй секунде и исчезает через 2,5 секунды. Пустая строка отделяет его от следующего блока.

Как открыть файл SRT

Для запроса «srt чем открыть» подойдет VLC: плеер подключает внешний файл к открытому видео.

Как посмотреть субтитры вместе с фильмом на компьютере

Сначала используйте автоматический подхват по имени файла.

  1. Положите видео и SRT в одну папку.
  2. Назовите файлы одинаково до расширения: film.mp4 и film.srt.
  3. Откройте видео в VLC. При успешном подхвате текст появится во время воспроизведения.

Если субтитры не появились, подключите файл вручную.

  1. Откройте в VLC меню «Субтитры» → «Добавить файл субтитров».
  2. Выберите файл с расширением .srt.
  3. Оставьте нужную дорожку в меню «Субтитры». Реплики появятся поверх видео.

Запускайте фильм первым: отдельный файл не содержит изображения для воспроизведения.

Проверьте полное имя файла. Запись film.srt.txt означает, что редактор сохранил документ как TXT. Расширение .srf относится к RAW-снимкам Sony и не заменяет SRT.

Как прочитать SRT без видео

SRT – обычный текстовый файл, поэтому его можно открыть в Notepad++ или другом редакторе.

  1. Запустите редактор и выберите команду открытия файла.
  2. Переключите фильтр на «Все файлы», если программа показывает только TXT.
  3. Выберите SRT. На экране появятся номера блоков, таймкоды и реплики.

Текстовый редактор подходит для замены слов.

Для таймкодов и синхронизации удобнее Subtitle Edit, Jubler или Aegisub.

Как подключить SRT на телефоне или телевизоре

VLC для Android и iOS открывает внешние текстовые субтитры. Сохраните видео и SRT в доступной приложению папке и используйте одинаковые имена.

  1. Скопируйте film.mp4 и film.srt в одну папку телефона.
  2. Откройте видео в VLC и выберите файл субтитров, если приложение не подхватило его автоматически.
  3. Перемотайте ролик к реплике. Текст появится вместе с видео.

На Smart TV внешний SRT обычно подключается с флешки, если видео и субтитры имеют одинаковое имя.

  1. Скопируйте film.mp4 и film.srt в одну папку на флешке.
  2. Подключите накопитель к телевизору и откройте видео через список файлов.
  3. Запустите фильм. При поддержке внешних субтитров телевизор покажет реплики.

Как загрузить SRT к ролику на YouTube

YouTube поддерживает загрузку SRT для собственных видео. Подготовьте файл с таймкодами от окончательной версии ролика.

  1. Откройте YouTube и войдите в аккаунт канала.
  2. Выберите «Творческая студия».
  3. В левом меню откройте «Субтитры».
  4. Выберите нужное видео из списка.
  5. Нажмите «Добавить язык» и укажите язык субтитров.
  6. В блоке субтитров выберите «Добавить» → «Загрузить файл».
  7. Выберите «С таймкодами», нажмите продолжение загрузки и укажите SRT.
  8. Просмотрите реплики, сохраните и опубликуйте субтитры.

После публикации зритель включает или отключает дорожку средствами YouTube.

Загрузка SRT не записывает текст в изображение ролика.

Как исправить кодировку и рассинхрон субтитров

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

Что делать, если вместо кириллицы появляются непонятные символы

  1. Сделайте копию SRT и сохраните исходный файл без изменений.
  2. Откройте копию в Notepad++ и выберите «Кодировки».
  3. Переключайте варианты чтения, пока русские слова не станут понятными. Для старых русскоязычных файлов попробуйте Windows-1251.
  4. Выберите «Кодировки» → «Преобразовать в UTF-8».
  5. Сохраните копию с расширением .srt.
  6. Откройте файл снова. Русские буквы должны остаться читаемыми.
  7. Подключите сохраненный SRT к видео в VLC.

Посмотрите несколько реплик в начале и конце файла. Если появились знаки замены или пропали буквы, закройте копию без сохранения и начните с исходного SRT.

Некоторые плееры дают выбрать кодировку внешних субтитров в настройках. Такой вариант меняет отображение только в плеере, а сохранение в UTF-8 переносит исправленный файл на другие устройства.

Как сдвинуть субтитры, если они спешат или отстают

Постоянный сдвиг исправляет одинаковую ошибку всех реплик.

Сопоставьте начало фразы с голосом и запишите величину расхождения. Например, субтитр начинается на отметке 5 секунд, а речь – на отметке 7 секунд. Значит, текст нужно сдвинуть на 2 секунды позже.

Таймкоды можно исправить вручную в Notepad++ или другом текстовом редакторе. Способ удобен для коротких роликов: каждый блок придется изменить отдельно.

  1. Сделайте копию SRT с именем film-fixed.srt. Исходный файл оставьте без изменений.
  2. Откройте копию в текстовом редакторе. Найдите строку со стрелкой --> в первом блоке.
  3. Измените время слева от стрелки на величину расхождения. Если текст спешит, прибавьте время; если отстает, вычтите.
  4. Измените время справа от стрелки на ту же величину. Например, при сдвиге на 2 секунды позже замените 00:00:05,000 --> 00:00:07,500 на 00:00:07,000 --> 00:00:09,500.
  5. Повторите изменение обоих таймкодов в каждом следующем блоке. Номера, реплики и пустые строки оставьте прежними.
  6. Сохраните исправленный файл в UTF-8 с расширением .srt.
  7. Откройте видео в VLC и подключите film-fixed.srt через «Субтитры» → «Добавить файл субтитров».
  8. Сравните реплики с голосом в начале, середине и конце. При постоянной исходной ошибке одинаковый сдвиг восстановит совпадение по всей записи.

При расчете учитывайте переход через границы секунд, минут и часов. Например, 00:00:59,500 плюс 2 секунды дает 00:01:01,500. Длительность каждого блока после одинакового сдвига начала и конца сохраняется.

Таймкоды не должны становиться отрицательными. Если при сдвиге раньше блок полностью выходит за начало видео, удалите этот блок. Если за начало выходит только первый таймкод, замените его на 00:00:00,000. После удаления блоков перенумеруйте оставшиеся с 1.

Чтобы отменить исправление, подключите исходный SRT вместо измененной копии.

Если к концу фильма ошибка растет, одного сдвига недостаточно. Причиной может быть другая версия фильма, монтаж или скорость воспроизведения. В таком случае подберите субтитры к той же версии видео либо исправьте начало и конец каждого блока по соответствующей реплике.

Как конвертировать файл SRT

Редактор субтитров сохраняет SRT в другом поддерживаемом формате. Например, форматы ASS и SSA подходят для субтитров со стилями, цветами и позиционированием.

Как получить другой формат субтитров

  1. Откройте исходный SRT в редакторе субтитров.
  2. Выберите команду сохранения или экспорта.
  3. Укажите нужный формат из списка программы.
  4. Сохраните результат под новым именем.
  5. Откройте новый файл в целевой программе и проверьте текст с таймкодами.

Переименование .srt в .vtt не меняет структуру файла.

WebVTT требует заголовок и точку между секундами и миллисекундами.

Как добавить SRT в MKV или MP4

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

СпособЧто получитсяОграничение
Отдельная дорожкаВидео и субтитры находятся в одном контейнереПлеер должен поддерживать выбранную дорожку
Вшивание в изображениеТекст становится частью кадровСубтитры нельзя отключить, видео перекодируется

MKVToolNix добавляет SRT отдельной дорожкой в контейнер MKV без перекодирования видео.

  1. Откройте графическую версию MKVToolNix.
  2. Добавьте видеофайл в новое задание.
  3. Добавьте SRT отдельным входным файлом.
  4. Оставьте включенными нужные видео, звук и субтитры.
  5. Укажите новое имя MKV и запустите сборку контейнера.
  6. Откройте результат в VLC и включите добавленную дорожку.

Для постоянных надписей используйте HandBrake. Откройте видео, добавьте SRT на вкладке субтитров, включите вшивание дорожки и запустите кодирование в MP4 или MKV. В готовом файле текст останется на изображении.

Сохраняйте результат под новым именем. Исходное видео останется способом вернуться к версии без добавленных субтитров.

Как создать файл SRT

Создать SRT можно в текстовом редакторе. Соблюдайте порядок блока, формат таймкода и пустую строку между соседними блоками.

Пример начинается с блока 1 и содержит русские реплики:

1
00:00:01,000 --> 00:00:03,500
Добро пожаловать!

2
00:00:04,000 --> 00:00:07,000
Сегодня разберем,
как работают субтитры.

Первое число задает номер блока. Нумерация начинается с 1 и идет по порядку показа реплик.

Вторая строка задает начало и конец показа в формате ЧЧ:ММ:СС,ммм.

Внутри таймкода нет пробелов.

Миллисекунды отделяются запятой и записываются тремя цифрами. Например, 00:00:03,500 означает 3 секунды и 500 миллисекунд. В WebVTT вместо запятой используют точку.

Стрелка между таймкодами выглядит так: -->. После текста блока ставится пустая строка.

  1. Создайте документ в текстовом редакторе и вставьте структуру примера.
  2. Замените реплики своими фразами, сохранив номера и пустые строки.
  3. Укажите время появления и исчезновения каждой фразы по видео.
  4. Сохраните документ в UTF-8 с именем film.srt.
  5. Подключите SRT к видео в VLC и проверьте каждую реплику.

Время окончания блока должно быть позже времени начала.

Если реплика исчезает до завершения речи, увеличьте конечный таймкод. Для синхронизации используйте Subtitle Edit с предпросмотром видео.

Чем SRT отличается от VTT и ASS

Запрос «srt что за формат» часто возникает при выборе между SRT, WebVTT и ASS/SSA. Форматы отличаются оформлением, таймкодами и местами применения.

СвойствоSRTWebVTTASS/SSA
Расширение.srt.vtt.ass или .ssa
СтилиБазовое оформление, результат зависит от плеераОформление средствами WebVTT и CSSШрифты, цвета, обводки и другие стили
ПозиционированиеОграниченное и зависимое от плеераПоддерживает настройки положения репликПоддерживает координаты, выравнивание и эффекты
Разделитель миллисекундЗапятая: 00:00:01,500Точка: 00:00:01.500Точка и сотые: 0:00:01.50
Где используетсяВидеоплееры и видеоплатформыТекстовые дорожки HTML-видео в браузерахПлееры и редакторы с поддержкой ASS/SSA

Для обычных реплик фильма обычно хватает SRT. WebVTT подходит для текстовой дорожки HTML-видео, а ASS удобен для сложного оформления и точного положения текста.

Совет от нашей редакции: сохраняйте исходный SRT отдельно от исправленной копии. После каждой правки сравнивайте реплики в начале, середине и конце видео.

Комментарии

Оставьте свой комментарий
Пока никто не оставил комментариев