Subtitle Prompter 1.6.0
Как установить Subtitle Prompter, подключить текст, проверить тайминги, вывести экран актёра на телефон или планшет Android и управлять записью из Audition или REAPER.
Установка
- Закройте Audition и REAPER.
- Запустите
SP_1.6.0_Setup.exe. - Выберите язык и отметьте программы, куда нужно поставить интеграцию.
- После установки откройте Subtitle Prompter из меню нужной программы.
Для REAPER проверьте выбранную папку ресурсов. При нестандартной или portable-установке укажите свой reaper.exe и фактическую папку ресурсов вручную; нужна 64-разрядная версия REAPER. В Audition панель устанавливается в стандартную пользовательскую папку CEP независимо от того, где установлена сама программа.
Android-приложение можно скачать отдельно как SP_Actor_1.6.0.apk или установить по локальному QR из Subtitle Prompter. APK включён в Windows-дистрибутив и отдаётся планшету прямо с компьютера. Версия 1.6.0 ставится поверх прежней версии и сохраняет последний адрес компьютера.
В конце установки можно сразу открыть PDF-инструкцию. Позже она доступна в папке установленного дистрибутива User Guide.
macOS: тестовый пакет REAPER
Для REAPER на macOS предусмотрен отдельный установщик .pkg для Apple Silicon и Intel, без компиляции на вашем компьютере. Перед установкой закройте REAPER. Audition для macOS в этот пакет не входит. Пакет с пометкой UNSIGNED TEST BUILD является тестовым, не подписан Developer ID и не прошёл notarization: учитывайте статус конкретного скачанного пакета.
Лицензия
Лицензия общая для Audition и REAPER на одном компьютере. Купить её можно на сайте, активировать - в установщике или вкладке «Лицензия». При запуске без Pro появляется предложение покупки, а во время триала показан остаток дней. Free сохраняет работу с SRT и репликами проекта. Документы, онлайн-таблицы, дополнительные форматы субтитров и работа с ролями доступны с Pro или активным триалом.
Быстрый старт
- Откройте проект в Audition или REAPER.
- Запустите Subtitle Prompter.
- Выберите источник текста: файл, «Онлайн-документ» (Google, Яндекс, Mail.ru), документ Office или данные проекта.
- Проверьте текущую, предыдущую и следующую реплику.
- Если нужен планшет, нажмите кнопку QR, выберите подключение и отсканируйте код Android-приложением.
- Переключайте реплики кнопками назад, повтор и вперёд. Кнопки воспроизведения/паузы и записи находятся по центру нижней панели.
Источники текста
Файлы и документы
Можно открыть SRT, ASS/SSA, VTT, SBV, TTML/DFXP, SAMI, LRC, MPL2, TXT, Word, Excel, CSV и TSV. Выберите файл кнопкой «Обзор» или перетащите его в окно Subtitle Prompter. Отмена выбора оставляет текущий источник без изменений.
Обновление источника повторно читает сохранённый файл с диска, даже если он открыт в Word или Excel. Сначала сохраните изменения во внешнем редакторе: несохранённый текст в его окне не импортируется.
Источник, колонки, выбранные роли и их оформление, вид текста и масштаб звуковой волны запоминаются отдельно для каждого проекта. Настройки автоматически возвращаются при его открытии или переключении. Они хранятся на этом компьютере с привязкой к пути проекта; при переносе проекта на другой компьютер источник нужно выбрать заново.
Онлайн-документы: Google, Яндекс, Mail.ru
Выберите «Онлайн-документ» в Audition или REAPER и вставьте ссылку. Сервис определяется автоматически. Для файла без ссылки используйте перетягивание в окно или источник Office.
Для Google Sheets вставляйте прямую ссылку на нужный лист. Отдельного выбора листов нет: используется тот лист, который открыт в ссылке. Доступ должен быть включён для чтения по ссылке.
В Google Docs используется таблица внутри документа: выберите её в предпросмотре и проверьте назначение колонок. Ссылка на редактирование подходит, если документ доступен для чтения без входа. Авторизация через Google или Яндекс в программе не предусмотрена.
В таблицах и Office-документах Subtitle Prompter сначала ищет две соседние колонки с таймкодами: старт и конец. Конец принимается только если он позже старта. Если такой пары нет, используется одна колонка старта, а конец берётся по следующей реплике или по концу файла.
В списках колонок показаны буквы и заголовки открытого документа, например «A — Роль», «B — тайминг», «C — Текст». Excel-время и текстовые таймкоды поддерживаются с долями секунд и без. Числовое время в колонке формата «Общий» тоже распознаётся.
В настройке колонок можно выбрать старт, конец, текст и персонажа. Колонка конца необязательна. Это полезно, если автоматическое распознавание зацепило не ту таблицу или служебные строки.
Яндекс и Mail.ru
Облако Mail.ru: публичные ссылки cloud.mail.ru/public/... на XLSX и DOCX. Выберите лист или таблицу и проверьте колонки в предпросмотре. Вход в аккаунт не нужен; закрытые документы недоступны.
Поддерживаются публичные XLSX-таблицы и DOCX-документы по ссылкам disk.yandex.ru/i/... и disk.yandex.ru/d/.... Ссылка просмотра docs.yandex.ru/view/... подходит, если из неё доступен публичный файл. Владелец должен разрешить скачивание; закрытая ссылка на редактирование личного Диска не даёт программе доступа к файлу.
Выберите нужный лист XLSX или таблицу DOCX, затем проверьте реальные заголовки, строки и колонки времени, текста и персонажа. При смене ссылки или ошибке загрузки предпросмотр очищается: колонки прошлого источника не используются. Если сервис просит вход или проверку в браузере, попробуйте публичную ссылку Диска или скачайте файл и откройте его как документ Office.
Роли
В фильтре персонажей можно искать имена и выбирать несколько ролей. Фильтр влияет на экран и на экспорт выбранных реплик. Имя и зона реплики на звуковой волне используют цвет роли; текст реплики и его прогресс сохраняют стандартную палитру.
Цвет из документа берётся по первой реплике персонажа: сначала заливка ячейки его имени, затем фон или маркер текста имени в Word, затем цвет самого имени. Если подходящего цвета нет, используется обычный цвет роли. Заливка ячейки с текстом реплики и отдельный столбец цвета не учитываются.
Чтобы назначить цвет вручную, нажмите цветной квадрат справа от имени роли. Выберите оттенок на вертикальной полосе, насыщенность и светлоту в поле или введите HEX-код. «OK» сохраняет выбор, «Отмена» возвращает прежний цвет. Ручной цвет имеет приоритет над цветом из документа.
Редактор реплик
В панелях Audition и REAPER можно редактировать текст, время начала и конца и персонажа. Переходите между репликами стрелками рядом с текстовым полем или через таймлайн. Роль выбирается из документа; в списке есть поиск. Во время редактирования границы реплики можно перетаскивать мышью на звуковой волне.
Редактор показывает миллисекунды, но при сохранении учитывается формат и точность исходника. В SRT поле персонажа неактивно. Если в исходной строке нет времени конца, поле конца также недоступно.
- Сохранить копию создаёт копию в том же формате с окончанием
-копияили-copyперед расширением. На Android окно выбора пути не открывается. Копия становится активным источником; следующие сохранения записываются в неё. - Сохранить записывает изменения в активный локальный документ.
- Применить оставляет изменения только в текущем сеансе, без записи файла.
- Отмена откатывает незавершённые правки.
У подтверждений «Сохранить» и «Применить» отдельные настройки «Больше не показывать»: отключение одного не скрывает другое. При сохранении Office-документа программа проверяет результат повторным чтением и создаёт резервную копию.
Сохранение онлайн-документа
Онлайн-документы тоже можно редактировать. «Сохранить» и «Сохранить копию» создают локальную копию, а не записывают изменения в облако. Перед этим появляется предупреждение. Google Документы сохраняются в DOCX, Таблицы в XLSX; для Яндекса и Mail.ru сохраняется формат доступного оригинала. Автоматического преобразования в ASS нет. Документ должен быть доступен для скачивания.
После сохранения копия становится активным локальным источником. Чтобы снова читать облачный документ, выберите «Онлайн-документ» и укажите его ссылку.
Разделение по внутренним таймкодам
В настройках можно включить разделение длинной реплики по отметкам внутри текста: (MM:SS), [MM:SS] или (HH:MM:SS), в том числе с долями секунд. Отметки должны возрастать и находиться внутри исходных границ реплики. Неподходящие отметки остаются текстом.
В редакторе меняется выбранная часть разделённой реплики, а не вся фраза целиком. Общие поля исходной строки сохраняют связь с документом.
Тайминг и отображение реплик
Если у реплики есть старт и конец, Subtitle Prompter показывает именно зону реплики. На звуковой волне эта зона закрашивается цветом персонажа. Если конца нет, используется старая логика: старт текущей реплики и старт следующей.
Закрашивание текста показывает прогресс внутри текущей реплики и передаётся в Android-приложение. Его вариант выбирается в настройках «Режим закрашивания».
Если пауза между репликами меньше 0.5 секунды, предыдущая фраза остаётся на экране до следующей, чтобы экран не мигал пустым состоянием.
Автоматический отсчёт появляется только при паузе не короче трёх секунд и показывает последние пять секунд до фразы. При переходе к фразе с ненулевым прероллом отсчёт показывается и для более короткого преролла.
В настройках вида можно выбрать выравнивание текста по левому краю, по центру или по правому краю. Выбор сохраняется в проекте и передаётся на Android-экран.
Прероллзадаёт отступ перед репликой для повтора, перехода кнопками и клика по «Раньше/Дальше». Нужная фраза показывается сразу. При ненулевом преролле целые секунды отсчёта выводятся в свободной области видео или поверх затемнённого блока «Раньше».- Короткое нажатие кнопки повтора внизу запускает фразу заново. Удержание переключает зацикливание: зелёный фон означает, что цикл включён. Поле
Прероллнаходится слева от этой кнопки.
Вид и видео
Доступны виды «Полный», «Компактный», «Видео» и «Суфлёр». В полном и компактном видах текущая реплика не ограничена числом строк. Если места не хватает, её можно прокрутить вручную; размер шрифта не уменьшается автоматически.
«Суфлёр» показывает весь документ с выделением текущей строки. В настройке «Режим суфлёра» выберите «С таймкодом» или «Без таймкода». Отсутствующие поля не занимают место. Размер всех колонок задаёт «Основной текст».
В режиме «Видео» для текущей реплики доступны «Прокрутка, 2 строки», «Прокрутка, 3 строки» и «Весь текст». В первых двух вариантах длинный текст плавно прокручивается автоматически, когда это необходимо. «Весь текст» показывает реплику целиком.
Блоки «Раньше» и «Дальше» во всех видах занимают две строки и прокручиваются только вручную, независимо от текущего текста. Полосы прокрутки появляются у правого края только при переполнении; подписи и время остаются на своих местах.
В режиме «Видео» изображение автоматически берётся из проекта Audition или REAPER и синхронизируется с его позицией. Добавлять видео в Subtitle Prompter вручную не нужно. Обычное окно видео программы можно закрыть. Видео занимает только блок текущей реплики; текст и имя персонажа расположены внизу, а «Дальше» и звуковая волна остаются отдельными блоками.
- «Заполнить (обрезать края)» - режим по умолчанию: видео заполняет блок без полос по сторонам, обрезка выполняется относительно центра.
- «Вписать целиком» - показывает весь кадр без обрезки; свободное место по краям допустимо.
- «Подрезать снизу» - сохраняет верх кадра, а лишняя высота обрезается снизу.
Режим размещения видео и прозрачность подложки текста настраиваются во вкладке «Вид». Подложка использует цвет выбранной темы. Видео также передаётся в APK, но только когда в приложении включён вид «Видео».
В Windows кнопка полного экрана в правом верхнем углу или Shift+F12 разворачивает панель на её мониторе. Привязанная панель предварительно отвязывается автоматически. Повторное нажатие или Escape возвращает окно. Кнопка рядом и F11 скрывают или показывают служебные панели в любом виде.
«Масштаб интерфейса, %» во вкладке «Вид» меняет размер панелей и настроек от 60 до 200%. Размеры реплик в пикселях настраиваются отдельно. Над звуковой волной Ctrl+колесо меняет её горизонтальный масштаб.
Звуковая волна
Дорожка для звуковой волны выбирается слева в нижней панели; рядом находится обновление. По центру: преролл, повтор/цикл, предыдущая фраза, воспроизведение/пауза, следующая фраза и запись. Во время реальной записи кнопка подсвечивается, а рядом показывается дорожка записи, если программа передаёт её имя. Справа находятся масштаб звуковой волны, настройки и язык. Видимость панелей и полный экран переключаются кнопками сверху справа; при скрытых панелях эти кнопки остаются поверх окна.
Зажмите звуковую волну мышью и тяните вправо или влево: таймлайн перемещается относительно неподвижного центрального указателя. В APK используется тот же жест пальцем. Простое наведение или касание без перемещения не меняет позицию. Во время записи перетаскивание отключено.
Обычное колесо мыши над звуковой волной перемещает по таймлайну. Ctrl+колесо меняет масштаб: вверх - приблизить, вниз - отдалить. В редакторе реплик мышью можно сдвигать начало и конец их зон.
Цвет центрального указателя выбирается в настройках вида и передаётся внешним экранам. Цвет самой звуковой волны от выбранного персонажа не меняется.
Звуковая волна помогает видеть речь и паузы в оригинале. Она должна рисоваться даже на участках без текста: отсутствие субтитра не означает отсутствие звука.
Высота звуковой волны соответствует уровню сигнала без автоматического усиления тихих участков. При прокрутке и горизонтальном приближении масштаб по вертикали остаётся постоянным.
По умолчанию вся ширина звуковой волны показывает 5 секунд. Кнопка плюс уменьшает интервал вдвое, кнопка минус увеличивает его вдвое. Базовый интервал можно задать в настройках с точностью до 0.1 секунды.
Для больших или нестандартных аудио Subtitle Prompter строит пики через ffmpeg и кэширует результат. Первый расчёт может занять время, зато повторное открытие того же материала должно быть быстрее.
Внешний экран и Android APK
Компьютер и Android-устройство должны находиться в одной локальной сети. Отсканируйте QR подключения в приложении или введите адрес IP:порт. Ключи вручную добавлять не нужно. При первом подключении в панели компьютера появятся модель устройства, версия Android и адрес: нажмите «Разрешить» только для своего устройства. Разрешение запоминается отдельно в Audition и REAPER.
В APK доступны полный, компактный, видео- и суфлёрный виды. Переключение вида разрешено только на паузе и меняет только вид на телефоне. Реплики и звуковую волну можно прокручивать; нажатие на «Раньше» или «Дальше» переводит к соответствующей фразе.
Внизу расположены повтор/цикл, воспроизведение/пауза, запись и отключение звука видео. Цикл и запись имеют цветовую индикацию. Кнопка звука активна только в видеорежиме и не отключает звук проекта на компьютере. Доступны фильтр ролей, размер текста и редактор с сохранением, применением и отменой правок.
Интерфейс приложения подстраивается под телефон и планшет. Прокрутка появляется только для текста, который не помещается; «Дальше» не прокручивается автоматически вместе с текущей репликой.
Управление через браузер отключено: по адресу компьютера в браузере можно скачать APK. Не заменяйте адрес компьютера на 127.0.0.1: на телефоне он указывает на сам телефон. Для перехода между Audition и REAPER меняйте адрес или QR внутри приложения; у программ разные порты. Доступность видео зависит от кодеков устройства.
Audition и REAPER
Adobe Audition
Откройте multitrack-сессию и выберите Window - Extensions - Subtitle Prompter. Для звуковой волны выберите нужную дорожку. Управлять записью и воспроизведением можно из нижней панели Subtitle Prompter, из Audition или через Android-приложение.
REAPER
После установки перезапустите REAPER и выберите Extensions - Subtitle Prompter. Откроется нативная док-панель; Lua-скрипт импортировать не нужно. Можно использовать регионы, маркеры, субтитры, документы или единый источник «Онлайн-документ». В окне панели пробел управляет воспроизведением/стопом, а Ctrl+R - записью; при вводе текста сочетания не перехватываются.
Клавиши и управление
F5— повторить текущую реплику с preroll.F6— предыдущая реплика.F7— следующая реплика.F8— показать или скрыть соседние реплики.F9— по кругу: закрашивание, текущее слово, обычный текст.F10- по кругу: полный, компактный, видео.F11— скрыть или показать панели в любом виде.Shift+F12— полный экран в Windows;Escape- выход.Ctrl+Shift+R— перечитать текущий источник текста.
В Windows сочетания перехода, повтора и обновления источника переназначаются во вкладке «Управление» и работают вне фокуса панели. Если сочетание занято другой программой, выберите свободное. В macOS сочетания назначаются через REAPER Actions.
В REAPER кнопка создания маркеров переносит загруженные реплики в проект: при явно заданных старте и конце создаются регионы, иначе маркеры начала. Действие можно отменить одним Undo; существующие пользовательские маркеры сохраняются.
Вид и ориентиры
Настройки расположены в двух колонках. Слева: тема, цвет указателя, масштаб интерфейса, базовый масштаб звуковой волны, режим суфлёра, размещение видео, прокрутка текста и прозрачность подложки. Справа: шрифт, размеры «Основной текст», «Раньше»/«Дальше» и персонажа, режим закрашивания, перенос, разделение по таймкодам внутри текста и выравнивание.
В схеме Audition звуковая волна по умолчанию зелёная, а закрашивание текста использует синий акцент Audition.
Доступны светлая, тёмная, системная и тема «Как в Audition» или «Как в REAPER»; тема программы выбрана по умолчанию. Шрифт можно менять только для текстовых блоков, не для панелей управления. Размеры задаются в пикселях: по умолчанию 50 для текущей реплики, 40 для «Раньше»/«Дальше», 20 для персонажа. Выравнивание - слева, по центру или справа.
В фильтре можно отметить несколько ролей. Под «Раньше» показано время после конца предыдущей реплики, под «Дальше» - до начала следующей. Нажатие на блок «Раньше» или «Дальше» перемещает позицию точно к началу соответствующей реплики.
Ссылки на сайт, почту support@fruitfake.ru и группу t.me/sprompter находятся в настройках обновлений.
Если что-то не работает
- Если Google Sheets не загружается, проверьте доступ по ссылке и что ссылка ведёт на нужный лист.
- Если Яндекс не загружается, проверьте публичный доступ и разрешение скачивания. Региональная доступность сервиса может отличаться; используйте локальный XLSX или DOCX, если публичная ссылка недоступна.
- Если в режиме «Видео» нет изображения, убедитесь, что в проекте есть видео и текущая позиция находится внутри видеоклипа.
- Если старт берётся из неправильной колонки, откройте настройку колонок и выберите старт вручную. Конец можно оставить пустым.
- Если звуковая волна пустая, проверьте выбранный трек и нажмите обновление звуковой волны. Для больших файлов подождите окончания первого расчёта.
- Если на планшете пусто, проверьте, что устройства находятся в одной сети, Windows разрешил доступ Bridge в брандмауэре и QR содержит локальный адрес компьютера, а не
127.0.0.1. - Если кнопки APK не управляют записью, проверьте, что хост-программа открыта и Subtitle Prompter получает от неё синхронизацию.