Google SheetsからOBSへ:自動で埋まるグラフィック
データを管理しているのが別の人 — ピッチ脇の記録係、ゲスト一覧を持つプロデューサー、見出しを抱える報道チーム — なら、いちばん共有しやすい道具はスプレッドシートです。このガイドでは Google スプレッドシートを OBS のオーバーレイにつなぎ、グラフィックの中身をシートから入力しながら、何を放送に出すかはオペレーターが決められるようにします。
仕組み
CueFinch は数秒ごとにシートを CSV ファイルとして読み込みます。最短で5秒間隔です。内容が変わると、パネルの対応するデータが更新されます。スコア、ゲスト一覧、ティッカーの行です。配信用 PC に Google アカウントも API キーも OAuth も必要ありません。
シートはパネルに入力するだけで、グラフィックを勝手に出すことはありません。TAKE を押すのはオペレーターです。オンエア中のグラフィックをシートに追従させたい場合は、そのソースで 放送中は自動更新 をオンにすれば、記録係が入力した瞬間にスコアバグが変わります。
シートの接続手順
- Google Sheets でシートを リンクを知っている全員 → 閲覧者 で共有します。(または ファイル → 共有 → ウェブに公開 で CSV として公開します。)
- ブラウザのアドレスバーからシートの通常のアドレスをコピーします。CueFinch は編集用リンクを、開いていたタブも含めて CSV エクスポート用のアドレスに自動で変換します。
- CueFinch で 準備 → 接続 を開き、新規データソース を押します。アドレスを貼り付け、ターゲットを選びます。スコア、ゲスト一覧(名前テロップ)、ティッカー、メンバー表、投票のいずれかです。
- 更新間隔を設定し、今すぐ取得 を押して結果を確認します。
列名
対応付けの画面はありません。シートの1行目が列名になり、英語またはトルコ語で書きます。よく使うもの:
- スコア:
home·away·status(またはminute)— 1行。 - 名前テロップ:
name·title(またはrole)— ゲスト1人につき1行。 - ティッカー:
text(またはmessage)— 1行につき1メッセージ。
シートから消えた行はパネルからは削除されません。編集途中のシートが、オンエアで使っている一覧を消してしまうことはありません。
シートが読めなくなったら
Google の応答が遅い、リンクが公開でなくなった、Wi-Fi が切れた — そんなときはソースに黄色のエラーバッジが表示され、最後に正しく読めたデータがそのまま残ります。パネルは動き続け、手入力もできます。スプレッドシートは便利な道具であって、放送がそれに依存しているわけではありません。
Google だけではない
CSV またはオブジェクトの JSON 配列を返すアドレスなら、どれも同じように使えます。リーグ管理システムのエクスポート、ローカルのウェブサーバー上のファイル、自作の小さなスクリプトなど。データではなくコマンドを送りたい場合は、Stream Deck や Companion が使う HTTP API を参照してください。
入力はスプレッドシートに任せよう。 無料ベータをダウンロードしてシートのリンクを貼り付ければ、パネルが自動で埋まっていきます。
無料ベータをダウンロード