Что такое файл SRT: как открыть и как сделать субтитры SRT из видео
Что такое SRT
SRT это текстовый файл субтитров. Название пошло от программы SubRip, поэтому формат иногда так и называют. Внутри нет ничего, кроме текста: какие слова показать на экране и в какой момент их показать и убрать.
Отсюда и главный плюс формата. SRT можно открыть, прочитать и поправить руками, никакой специальной программы для этого не нужно. Видеоплееры и видеоредакторы его понимают, поэтому SRT до сих пор самый ходовой способ передать субтитры вместе с видео.
Если вам прислали файл с расширением .srt и непонятно, что с ним делать, это почти наверняка субтитры к какому-то видео. Само видео лежит отдельно, а SRT просто подсказывает плееру, когда и какой текст показать.
Как устроен файл
Файл состоит из блоков, один блок это один субтитр. В каждом блоке по порядку:
- номер субтитра;
- строка таймкодов: время появления, стрелка
-->и время исчезновения; - текст, одна или несколько строк;
- пустая строка, которая отделяет субтитр от следующего.
Таймкод записывается как часы:минуты:секунды,миллисекунды. Обратите внимание на запятую перед миллисекундами, это особенность именно SRT. Вот пример из трёх субтитров:
1
00:00:01,000 --> 00:00:04,200
Добрый день, начнём встречу.
2
00:00:04,500 --> 00:00:08,000
Сначала обсудим план на неделю.
3
00:00:08,300 --> 00:00:11,600
Потом перейдём к вопросам.
Первый субтитр появится на первой секунде и исчезнет на четвёртой с небольшим, второй сменит его через три десятых секунды. Всё, больше в формате ничего нет.
Кодировка у SRT обычно UTF-8. Если вместо русских букв в плеере вылезли кракозябры, файл почти наверняка сохранён в другой кодировке. Пересохраните его в UTF-8 в текстовом редакторе, и всё встанет на место.
Чем открыть и как поправить
Открыть SRT можно любым текстовым редактором, тем же, в котором вы пишете заметки или код. Чтобы посмотреть субтитры поверх видео, положите файл рядом с видео: видеоплееры и видеоредакторы подхватывают SRT сами. Удобнее всего, когда у файлов одинаковое имя и разные расширения.
Править тоже можно в текстовом редакторе. Что чаще всего приходится делать:
- исправить слово, которое распознавание или автор субтитров записали неверно;
- разбить длинную реплику на две строки, чтобы она не закрывала полэкрана;
- сдвинуть время, если субтитр появляется раньше или позже, чем звучит фраза.
Пара вещей, которые ломают файл. Не удаляйте пустые строки между субтитрами, по ним плеер понимает, где кончается один блок и начинается следующий. Не меняйте запятую в таймкоде на точку, это уже другой формат. И держите формат времени целиком, с часами, даже если видео короче часа.
Если правок много, удобнее редактор субтитров: он показывает видео и текст рядом, и время можно двигать мышкой. Но для пары исправленных слов хватит и блокнота.
SRT и VTT
Рядом с SRT часто встречается VTT (WebVTT). Устроены они почти одинаково, отличий два:
- файл VTT начинается с заголовка
WEBVTT, у SRT заголовка нет; - в VTT перед миллисекундами стоит точка, а не запятая:
00:00:01.000вместо00:00:01,000.
Из-за этого один формат в другой переводится почти механически. Если программа просит именно VTT, а у вас SRT, достаточно дописать заголовок и заменить запятые в таймкодах на точки. Обратно так же.
Как сделать SRT из видео в Voisee
Набирать субтитры руками долго: надо и расшифровать речь, и проставить время каждой фразе. В Voisee это делает распознавание. По шагам:
- Загрузите видео или аудио. На сайте это раздел расшифровки: видео mp4 или webm, аудио mp3, wav, m4a, ogg или flac, до 500 МБ и до 3 часов на всех тарифах. В приложении для компьютера то же самое делается в разделе «Расшифровка», в приложении для Android в «Расшифровать файл».
- Дождитесь расшифровки. Voisee распознаёт речь и делит текст на сегменты с таймкодами.
- Нажмите «Скачать SRT». Кнопка появляется, если у записи есть сегменты с таймкодами. В приложениях расшифровку можно выгрузить в TXT, SRT или MD.
Каждый сегмент распознавания становится одним субтитром. Длинные реплики на строки не разбиваются, поэтому перед публикацией файл стоит открыть и поправить, как описано выше. Если в записи несколько человек, отметьте «Разделить по спикерам», и текст каждого субтитра начнётся с подписи спикера.
Субтитры получаются на языке речи. Русская речь распознаётся в быстром режиме, остальные языки в многоязычном.
Для тех, кто собирает субтитры из своего кода, есть API: файл отправляется на POST /api/v1/transcribe, и в ответ можно получить SRT или VTT. VTT отдаёт только API, ключ API входит в тарифы Pro и Pro+. Подробнее про формат и шаги на странице субтитров SRT, а если нужен в первую очередь текст из видео, а не субтитры, смотрите видео в текст.
Чего Voisee не делает
Voisee не вшивает субтитры в видео. На выходе файл SRT, а само видео остаётся как было. Вшить субтитры, то есть сделать их частью картинки, можно в видеоредакторе, который открывает SRT.
Voisee не переводит субтитры на другой язык. Какой язык звучит в записи, на том и будут субтитры. Нужны субтитры на другом языке, переводите текст отдельно, а таймкоды оставляйте как есть.
И распознавание ошибается, как любое. Редкие фамилии, термины, быстрая речь и шум дают ошибки, поэтому перед публикацией перечитайте файл. Хорошая новость в том, что SRT это обычный текст, и исправить слово в нём быстрее, чем набрать субтитр с нуля.
Частые вопросы
Что такое файл SRT?
Это текстовый файл субтитров формата SubRip. В нём по порядку идут субтитры: номер, строка с временем начала и конца и текст, а между субтитрами пустая строка.
Чем открыть файл SRT?
Любым текстовым редактором, это обычный текст. Видеоплееры и видеоредакторы подхватывают SRT, если положить его рядом с видео.
Чем SRT отличается от VTT?
У файла VTT в начале стоит заголовок WEBVTT, а миллисекунды в таймкодах отделяются точкой. В SRT заголовка нет, а перед миллисекундами стоит запятая.
Как сделать субтитры SRT из видео?
В Voisee загрузите видео или аудио на сайте или в приложении, дождитесь расшифровки и нажмите «Скачать SRT». Каждый сегмент распознавания станет одним субтитром.
Вшивает ли Voisee субтитры в видео и переводит ли их?
Нет. Voisee отдаёт файл SRT на языке речи. Вшить субтитры можно в видеоредакторе, который открывает SRT, а на другой язык Voisee их не переводит.