5Проєкція і мобільний доступ

5.4 Керування QLab для синхронізації ASM та Viewer (бета-версія)

Після розгортання ввімкніть керування QLab в ASM, імпортуйте QLab Projection Pack, підключіть локальний міст (Local Bridge) і проведіть репетицію синхронізації cue ASM та Viewer під керуванням QLab.

Бета-версія

Використання: QLab проєктує локальні текстові cue субтитрів, одночасно передаючи стан cue SurtitleLive для субтитрів на телефонах глядачів.

Важливо: спочатку розгорніть виставу. До розгортання QLab може використовувати лише автономний експорт з Editor, описаний у Експорт пакета імпорту QLab.

Що робить цей бета-сценарій

Цей робочий процес зберігає SurtitleLive як систему підготовки п'єси, перекладу, розгортання, панелі оператора та Viewer. QLab стає інтерфейсом show-control для cue субтитрів під час вистави.

  • QLab локально відображає імпортовані текстові cue, тому проєкційний комп’ютер має резервну копію субтитрів у QLab.
  • Після дозволу керування (armed) кожна SurtitleLive Group може повідомити SurtitleLive Cloud про перехід до відповідного cue розгорнутої вистави.
  • Відкрита консоль оператора SurtitleLive передає звичайний стан cue до посилань Viewer і на телефони глядачів.
  • Це не окремий спосіб розгортання: використовуються вже розгорнута вистава, наявне посилання ASM і наявні посилання Viewer.

Підготовка субтитрів у SurtitleLive

  1. Завершіть редагування п'єси, переклад та перевірку субтитрів у Редакторі.
  2. Використовуйте Симуляцію (Simulation) для підтвердження порядку cue та мов.
  3. Розгорніть шоу за допомогою Запуск в ефір (Go Live).
  4. Відкрийте розгорнуте шоу в Deployment Cockpit.

Увімкнення QLab Cloud Sync і завантаження пакета

  1. У Deployment Cockpit знайдіть панель Управління QLab після Матеріалів для глядачів.
  2. Включіть Увімкнути управління QLab в панелі оператора. Це не змінює посилання на панель оператора, QR-код, копіювання чи відкриття.
  3. Завантажте QLab Projection Pack для розгорнутого шоу.
  4. Бета-пакет використовує типові налаштування розгорнутої вистави: одну мову субтитрів, центральне положення, приховані імена персонажів і пропущені ремарки.
  5. У параметрах QLab виберіть мову, положення субтитрів, одну чи окремі екрани, назву екрана або сцени, відображення імен персонажів і обробку ремарок.
  6. За замовчуванням імена персонажів приховані, а ремарки пропускаються. Після Update Live або повторного розгортання завантажте новий пакет, щоб QLab і ASM використовували те саме джерело.
  7. Для QLab Cloud Sync потрібна ліцензія QLab будь-якого типу, а на цьому Mac — Node.js 18 або новіший для локального мосту.

Налаштування завантаженого пакета у три кроки

  1. Розпакуйте пакет, відкрийте робочу область QLab 5 і виконайте інструкції з 1 - START HERE.txt — короткого посібника оператора.
  2. Запустіть 2a - Import into QLab.applescript і виберіть 2b - QLab Cue Data.json.
  3. Двічі клацніть 3 - Start Local Bridge.command і залиште Terminal відкритим. Відкрийте й розблокуйте ASM Console, виберіть QLab enabled, Connect local bridge, дозвольте доступ до локальної мережі, дочекайтеся Viewer sync ready, а потім виберіть Allow QLab control.

Структура та правила імпортованого пакета

  • Пакет розгорнутої вистави імпортує субтитри SurtitleLive як QLab Groups. Кожна Group містить один або кілька Text child cue для локальної проєкції та один Script child cue, який надсилає несекретний ідентифікатор cue локальному мосту.
  • Якщо вибрано кілька мов або екранів, залиште їх в одній SurtitleLive Group: це одна cue субтитрів, а не кілька моментів. На одному екрані мовні версії мають залишатися окремими Text child cue у верхній, середній або нижній позиції.
  • Ремарки, додані як Text cue, можна проєктувати й синхронізувати з телефонами глядачів для доступності. Memos не синхронізуються.
  • Якщо ви імпортуєте виправлений пакет пізніше, відповідні групи субтитрів SurtitleLive оновлюються за стабільним ключем cue, а не дублюються.
  • Перемістіть цілі групи субтитрів SurtitleLive у свій основний список шоу QLab у місця, де мають знаходитися ці субтитри.
  • Додайте cue звуку, світла, відео, standby, очікування (wait), паузи або інші cue QLab до, після або між групами субтитрів SurtitleLive.
  • Зберігайте кожну SurtitleLive Group цілісною. Не відокремлюйте Text child cue від Script child cue, якщо не хочете навмисно припинити синхронізацію цього субтитру з телефонами глядачів.

Перевірка мосту та підключення QLab

  1. Відкрийте панель оператора за звичайним посиланням ASM Console у Deployment Cockpit та розблокуйте її за допомогою пароля оператора.
  2. Двічі клацніть 3 - Start Local Bridge.command; міст має працювати на тому самому Mac, що й QLab, а вікно Terminal має залишатися відкритим.
  3. Якщо порт 37621 зайнятий, не змінюйте його в QLab і не запускайте другий міст. За потреби перевірте його командою lsof -nP -iTCP:37621 -sTCP:LISTEN; якщо процес не вдається визначити, вимкніть керування QLab і використовуйте ASM вручну.
  4. У консолі підключіться до локального мосту й дозвольте доступ до локальної мережі. Переконайтеся, що помічник мосту підключений, а синхронізація Viewer готова.
  5. Увімкніть (arm) управління QLab. Панель оператора переключить вивід мобільного Viewer та проектора на заміну cue-to-cue, так що попередній субтитр зникне при спрацьовуванні наступного cue субтитрів QLab.
  6. Поки керування QLab дозволено, ASM блокує перемикачі відображення мобільних субтитрів.
  7. Text cue з ремарками все одно проєктуються й синхронізуються з телефонами глядачів.
  8. Запустіть одну cue, щоб перевірити надходження події QLab до ASM. Якщо перевірка не вдається, вимкніть керування QLab і продовжуйте вручну в ASM.

Репетиція перед виставою

  • Запустіть один ранній субтитр із QLab і підтвердьте, що проекція QLab, поточний cue в панелі оператора та субтитри Viewer збігаються.
  • Підтвердьте, що попередній субтитр зникає при появі наступного cue субтитрів QLab.
  • Запустіть один середній субтитр безпосередньо з QLab, а не тільки наступний cue.
  • Перейдіть на неправильний субтитр, потім виправте його в QLab і підтвердьте, що ASM та Viewer стежать за виправленим cue.
  • Якщо у вашій виставі використовуються cue blackout, паузи, очікування або standby в QLab, протестуйте їх як свої власні cue QLab. Бета-пакет SurtitleLive не додає додаткові cue blackout, standby, настроювальної таблиці, нотаток або остаточного очищення екрана.
  • Якщо будь-яка перевірка не вдалася, вимкніть (disarm) управління QLab та використовуйте ручне управління панелі оператора або тільки проекцію QLab як резервний варіант.

Якщо субтитри змінюються після експорту

  • Внесіть зміни в субтитри в SurtitleLive та збережіть Редактор.
  • Використовуйте Оновити живі субтитри (Update Live Subtitles) або розгорніть повторно, залежно від вашого робочого процесу.
  • Завантажте свіжий QLab Projection Pack з оновленого розгортання.
  • Запустіть імпортер знову. Текстові зміни в одному й тому самому cue SurtitleLive оновлюють відповідну QLab Group та її Text child cue на місці.
  • Нові cue SurtitleLive отримують нові cue key і вставляються після попередньої SurtitleLive Group, якщо це можливо. Видалені субтитри позначаються як видалені, але не видаляються.
  • Якщо порядок cue, ID рядків, номери або типи cue змінилися, ідентифікатор активного джерела ASM може змінитися. Старі пакети QLab навмисно відхиляються, доки не буде імпортовано найновіший пакет.
  • Потім перед виставою перевірте всі навколишні cue звуку, світла, відео, очікування або standby.

Межі безпеки

  • QLab Projection Pack не містить паролів SurtitleLive, токенів часу виконання або облікових даних адміністратора.
  • Локальна проекція QLab може продовжуватися в разі збою мережі, оскільки текстові cue знаходяться в робочій області QLab.
  • Синхронізація Viewer на телефонах усе ще потребує підключених ASM, локального мосту та runtime SurtitleLive.
  • Локальний міст передає лише дозволені переходи cue з QLab до ASM на Mac вистави. Це єдиний шлях керування QLab → ASM; він слухає тільки loopback localhost на порту 37621, а не загальнодоступний інтерфейс.
  • Прямий браузерний Web MIDI не є шляхом на майданчику для цієї бета-версії. Використовуйте робочий процес локального мосту.
  • ASM готує шкалу синхронізації QLab лише після ввімкнення керування в Deployment Cockpit, підключення мосту й дозволу керування QLab в ASM.
  • Статус підключення QLab не є доказом того, що глядачі отримують субтитри на телефони. Завжди тестуйте реальне посилання Viewer перед виставою.

FAQ

Поширені запитання щодо цього workflow на основі поточної системи SurtitleLive.

Can I use this beta sync pack before deployment?+

No. The sync pack belongs to a deployed show. Before deployment, use the Editor QLab import pack for offline projection only.

What does QLab control when this is armed?+

QLab projects its local Text cues and sends armed cue jumps through the local bridge to the already-open SurtitleLive live console. SurtitleLive Cloud then publishes the normal cue state to Viewer links and audience phones.

Does enabling QLab control create a new ASM link?+

No. Deployment Cockpit keeps the same ASM link, QR code, Copy, and Open actions. The toggle only allows the already-open ASM Console to connect and arm the local QLab bridge.

Can I add sound, light, video, or standby cues in QLab?+

Yes. Add them before, after, or between whole SurtitleLive subtitle Groups. Keep each SurtitleLive Group intact so all language/screen Text child cues and the sync Script child stay together. Later QLab Projection Pack imports update matching SurtitleLive Groups by stable cue key and do not delete your other QLab cues.

What happens if the venue network drops?+

QLab local projection can continue because the Text cues are inside the QLab workspace. Mobile Viewer sync still needs ASM, the local bridge, and SurtitleLive runtime control to be connected.