Руководство

Как сделать файл субтитров SRT на Mac

Получите субтитры с таймкодами из записи, а затем загрузите их в Final Cut Pro, Premiere или YouTube. Без загрузки в облако и без сайтов-конвертеров.

Если поискать это, найдутся в основном сайты-конвертеры, которые хотят, чтобы вы загрузили своё видео. Ни один из них вам не нужен. SRT — это обычный текстовый файл, и вы можете сделать его на своём Mac за пару минут.

Что такое файл SRT на самом деле #

Здесь многие путаются, поэтому стоит разобраться сразу. Файл .srt — не какой-то особый двоичный формат. Это текстовый файл с очень простой структурой, и его можно открыть в TextEdit:

1
00:00:00,000 --> 00:00:07,000
Good afternoon everyone and welcome to
FinTech+Sync's second quarter earnings call.

2
00:00:07,000 --> 00:00:10,000
I'm John Doe, CEO of FinTech+.

Каждый блок — это номер, начальный и конечный таймкод, текст и пустая строка. Вот и вся спецификация.

Одна деталь, которая создаёт настоящие проблемы: в SRT перед миллисекундами стоит запятая (00:00:07,000). В WebVTT, другом распространённом формате, стоит точка (00:00:07.000), а файл начинается со строки WEBVTT. Если их перепутать, получится файл, который выглядит нормально и молча не загружается. Если что-то отвергает ваши субтитры без видимой причины, проверьте сначала именно этот символ.

Шаг 1: получите транскрипт с таймкодами #

Вам нужны таймкоды, а не просто текст, так что обычной расшифровки не хватит — инструмент должен выдавать тайминги на уровне сегментов.

Offline Transcription делает это на вашем Mac, не загружая файл никуда: перетащите аудио или видео, нажмите «Транскрибировать», затем экспортируйте в SRT. Скачать и попробовать можно бесплатно, а работает всё с выключенным Wi-Fi — что важно, если материал конфиденциальный. Другие инструменты тоже приведут вас к цели; главное, чтобы экспорт включал тайминги.

Что бы вы ни выбрали, теперь рядом с вашим видео лежит файл .srt.

Шаг 2: прочитайте его перед использованием #

Автоматическая транскрибация делает ошибки, а субтитры — самое заметное место, где они всплывают.

Откройте файл в TextEdit и просмотрите его. Чаще всего страдают имена, технические термины, аббревиатуры и границы между репликами разных говорящих. Исправить это сейчас — минуты; исправить после того, как вы оформили 400 титров в редакторе, — совсем другое дело.

Текст можно править свободно. Только не трогайте нумерацию, таймкоды и пустые строки.

Шаг 3: загрузите файл в свой редактор #

Final Cut Pro #

  1. Откройте проект.
  2. Выберите Файл → Импортировать → Субтитры.
  3. Выберите свой файл .srt.
  4. В разделе Импортировать как роль выберите роль скрытых субтитров в левом меню и языковую подроль в правом.
  5. Нажмите «Импортировать».

Субтитры встанут на таймлайн по своим таймкодам. Final Cut принимает SRT, iTT и CEA-608, так что экспортированный вами SRT работает напрямую. В руководстве Apple по работе со скрытыми субтитрами описаны варианты оформления после импорта.

Premiere Pro #

  1. Выберите Файл → Импорт и укажите .srt. Он появится на панели «Проект» как клип.
  2. Перетащите его на таймлайн.
  3. Premiere спросит про Create Caption Track Format. Выберите Subtitle — это даёт больше всего контроля над оформлением.
  4. Переключитесь в Workspaces → Captions and Graphics, чтобы править текст поверх материала.
  5. Чтобы переоформить всё сразу, оформите один титр в Essential Graphics и примените Apply to all или сохраните оформление как Track Style.

При экспорте всё решает вкладка Captions: вписать субтитры в изображение или записать отдельный файл .srt рядом с видео.

YouTube #

Загрузите видео, затем в YouTube Studio откройте Субтитры, выберите язык и нажмите Загрузить файл → С таймкодами. Укажите свой .srt.

Сделайте именно так, а не полагайтесь на автоматические субтитры YouTube. В автосубтитрах нет пунктуации, имена в них передаются плохо, и индексируются они иначе — полноценная дорожка субтитров читается как настоящий текст.

Просто посмотреть файл #

Если субтитры нужны только для просмотра, положите .srt в ту же папку, что и видео, и дайте ему то же имя файла. VLC, IINA и большинство других плееров подхватят его автоматически.

Частые проблемы #

Всё смещено на несколько секунд. Транскрипт сделан с другой версии монтажа или с аудиофайла, который начинается в другой точке. Экспортируйте SRT заново именно из того файла, который монтируете.

Титры слишком длинные, их не успеваешь прочесть. Автоматические инструменты иногда выдают длинные сегменты. Ориентируйтесь примерно на две строки и около 42 символов в строке — всё, что длиннее, разбивайте на два блока, поделив между ними время.

Файл нигде не загружается. Проверьте вопрос с запятой и точкой выше, убедитесь, что файл сохранён как обычный текст в UTF-8, и проверьте, что между блоками есть пустая строка. TextEdit может незаметно сохранить в RTF: перед сохранением выберите Формат → Преобразовать в обычный текст.

Символы с диакритикой или нелатинские символы отображаются мусором. Файл не в UTF-8. Пересохраните его в этой кодировке.

Коротко #

Транскрибируйте с таймкодами, экспортируйте SRT, просмотрите его на предмет ошибок в именах, затем Файл → Импортировать → Субтитры в Final Cut или перетащите на таймлайн в Premiere. Ни на одном шаге этого процесса записи незачем покидать ваш компьютер.

Скачать Offline Transcription

Транскрибируйте аудио и видео целиком на своём Mac. Ничего не загружается в облако, аккаунт не нужен, поминутной тарификации нет.

macOS 13.0 or higher · iOS 16.4 or higher