5.4 ASM と Viewer 同期のための QLab 制御 (ベータ版)
デプロイ後、ASM で QLab 制御を有効にし、QLab 投影パック (QLab Projection Pack) をインポートしてローカルブリッジ (Local Bridge) を接続し、QLab による ASM と Viewer のキュー同期をリハーサルします。
Beta
使用目的: QLabにローカルの字幕テキストキュー(Text cues)を投影させながら、同時にモバイルViewer字幕用にPockitle Cueオペレーターコンソールのキュー状態を制御します。
重要: 最初に公演をデプロイしてください。デプロイ前は、QLabはQLabインポートパックの書き出しに記載されているオフラインEditor書き出しのみを使用できます。
このベータワークフローの機能
このワークフローでは、Pockitle Cueが台本、翻訳、デプロイ、オペレーターコンソール、観客向け字幕を引き続き担当します。QLabは、本番中の字幕キューを操作するショーコントロール画面になります。
- QLabはインポートされた字幕テキストキューをローカルに表示するため、投影用コンピュータにはQLabネイティブの字幕バックアップが用意されます。
- 有効にすると、各Pockitle Cue字幕グループ(Group)はPockitle Cueに対応するデプロイ済みキューへのジャンプを通知できます。
- オペレーターコンソールは、通常のPockitle Cueキュー状態をViewerリンクと観客のスマートフォンに配信します。
- これは別のデプロイ経路ではありません。既存のデプロイ済み公演、オペレーターコンソールリンク、Viewerリンクを使用します。
Pockitle Cue で字幕を準備する
- Editorで台本の編集、翻訳、および字幕の確認を完了します。
- キュー順序と言語を確認するためにシミュレーション(Simulation)を使用します。
- 本番公開(Go Live)から公演をデプロイします。
- Deployment Cockpitでデプロイ済みの公演を開きます。
QLab Cloud Sync を有効にしてパックをダウンロードする
- Deployment Cockpitで、観客用資料の後に
QLab クラウド同期パネルを見つけます。 Pockitle Cue コンソールで QLab コントロールを有効にするをオンにします。これにより、オペレーターコンソールのリンク、QRコード、コピー、または開くアクションは変更されません。- デプロイ済みの公演用QLab Projection Packをダウンロードします。
- Deployment Cockpitのベータ版パックは、デプロイ済み公演の既定値(字幕言語は1つ、字幕は中央配置、役名は非表示、舞台指示はスキップ)を使用します。
- ライブ字幕を更新するか再デプロイした後は、新しいQLab Projection Packをダウンロードし、QLab とオペレーターコンソールが同じ字幕ソースを使うようにします。
- QLab を実行する Mac にパックをダウンロードします。QLab Script cue には種類を問わず QLab のライセンスが必要です。この Mac には、ブリッジヘルパーを実行するため Node.js 18 以降もインストールしてください。
QLab パックのインポート
- QLab を実行する Mac でパックを解凍します。
- QLab 5のワークスペースを開きます。
2a - Import into QLab.applescriptを実行し、2b - QLab Cue Data.jsonを選択します。3 - Start Local Bridge.commandをダブルクリックし、ターミナルを開いたままにします。通常の ASM Console を開いてロックを解除し、配信開始をクリックしてCloud publish: Readyを待ちます。次にQLab enabledを開き、Connect local bridgeをクリックします。求められた場合はローカルネットワークアクセスを許可し、Bridge helper: Connectedを確認してからAllow QLab controlをクリックします。
インポートされたパックの構造とルール
- デプロイ済み公演のパックは、Pockitle Cue字幕をQLabグループ(Groups)としてインポートします。各グループには、1つ以上のローカル投影用Text子キューと、非機密のキュー識別情報をローカルブリッジに送信するScript子キューが含まれます。
- 複数の言語や画面を選んだ場合も、同じPockitle Cueグループ内に保持します。同じ字幕キューなので、別のタイミングとして扱いません。同じ画面の言語は、上・中央・下など異なる位置のText子キューにします。
- 舞台指示をText cueとして含めると、通常のPockitle Cueグループとしてインポートされます。ローカル投影と観客のスマートフォンへの同期が可能で、アクセシビリティ字幕に役立ちます。メモは同期に対応しません。
- 後で修正されたパックをインポートする場合、一致するPockitle Cue字幕グループは、複製されるのではなく、安定したキューキーによって更新されます。
- Pockitle Cue字幕グループ全体を、それらの字幕が表示されるべきメインのQLabショーリストに移動します。
- Pockitle Cue字幕グループの前、後、または間に、音響、照明、映像、スタンバイ(standby)、ウェイト(wait)、ポーズ(pause)、またはその他のQLabキューを追加します。
- 各Pockitle Cueグループをそのまま維持します。この字幕とオペレーターコンソールおよびViewerの同期を意図的に停止させたい場合を除き、Text子キューをScript子キューから分離しないでください。
QLab をオペレーターコンソールに接続する
- Deployment Cockpitの通常の
ASM コンソールリンクからオペレーターコンソールを開き、オペレーターパスワードでロックを解除します。 - QLab を実行する Mac で Pockitle Cue ローカルブリッジを起動します。
- オペレーターコンソールでローカルブリッジに接続します。ポート37621が使用中の場合は、QLabでポートを変更したり、別のブリッジを起動したりしないでください。
- QLab の制御を許可する前に、ASM Console に
Bridge helper: ConnectedとCloud publish: Readyが表示されていることを確認します。 - QLabコントロールを有効にします。オペレーターコンソールは、モバイルViewerと投影出力をキュー単位の置き換えに切り替えるため、次のQLab字幕キューが実行されると前の字幕が消えます。QLab操作中は、ASMのモバイル字幕表示切替がロックされます。
- 1つのQLab字幕キューを実行して、QLabキュー入力がオペレーターコンソールに届くことを確認します。
本番前のリハーサル
- QLabから初期の字幕を実行し、QLab投影、オペレーターコンソールの現在のキュー、およびViewer字幕がすべて一致することを確認します。
- 次のQLab字幕キューが表示されたときに、前の字幕が消えることを確認します。
- 次のキューだけでなく、途中の字幕をQLabから直接実行します。
- 間違った字幕にジャンプしてからQLabから修正し、オペレーターコンソールとViewerが修正されたキューに従うことを確認します。
- ショーでQLabのブラックアウト(blackout)、ポーズ、ウェイト、またはスタンバイキューを使用する場合は、独自のQLabキューとしてテストしてください。Pockitle Cueベータパックには、追加のブラックアウト、スタンバイ、テストカード、メモ、または最終クリアキューは含まれていません。
- チェックが失敗した場合は、QLabコントロールを停止し、オペレーターコンソールの手動操作またはQLab投影のみをフォールバックとして使用してください。
書き出し後に字幕が変更された場合
- Pockitle Cueで字幕の変更を行い、Editorを保存します。
- ライブワークフローに応じて、ライブ字幕更新(Update Live Subtitles)または再デプロイを使用します。
- 更新されたデプロイから新しいQLab Projection Packをダウンロードします。
- インポーターを再度実行します。同じPockitle Cueキューのテキスト編集は、対応するQLabグループとText子キューをその場で更新し、元のキューキーを保持します。新しいキューは可能な限り前のグループの後に挿入され、削除された字幕は「削除済み」としてマークされます。
- 文字だけの変更では QLab のソース識別子は変わりません。古いパックでも ASM と同期する一方、QLab に古い文字が表示される場合があります。cue の順序、行 ID、番号、種類を変えると識別子が変わり、古いイベントは ASM に届きません。最新版を再インポートし、QLab・ASM・Viewer を確認してください。
- 再インポート後、本番前に周囲の音響、照明、映像、ウェイト、またはスタンバイキューを確認してください。
安全上の制約
- QLab Projection Packには、Pockitle Cueのパスワード、ランタイムトークン、または管理者資格情報は含まれていません。
- TextキューはQLabワークスペースにあるため、ネットワークが切断されてもQLabのローカル投影は継続できます。
- モバイルViewerの同期には、オペレーターコンソール、ローカルブリッジ、およびPockitle Cueランタイムコントロールが接続されている必要があります。
- ローカルブリッジは、許可されたキュージャンプだけをQLabからショーMac上のオペレーターコンソールに中継します。パブリックネットワークインターフェースではなく、ループバックlocalhostで待ち受けます。QLabからASMへの制御経路はこのブリッジだけです。利用できない場合はQLab操作を切断し、ASMを手動で操作してください。
- ブラウザの直接のWeb MIDIは、このベータ版における劇場の経路ではありません。ローカルブリッジワークフローを使用してください。
- オペレーターコンソールは、Deployment CockpitでQLabコントロールを有効にし、オペレーターがコンソールで接続とQLab操作の許可を完了した後にのみ、QLab同期タイムラインを準備します。
- QLabの接続ステータスは、観客のスマートフォンが字幕を受信していることの証明ではありません。本番前には必ず実際のViewerリンクをテストしてください。
FAQ
現在の Pockitle Cue システムに基づく、このワークフローのよくある質問です。
デプロイ前にこのbeta同期パッケージを使えますか?+
使えません。同期パッケージはデプロイ済みの公演向けです。デプロイ前はEditor QLab import packをオフライン投影専用として使います。
接続を有効にするとQLabは何を制御しますか?+
QLabはローカルのText cueを投影し、有効化されたcueジャンプをローカルbridge経由で、すでに開いているPockitle Cueライブコンソールへ送ります。その後Pockitle Cueが通常のcue状態をViewerリンクと観客のスマートフォンに配信します。
QLab制御を有効にすると新しいASMリンクが作られますか?+
作られません。Deployment CockpitのASMリンク、QRコード、コピー、開くはそのままです。この切り替えは、開いているASM Consoleの接続とローカルQLab bridgeを許可します。
QLabに音響、照明、映像、待機cueを追加できますか?+
できます。完全なPockitle Cue字幕グループの前後または間に追加します。各グループを分割せず、言語/画面ごとのText子cueと同期用Script子cueをまとめておきます。後でQLab Projection Packを取り込むと、安定したcue keyで一致するグループが更新され、他のQLab cueは削除されません。
会場のネットワークが切れたらどうなりますか?+
Text cueはQLab workspaceにあるため、ローカルQLab投影は継続できます。スマートフォンViewerの同期にはASM、ローカルbridge、Pockitle Cue runtime controlの接続が引き続き必要です。
デプロイワークフロー
このワークフローで続ける
台本準備、翻訳ワークフロー、ライブデプロイ、操作員制御、ランタイムのトラブルシューティングです。
