10ミリ秒未満のレイテンシがライブイベントを根本から変える理由
1桁ミリ秒の同期がライブプロダクションをどう変えるのか。ステージ上で150msが永遠に感じられる理由を技術的に考察します。
· 技術解説 · 9 min read
プロフェッショナルな放送機器と、プロを装ったおもちゃのツールを分ける数値があります。それがレイテンシです。多くのイベントプロデューサーは、マスターコントロールルームのモニターでその数値に裏切られる瞬間まで、その重要性に気づきません。
ライブプロダクションにおけるレイテンシとは、ショーコーラーがコマンドを発行してからスクリーン上に結果が表示されるまでの時間差のことです。タイマーコントロール画面で「開始」を押し、スピーカーに向けたコンフィデンスモニターにカウントダウンが表示されるまでの時間を数えてみてください。そのギャップが150ミリ秒であれば、スピーカーは一瞬の迷いを感じ取ります。300ミリ秒であれば、明らかなズレとして認識されます。しかし10ミリ秒未満であれば、人間の目ではその差を知覚できないため、完全に即時の反応として受け取られます。
Timers Studioは、Studioコントロールインターフェースから接続されたすべてのPlayerスクリーンまで、10ms未満のレイテンシで動作します。これはマーケティング上の近似値ではなく、システムの設計思想から生まれた構造的な帰結です。タイマーコマンドはデータベースを完全にバイパスするWebSocketブロードキャストチャネルを通じて伝送されます。再生ボタンを押すと、コマンドはブラウザからサーバーへ、そしてサーバーからすべての接続済みPlayerへと一回のホップで到達します。データベースへの書き込みステップも、ポーリング間隔も、レンダリングキューも存在しません。コマンドが到着した瞬間、Playerは同一のアニメーションフレーム内でそれを実行します。
この重要性を理解するために、競合製品の状況を見てみましょう。Stagetimer.ioはウェブベースのタイマーとして最も広く知られていますが、約150msのレイテンシで動作しています。教会や企業イベント向けのデスクトップ標準であるProPresenterは、ネットワークプロトコル上で約200msです。ハードウェアキャプチャパスを使用するvMixでさえ、構成によって40から100ミリ秒の範囲です。オーディオケーブル上のLTCタイムコードを使用する劇場用ショーコントロールシステムQLab は約33msを達成しています。インストール不要のウェブブラウザだけで動作するTimers Studioは、これらすべてを上回っています。[今すぐ体験する]
これを可能にしているのがデュアルパスアーキテクチャです。タイマー設定、テーマ設定、キューリストのメタデータなどのステートデータはSupabaseデータベースに存在し、通常のチャネルを通じて同期されます。一方、再生、一時停止、停止、次へ、巻き戻しといった瞬時に到達すべきトランスポートコマンドは、データベースに一切触れない専用のWebSocketブロードキャストレイヤーを通じて伝送されます。この分離により、データベースに一時的な負荷がかかったとしても、トランスポートコマンドは依然として1桁ミリ秒で到達します。
もう一つ同様に重要な側面として、初期同期時間があります。新しいPlayerスクリーンがセッションに接続する際、正しく表示するにはすべてのタイマー、テーマ設定、メッセージ、設定パラメータの完全な状態を受信する必要があります。Timers Studioではこの初期同期を50ミリ秒未満で実現しています。技術者が新しいブラウザタブを開き、Player URLに移動すると、手をキーボードに戻す前に正しいタイマー状態が表示されています。一日を通してスクリーンの接続と再接続が繰り返されるプロダクション環境では、この信頼性は贅沢品ではなく必需品です。
レイテンシがプロダクションチームを裏切る場面を実際に目撃したことがあります。昨年ウィーンの医学会議で、ある制作会社が競合製品のウェブベースタイマーを使用していました。スピーカーは映像キューと精密に同期した発表を行っていました。タイマーオペレーターが「次のセグメント」を押した際、コンフィデンスモニターが更新されるまでに目に見える遅延が発生しました。モニターを注視していたスピーカーはセンテンスの途中で一瞬止まりました。聴衆はそれに気づき、プロデューサーも気づきました。タリーライトが点灯したまま沈黙が続いたそのわずかな時間が、本来完璧だったプレゼンテーションに目に見える不確実さを生み出してしまいました。
10ms未満のレイテンシでは、同じシナリオは知覚されません。オペレーターがボタンを押し、コンフィデンスモニターが更新され、スピーカーは舞台裏でトランジションが行われたことすら気づかずに話を続けます。これこそが「機能するツール」と「存在を消すツール」の違いであり、プロダクション技術に対する最高の賛辞は存在を意識させないことです。
ご自身でテストすることも可能です。Timers Studioを開き、カウントダウンタイマーを作成し、別のデバイスでPlayer URLを開いてください。タイマーを開始し、両方のスクリーンを観察してください。両者の間のギャップを知覚することはできないでしょう。次に、競合製品の任意のウェブベースタイマーで同じテストを試してください。違いは即座に目に見え、一度見たら忘れることはありません。[スタジオを開く]
ネットワーク条件は当然影響しますが、10ms未満のレイテンシが前提とする「合理的なインターネット接続」のハードルは思ったほど高くありません。トランスポートコマンドのWebSocketペイロードはキロバイトではなくバイト単位です。ホテルのWiFi、テザリングされた4G回線、ストリーミングトラフィックを制限する企業VPN上でも効率的に伝送されます。このシステムは実験室のベンチマークではなく、ライブイベントの現実的な条件のために設計されています。
タイマーソリューションを評価するテクニカルディレクターにとって、レイテンシは最後ではなく最初に確認すべき質問です。テーマやテンプレート、価格について尋ねる前に、そのシステムがトランスポートコマンドをどう処理するのか尋ねてください。ステート同期とコマンド配信が分離されているか確認してください。50台のスクリーンが同時接続された場合に何が起こるか聞いてみてください。これらの質問への答えは、どんな機能一覧よりもツールの信頼性について多くを語ります。
放送業界は数十年にわたり、マスターコントロールルームのビデオ処理チェーンからミリ秒を削るために信号パスの最適化に取り組んできました。ショー自体を制御するソフトウェアに何百ミリ秒ものレイテンシを受け入れるのは奇妙なことです。より優れた技術は既に存在しています。問題は、あなたのツールがそれを活用するように構築されているかどうかです。[コンソールを見る]