5投影とモバイル

5.4 ASM と Viewer 同期のための QLab 制御 (ベータ版)

デプロイ後、ASM で QLab 制御を有効にし、QLab 投影パック (QLab Projection Pack) をインポートしてローカルブリッジ (Local Bridge) を接続し、QLab による ASM と Viewer のキュー同期をリハーサルします。

Beta

使用目的: QLabにローカルの字幕テキストキュー(Text cues)を投影させながら、同時にモバイルViewer字幕用にSurtitleLiveオペレーターコンソールのキュー状態を制御します。

重要: 最初に公演をデプロイしてください。デプロイ前は、QLabはQLabインポートパックの書き出しに記載されているオフラインEditor書き出しのみを使用できます。

このベータワークフローの機能

このワークフローでは、SurtitleLiveが台本、翻訳、デプロイ、オペレーターコンソール、観客向け字幕を引き続き担当します。QLabは、本番中の字幕キューを操作するショーコントロール画面になります。

  • QLabはインポートされた字幕テキストキューをローカルに表示するため、投影用コンピュータにはQLabネイティブの字幕バックアップが用意されます。
  • 有効にすると、各SurtitleLive字幕グループ(Group)はSurtitleLive Cloudに対応するデプロイ済みキューへのジャンプを通知できます。
  • オペレーターコンソールは、通常のSurtitleLiveキュー状態をViewerリンクと観客のスマートフォンに配信します。
  • これは別のデプロイ経路ではありません。既存のデプロイ済み公演、オペレーターコンソールリンク、Viewerリンクを使用します。

SurtitleLive で字幕を準備する

  1. Editorで台本の編集、翻訳、および字幕の確認を完了します。
  2. キュー順序と言語を確認するためにシミュレーション(Simulation)を使用します。
  3. 本番公開(Go Live)から公演をデプロイします。
  4. Deployment Cockpitでデプロイ済みの公演を開きます。

QLab Cloud Sync を有効にしてパックをダウンロードする

  1. Deployment Cockpitで、観客用資料の後にQLabコントロールパネルを見つけます。
  2. オペレーターコンソールでQLabコントロールを有効化をオンにします。これにより、オペレーターコンソールのリンク、QRコード、コピー、または開くアクションは変更されません。
  3. デプロイ済みの公演用QLab Projection Packをダウンロードします。
  4. Deployment Cockpitのベータ版パックは、デプロイ済み公演の既定値(字幕言語は1つ、字幕は中央配置、役名は非表示、舞台指示はスキップ)を使用します。
  5. ライブ字幕を更新するか再デプロイした後は、新しいQLab Projection Packをダウンロードし、QLab とオペレーターコンソールが同じ字幕ソースを使うようにします。
  6. QLab を実行する Mac にパックをダウンロードします。QLab Script cue には種類を問わず QLab のライセンスが必要です。この Mac には、ブリッジヘルパーを実行するため Node.js 18 以降もインストールしてください。

QLab パックのインポート

  1. QLab を実行する Mac でパックを解凍します。
  2. QLab 5のワークスペースを開きます。
  3. 2a - Import into QLab.applescriptを実行し、2b - QLab Cue Data.jsonを選択します。
  4. 3 - Start Local Bridge.commandをダブルクリックして、ターミナルを開いたままにします。通常のASM Consoleを開いてロックを解除し、右下のQLab enabledConnect local bridgeの順にクリックします。求められたらローカルネットワークへのアクセスを許可し、Viewer sync readyを待ってからAllow QLab controlをクリックします。

インポートされたパックの構造とルール

  • デプロイ済み公演のパックは、SurtitleLive字幕をQLabグループ(Groups)としてインポートします。各グループには、1つ以上のローカル投影用Text子キューと、非機密のキュー識別情報をローカルブリッジに送信するScript子キューが含まれます。
  • 複数の言語や画面を選んだ場合も、同じSurtitleLiveグループ内に保持します。同じ字幕キューなので、別のタイミングとして扱いません。同じ画面の言語は、上・中央・下など異なる位置のText子キューにします。
  • 舞台指示をText cueとして含めると、通常のSurtitleLiveグループとしてインポートされます。ローカル投影と観客のスマートフォンへの同期が可能で、アクセシビリティ字幕に役立ちます。メモは同期に対応しません。
  • 後で修正されたパックをインポートする場合、一致するSurtitleLive字幕グループは、複製されるのではなく、安定したキューキーによって更新されます。
  • SurtitleLive字幕グループ全体を、それらの字幕が表示されるべきメインのQLabショーリストに移動します。
  • SurtitleLive字幕グループの前、後、または間に、音響、照明、映像、スタンバイ(standby)、ウェイト(wait)、ポーズ(pause)、またはその他のQLabキューを追加します。
  • 各SurtitleLiveグループをそのまま維持します。この字幕とオペレーターコンソールおよびViewerの同期を意図的に停止させたい場合を除き、Text子キューをScript子キューから分離しないでください。

QLab をオペレーターコンソールに接続する

  1. Deployment Cockpitの通常のASM Consoleリンクからオペレーターコンソールを開き、オペレーターパスワードでロックを解除します。
  2. QLab を実行する Mac で SurtitleLive ローカルブリッジを起動します。
  3. オペレーターコンソールでローカルブリッジに接続します。ポート37621が使用中の場合は、QLabでポートを変更したり、別のブリッジを起動したりしないでください。
  4. オペレーターコンソールにブリッジヘルパーが接続され、Viewer同期が準備完了と表示されていることを確認します。
  5. QLabコントロールを有効にします。オペレーターコンソールは、モバイルViewerと投影出力をキュー単位の置き換えに切り替えるため、次のQLab字幕キューが実行されると前の字幕が消えます。QLab操作中は、ASMのモバイル字幕表示切替がロックされます。
  6. 1つのQLab字幕キューを実行して、QLabキュー入力がオペレーターコンソールに届くことを確認します。

本番前のリハーサル

  • QLabから初期の字幕を実行し、QLab投影、オペレーターコンソールの現在のキュー、およびViewer字幕がすべて一致することを確認します。
  • 次のQLab字幕キューが表示されたときに、前の字幕が消えることを確認します。
  • 次のキューだけでなく、途中の字幕をQLabから直接実行します。
  • 間違った字幕にジャンプしてからQLabから修正し、オペレーターコンソールとViewerが修正されたキューに従うことを確認します。
  • ショーでQLabのブラックアウト(blackout)、ポーズ、ウェイト、またはスタンバイキューを使用する場合は、独自のQLabキューとしてテストしてください。SurtitleLiveベータパックには、追加のブラックアウト、スタンバイ、テストカード、メモ、または最終クリアキューは含まれていません。
  • チェックが失敗した場合は、QLabコントロールを停止し、オペレーターコンソールの手動操作またはQLab投影のみをフォールバックとして使用してください。

書き出し後に字幕が変更された場合

  • SurtitleLiveで字幕の変更を行い、Editorを保存します。
  • ライブワークフローに応じて、ライブ字幕更新(Update Live Subtitles)または再デプロイを使用します。
  • 更新されたデプロイから新しいQLab Projection Packをダウンロードします。
  • インポーターを再度実行します。同じSurtitleLiveキューのテキスト編集は、対応するQLabグループとText子キューをその場で更新し、元のキューキーを保持します。新しいキューは可能な限り前のグループの後に挿入され、削除された字幕は「削除済み」としてマークされます。
  • キュー順序、行ID、キュー番号、またはキュータイプが変更された場合、アクティブなオペレーターコンソールソースの識別情報が変更される可能性があります。最新のパックがインポートされるまで、古いQLab Projection Packは意図的に拒否されます。
  • 再インポート後、本番前に周囲の音響、照明、映像、ウェイト、またはスタンバイキューを確認してください。

安全上の制約

  • QLab Projection Packには、SurtitleLiveのパスワード、ランタイムトークン、または管理者資格情報は含まれていません。
  • TextキューはQLabワークスペースにあるため、ネットワークが切断されてもQLabのローカル投影は継続できます。
  • モバイルViewerの同期には、オペレーターコンソール、ローカルブリッジ、およびSurtitleLiveランタイムコントロールが接続されている必要があります。
  • ローカルブリッジは、許可されたキュージャンプだけをQLabからショーMac上のオペレーターコンソールに中継します。パブリックネットワークインターフェースではなく、ループバックlocalhostで待ち受けます。QLabからASMへの制御経路はこのブリッジだけです。利用できない場合はQLab操作を切断し、ASMを手動で操作してください。
  • ブラウザの直接のWeb MIDIは、このベータ版における劇場の経路ではありません。ローカルブリッジワークフローを使用してください。
  • オペレーターコンソールは、Deployment CockpitでQLabコントロールを有効にし、オペレーターがコンソールで接続とQLab操作の許可を完了した後にのみ、QLab同期タイムラインを準備します。
  • QLabの接続ステータスは、観客のスマートフォンが字幕を受信して​​いることの証明ではありません。本番前には必ず実際のViewerリンクをテストしてください。

FAQ

現在の 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.