Инструкция Subtitle Prompter
Как установить Subtitle Prompter, подключить текст, проверить тайминги, вывести экран актёра на браузер или Android-планшет и управлять записью из Audition, REAPER или DaVinci Resolve Studio.
Установка
- Закройте Audition, REAPER и Resolve.
- Запустите
SP_1.1.3_Setup.exe. - Выберите язык и отметьте программы, куда нужно поставить интеграцию.
- После установки откройте Subtitle Prompter из меню нужной программы.
Android-приложение ставится отдельно: скачайте SP_Actor_1.1.1.apk на планшет и разрешите установку из браузера или файлового менеджера. Перед переходом с версии 1.0.2 удалите прежнее приложение и установите 1.1.1 заново. Это требуется один раз; следующие обновления будут ставиться поверх.
В конце установки можно сразу открыть PDF-инструкцию. Позже она доступна в папке установленного дистрибутива User Guide.
Быстрый старт
- Откройте проект в Audition, REAPER или Resolve Studio.
- Запустите Subtitle Prompter.
- Выберите источник текста: файл, Google Docs, Google Sheets, документ Office или данные проекта.
- Проверьте текущую, предыдущую и следующую реплику.
- Если нужен планшет, нажмите кнопку QR и отсканируйте код в Android-приложении или браузере.
- Для записи используйте кнопки назад, вперёд, запись, воспроизведение и стоп в основном окне или на планшете.
Источники текста
Файлы и документы
Можно открыть SRT, ASS/SSA, VTT, SBV, TTML/DFXP, SAMI, LRC, MPL2, TXT, Word, Excel, CSV и TSV. Файл можно выбрать кнопкой или просто перетащить в окно Subtitle Prompter. При повторном открытии проекта восстанавливаются выбранный источник и настройки колонок.
Google Docs и Google Sheets
Для Google Sheets вставляйте прямую ссылку на нужный лист. Отдельного выбора листов нет: используется тот лист, который открыт в ссылке. Доступ должен быть включён для чтения по ссылке.
В таблицах и Office-документах Subtitle Prompter сначала ищет две соседние колонки с таймкодами: старт и конец. Конец принимается только если он позже старта. Если такой пары нет, используется одна колонка старта, а конец берётся по следующей реплике или по концу файла.
В настройке колонок можно выбрать старт, конец, текст и персонажа. Колонка конца необязательна. Это полезно, если автоматическое распознавание зацепило не ту таблицу или служебные строки.
Роли
Если в источнике есть колонка персонажа, реплики окрашиваются по ролям. Фильтр ролей влияет на экран и на экспорт выбранных реплик.
Тайминг и отображение реплик
Если у реплики есть старт и конец, Subtitle Prompter показывает именно зону реплики. На waveform эта зона закрашивается цветом персонажа. Если конца нет, используется старая логика: старт текущей реплики и старт следующей.
Закрашивание текста показывает прогресс внутри текущей реплики. Оно передаётся на браузерный экран и в Android-приложение, чтобы актёр видел тот же ритм, что и в основном окне.
Если пауза между репликами меньше 0.5 секунды, предыдущая фраза остаётся на экране до следующей, чтобы экран не мигал пустым состоянием.
Offsetсдвигает текст относительно таймлайна.Prerollзапускает повтор чуть раньше реплики.Loopповторяет выбранную реплику с заданными полями до и после.
Референсная waveform
Waveform помогает видеть речь и паузы в оригинале. Она должна рисоваться даже на участках без текста: отсутствие субтитра не означает отсутствие звука.
Для больших или нестандартных аудио Subtitle Prompter строит пики через ffmpeg и кэширует результат. Первый расчёт может занять время, зато повторное открытие того же материала должно быть быстрее.
В браузерном экране waveform загружается отдельно от realtime-состояния, поэтому экран не должен получать огромный массив на каждом обновлении. Если поменялся референсный трек, внешний экран подгружает новую волну по ключу.
Внешний экран и Android APK
Компьютер и Android-устройство должны находиться в одной локальной сети. Откройте окно подключения, покажите QR-код и отсканируйте его в APK. При первом запуске приложение сразу открывает сканер. Если камера не фокусируется, коснитесь области QR.
На телефоне и планшете показываются текущая и следующая реплика, таймкод и waveform. Текстовая информация о треке на APK не выводится, чтобы не занимать место.
В APK есть стрелки назад и вперёд, кнопка QR, запись, воспроизведение и стоп. Команды отправляются в тот источник синхронизации, откуда сейчас пришло состояние: Audition, REAPER или Resolve.
Браузерный экран доступен по QR или по локальной ссылке из окна подключения. Не заменяйте адрес компьютера на 127.0.0.1: на планшете этот адрес указывает на сам планшет. Экран использует тот же таймкод, закрашивание текста и зоны реплик на waveform, что и APK.
Audition, REAPER и Resolve
Adobe Audition
Откройте multitrack-сессию и выберите Window - Extensions - Subtitle Prompter. Для референсной waveform выберите нужную дорожку. Кнопки записи, воспроизведения и стопа управляют транспортом Audition.
REAPER
После установки перезапустите REAPER и выберите Extensions - Subtitle Prompter. Откроется нативная док-панель; Lua-скрипт импортировать не нужно. Можно использовать регионы, маркеры, субтитры, документы, Google Docs или Google Sheets.
DaVinci Resolve Studio
Интеграция запускается через Workspace - Workflow Integrations. Нужен открытый проект и активный таймлайн. Целевой вариант для этой сборки — DaVinci Resolve Studio.
Клавиши и управление
F5— повторить текущую реплику с preroll.F6— предыдущая реплика.F7— следующая реплика.F8— показать или скрыть соседние реплики.F9— закрашивание текста.F10— режим компоновки.F11— обновить waveform.Ctrl+Shift+R— перечитать текущий источник текста.
Клавиши можно переназначить в настройках.
Если что-то не работает
- Если Google Sheets не загружается, проверьте доступ по ссылке и что ссылка ведёт на нужный лист.
- Если старт берётся из неправильной колонки, откройте настройку колонок и выберите старт вручную. Конец можно оставить пустым.
- Если waveform пустая, проверьте выбранный трек и нажмите обновление waveform. Для больших файлов подождите окончания первого расчёта.
- Если на планшете пусто, проверьте, что устройства находятся в одной сети, Windows разрешил доступ Bridge в брандмауэре и QR содержит локальный адрес компьютера, а не
127.0.0.1. - Если кнопки APK не управляют записью, проверьте, что хост-программа открыта и Subtitle Prompter получает от неё синхронизацию.
