Чтобы преобразовать титры с заданным временем показа в экспортируемые субтитры в Final Cut Pro для Mac, перенесите их текст и время начала и окончания в файл SRT, а затем импортируйте его как скрытые субтитры. Apple описывает преобразование субтитров в титры, но не обратную команду для преобразования титров в субтитры.
Этот процесс предназначен для монтажёра на Mac, у которого уже есть текст с заданным временем показа поверх демонстрации программы и которому нужны редактируемые субтитры и отдельный файл субтитров. Цель — сохранить формулировки и тайминг; анимация титров, шрифты и графические фоны в этот перенос не входят.
Что Final Cut Pro может преобразовать напрямую?
Apple различает титры и скрытые субтитры. Титры становятся частью экспортированного изображения. Для скрытых субтитров предусмотрены отдельные форматы, и их можно передавать в виде файлов субтитров. Final Cut Pro поддерживает SRT, iTT и CEA-608, однако субтитры SRT и iTT экспортируются в отдельные файлы, а не встраиваются в дорожки субтитров. Для простого переноса текста и тайминга подойдёт формат SRT. Введение в субтитры от Apple
Текущая команда Duplicate Captions to Subtitles выполняет обратную операцию: она создаёт связанные клипы титров из выбранных скрытых субтитров, сохраняя исходные субтитры. В инструкциях Apple не описана аналогичная команда для преобразования существующих титров в скрытые субтитры. Поэтому приведённый ниже процесс заново создаёт данные субтитров с помощью поддерживаемых инструментов импорта и редактирования субтитров. Преобразование скрытых субтитров в обычные
Выберите способ с учётом уже выполненной работы:
| Исходные данные | Практический способ | Необходимая работа с таймингом |
|---|---|---|
| Короткая последовательность титров с заданным временем показа | Создать скрытые субтитры вручную рядом с титрами | Сопоставить границы каждого субтитра |
| Много титров с окончательным текстом и таймингом | Подготовить файл SRT и импортировать его | Записать время показа каждого титра и проверить импорт |
| Речь без полезного текста с заданным временем показа | Рассмотреть автоматическое создание скрытых субтитров | Проверить новую расшифровку и тайминг |
Автоматическое создание расшифровывает речь; оно не извлекает текст титров и не сохраняет границы показа титров. Сейчас Apple указывает, что для команды Generate Captions требуется компьютер Apple silicon и поддерживается только английский язык США. Она создаёт скрытые субтитры в формате iTT. Эти ограничения относятся к генерации, поэтому, если нужно сохранить существующий текст титров и тайминг, используйте ручное создание или импорт файла субтитров. Создание скрытых субтитров
Запишите текст и тайминг титров перед созданием субтитров
Работайте с копией проекта, чтобы исходный монтаж титров оставался доступен для сравнения. Завершите изменения последовательности демонстрации до переноса тайминга; иначе после этих изменений придётся повторно проверять полученные субтитры.
Для каждого титра запишите три параметра: точный текст, предполагаемое время появления и предполагаемое время исчезновения. Чтобы получить текст, выберите титр и наведите на него указатель воспроизведения либо дважды щёлкните по титру. Apple описывает редактирование текста в окне просмотра или инспекторе Text; выделите и скопируйте нужный текст там. Титр может содержать несколько текстовых объектов, поэтому проверьте, что собрали предложение целиком. Настройка титров
Решите, должен ли субтитр соответствовать полной длительности клипа титра или только тому времени, когда его текст можно прочитать. Например, анимированный титр может появиться раньше, чем текст окончательно встанет на экран. Для переноса удобно начать с последовательного использования границ клипа; если демонстрация требует другого интервала для чтения, скорректируйте отдельный субтитр. Это редакторское решение, а не поведение автоматического преобразования.
Перед созданием файла субтитров составьте небольшую таблицу тайминга. В следующем условном примере предполагается, что проект начинается с нуля и идёт ровно с частотой 25 кадров в секунду. Время окончания обозначает границу, на которой субтитр прекращает отображаться, а не последний кадр, в котором он виден.
| Субтитр | Исходный текст демонстрации | Начало, часы:минуты:секунды:кадры | Граница окончания | Интервал SRT |
|---|---|---|---|---|
| 1 | Откройте панель «Фигуры». | 00:00:02:05 |
00:00:04:20 |
00:00:02,200–00:00:04,800 |
| 2 | Перетащите круг на холст. | 00:00:05:05 |
00:00:07:20 |
00:00:05,200–00:00:07,800 |
| 3 | Выберите синюю заливку. | 00:00:08:10 |
00:00:11:00 |
00:00:08,400–00:00:11,000 |
Временные метки SRT используют миллисекунды, а последнее поле таймкода в таблице отсчитывает кадры. В этом примере с частотой 25 кадров в секунду каждый кадр длится 40 миллисекунд: пять кадров — это 200 миллисекунд, а двадцать кадров — 800 миллисекунд. Не переносите значение поля кадров напрямую в поле миллисекунд. Эти расчёты предполагают частоту ровно 25 кадров в секунду; для дробных частот кадров и таймкода с пропуском кадров они не подходят без изменений.
Создайте файл SRT и импортируйте его как скрытые субтитры
В SRT каждый субтитр записывается в виде последовательного номера, строки с временными метками начала и окончания, текста субтитра и пустой строки перед следующим субтитром. В документации проекта Matroska о субтитрах описана эта структура и приведён синтаксис временных меток. Документация Matroska по формату субтитров
Полные данные SRT для примера из таблицы:
1
00:00:02,200 --> 00:00:04,800
Откройте панель «Фигуры».
2
00:00:05,200 --> 00:00:07,800
Перетащите круг на холст.
3
00:00:08,400 --> 00:00:11,000
Выберите синюю заливку.
Создайте файл в текстовом редакторе без форматирования. В TextEdit перед сохранением выберите Format > Make Plain Text; Apple отмечает, что эта команда удаляет форматирование расширенного текста. Сохраните данные субтитров с расширением .srt и проверьте имя получившегося файла, чтобы оно не заканчивалось на .srt.txt. Простое переименование документа RTF не создаёт текстовые данные субтитров без форматирования. Создание, открытие и преобразование документов в TextEdit
Импортируйте файл с помощью описанных Apple элементов управления:
- Откройте целевой проект на временной шкале.
- Выберите
File > Import > Closed Captionsи укажите файл.srt. - В разделе
Import as Roleвыберите подходящую роль субтитров и подроль языка. - В разделе
Insertion Timeвыберите описанный ниже способ интерпретации времени. - Нажмите
Import.
Полученные субтитры появятся в отдельной дорожке скрытых субтитров в верхней части временной шкалы. Импорт скрытых субтитров
Выберите правильное начало отсчёта времени
Выберите Relative to Timeline, если временные метки SRT отсчитывают прошедшее время от начала проекта. Final Cut Pro прибавит к этим меткам время начала проекта. Выберите Absolute, если временные метки субтитров уже соответствуют времени, отображаемому на временной шкале проекта. Варианты времени вставки субтитров от Apple
Например, предположим, что проект начинается в 01:00:00:00, а первый титр появляется через две секунды после начала проекта. Если импортировать SRT-субтитр с началом в 00:00:02,000, выбрав Relative to Timeline, он будет расположен через две секунды после начала проекта. Если вместо этого указать для субтитра временную метку 01:00:02,000, выберите Absolute. Смешение этих соглашений приведёт к смещению, даже если все интервалы в файле заданы правильно.
Создайте несколько субтитров прямо на временной шкале
Если титров всего несколько, создание субтитров непосредственно на временной шкале поможет не переносить время в SRT вручную. Сначала выберите Modify > Edit Roles, откройте раздел Captions и с помощью кнопки Caption Role создайте роль SRT с подходящей подролью языка. Нажмите Apply. Apple указывает, что эта настройка ролей требуется для создания набора субтитров вручную. Создание ролей и субтитров
Установите указатель воспроизведения в начало первого субтитра. Снимите выделение с титра, прежде чем выбрать Edit > Closed Captions > Add Caption или нажать Option-C, затем вставьте текст в редактор субтитров. Повторите для остальных титров. Apple отмечает, что выбранный связанный клип может стать родительским для нового субтитра; перемещение или удаление родительского клипа также перемещает или удаляет прикреплённые к нему субтитры. Если связать новые субтитры с основным монтажом, они не будут зависеть от титров, которые вы планируете удалить. Создание субтитров вручную и связи клипов
Обрежьте начало и конец каждого субтитра по нужным границам. Перетаскивайте края, чтобы изменить длительность, и перемещайте субтитр целиком, чтобы изменить его положение. Будьте осторожны при перетаскивании: Apple указывает, что при перемещении скрытого субтитра на соседние субтитры можно перезаписать их. Сразу после такого перемещения проверьте соседние субтитры. Настройка и расположение скрытых субтитров
Проверьте перенос и экспортируйте файл субтитров
Прежде чем удалять исходные титры, проверьте данные субтитров. Сравните первый субтитр, субтитр ближе к середине и последний, затем проверьте все границы. Постоянное смещение указывает на проблему с началом отсчёта времени или размещением. Если ошибка увеличивается по ходу последовательности, пересмотрите расчёты тайминга. Это отправные точки для диагностики; проверьте причину по исходному расположению титров.
Проверьте следующее:
- Каждому нужному предложению из титров соответствует субтитр.
- Каждый субтитр заканчивается после начала, а предусмотренные паузы сохранены.
- Текст из нескольких объектов титров собран правильно.
- Переносы строк удобны для чтения, а не просто копируют дизайн титров.
- Ни один субтитр не исчез после перемещения или обрезки другого.
- В итоговом видео отображается только нужный текстовый слой.
Если субтитры становятся красными, проверьте сообщение об ошибке. Apple описывает ошибки наложения и предлагает команду Edit > Closed Captions > Resolve Overlaps, которая обрезает выбранные субтитры, чтобы они больше не накладывались друг на друга. После этого проверьте интервалы ещё раз, поскольку устранение наложения меняет перенесённый тайминг. Расположение субтитров и устранение наложений
После проверки субтитров удалите или отключите исходный слой титров в рабочем проекте, если в результате должны остаться только выбираемые субтитры. Если титры оставить видимыми, их текст останется частью изображения, даже когда зритель отключит отдельную дорожку субтитров. Чем титры отличаются от скрытых субтитров
Чтобы экспортировать файл субтитров, выберите File > Export Closed Captions, укажите имя файла и место сохранения, а затем в разделе Roles выберите нужную языковую подроль. Используйте Relative to Timeline для меток, отсчитываемых от начала проекта, либо Absolute, чтобы сохранить фактическое время субтитров на временной шкале. Для SRT Apple обычно рекомендует снять флажок Include Formatting, поскольку форматирование может отображаться по-разному в целевом проигрывателе. Нажмите Export. Экспорт скрытых субтитров
Откройте экспортированный SRT как обычный текст и сравните первый и последний субтитры с таблицей тайминга. Затем проверьте его вместе с соответствующим экспортированным видео в целевом сценарии воспроизведения. В результате вы получите набор редактируемых субтитров и файл субтитров, текст и тайминг которых соответствуют монтажу титров; сохраните исходный проект на случай последующих изменений тайминга.
Источники
- Введение в субтитры в Final Cut Pro для Mac — Apple
- Преобразование скрытых субтитров в обычные в Final Cut Pro для Mac — Apple
- Создание скрытых субтитров в Final Cut Pro для Mac — Apple
- Настройка титров в Final Cut Pro для Mac — Apple
- Субтитры — Matroska
- Создание, открытие и преобразование документов в TextEdit на Mac — Apple
- Импорт скрытых субтитров в Final Cut Pro для Mac — Apple
- Настройка и расположение скрытых субтитров в Final Cut Pro для Mac — Apple
- Экспорт скрытых субтитров в Final Cut Pro для Mac — Apple