梅+スイッチャ案(オペレーター2人)/ MacBook Pro M5 Max + QLab 5 + UltraStudio 4K Mini + ATEM 1 M/E Constellation HD + Stream Deck XL + EV2130
凡例: 事実=公式資料で確認済 仮定=もっともらしいが実機未確認 要確認=現場で決める
--check 出力を綴へ貼る方式。wyverns(管理者)。FileVault は OFF(自動ログインの前提)システム設定 → 一般 → 共有 はすべて OFF のまま(リモートログイン・画面共有・ファイル共有・AirPlay レシーバー)。保守は TeamViewer のみ。
curl -fsSL -o ~/setup-playout-mac.sh https://yamagata-yirfk1aus6.pages.dev/setup-playout-mac.sh
bash ~/setup-playout-mac.sh --dry-run # 何をするか確認(任意)
bash ~/setup-playout-mac.sh # 全適用。最初に管理者パスワードを1回聞く
# → Xcode CLT のダイアログが出たら「インストール」を押す(数分)
bash ~/setup-playout-mac.sh(検出されて OK になる)スクリプト末尾に出るチェックリストどおり(ロック画面のパスワード要求 OFF・自動ログイン・集中モード・AirPlay レシーバー OFF・True Tone/Night Shift OFF・サウンド出力=内蔵・TeamViewer の権限)。
bash ~/setup-playout-mac.sh --check
「===== PLAYOUT-MAC CHECK」から「===== END」までをそのまま綴へコピペする。綴が合否(pmset 全 0・アプリ4系統・固定 IP・ログイン項目・自動更新 OFF)を判定し、外れた項目のコマンドを返す。
§3(Desktop Video Setup → ATEM → Companion → QLab → TeamViewer)の順。QLab の Video ライセンスは本体購入後に qlab.app でこの Mac に紐付ける。
| 信号 | 経路 | 備考 |
|---|---|---|
| 送出映像 | QLab → UltraStudio 4K Mini SDI OUT → ATEM IN 1 | UltraStudioのSDIとHDMIには同じ絵が出る事実。2系統の別映像を出すには機器がもう1台要る(→§4末尾) |
| ライブカメラ | カメラ SDI → ATEM IN 2 | 1080p59.94 に合わせてもらう |
| エンゲート(WEB) | HDMI → Micro Converter BiDirectional 3G → SDI → ATEM IN 3 | 音声なし |
| メインビジョン | ATEM OUT 1(Program)→ LEDコントローラー | W7m×H4m ピッチ5.95mm。スケーリングはコントローラー側 |
| TO前ビジョン | ATEM OUT 2(Aux)→ LEDコントローラー | 試合中はリーグ支給、前後は任意ソースを Aux で選ぶ |
| 将来ビジョン | ATEM OUT 3(Program) | 予備 |
| 確認モニター | ATEM OUT 6(Multiview)→ Micro Converter SDI→HDMI → EV2130 | EV2130 は 4:3(1600×1200)仮定。16:9 マルチビューは上下黒帯で表示される |
| 演出音声 | QLab → UltraStudio アナログ XLR OUT(2ch)→ 音響卓 | UltraStudio 4K Mini は XLR 4ch / RCA 2ch / TRS 2ch のアナログ出力あり事実 |
| 制御 | Stream Deck XL —USB→ Mac(Companion)—LAN→ ATEM | Stream Deck は ATEM の USB には挿さない |
| 機器 | IP | 備考 |
|---|---|---|
| ATEM 1 M/E Constellation HD | 192.168.10.240 /24 | 出荷時値をそのまま使う事実。DHCP OFF・固定 |
| Mac(USB-C 2.5G LANアダプタ) | 192.168.10.50 /24 | ルーター(ゲートウェイ)なし |
| 予備(ATEM Software Control 用サブPC等) | 192.168.10.51〜59 | 必要時 |
| Mac Wi-Fi | 会場Wi-Fi / テザリング(DHCP) | TeamViewer 保守専用。本番中はOFF可 |
192.168.10.240、Subnet 255.255.255.0、Gateway 空欄(または同値)→ Savenetworksetup -listallnetworkservices # アダプタ名を確認(例: USB 10/100/1000/2.5G LAN) ATEM_IF_NAME="USB 10/100/1000/2.5G LAN" bash setup-playout-mac.sh --no-apps
GUIなら: システム設定 → ネットワーク → 該当アダプタ → 詳細 → TCP/IP → IPv4を「手入力」→ IP 192.168.10.50 / サブネット 255.255.255.0 / ルーター空欄。
ping -c 3 192.168.10.240 # 返れば OK open -a "ATEM Software Control" # 接続先に 192.168.10.240 を入れて接続
| 項目 | 値 | 理由 |
|---|---|---|
| Video Output → Set output format | 1080p59.94要確認 | ATEM・LEDコントローラー・カメラと全機器で同一にする。ATEM 1 M/E Constellation HD は 1080p59.94 対応事実 |
| SDI Output → 3G-SDI Level | Level A または B仮定 | ATEMは両対応のはず。映らなければ切替 |
| Video Output → Output connectors | SDI & HDMI | HDMIは予備モニター用 |
| Audio → Analog output | Line level・XLR | 音響卓へ 2ch |
| Audio → Reference | None(内部) | 本系統に同期信号なし |
| タブ | 設定 |
|---|---|
| Settings → General | Video Standard 1080p59.94。Multiview: Layout 4分割+PGM/PVW(入力3つ+メディア)、Labels ON |
| Settings → Labels | IN1 = QLab、IN2 = CAM、IN3 = GATE、Media 1 = LOGO、Media 2 = BLACK/待機 |
| Output(Aux/出力ルーティング) | OUT1 = Program(メインビジョン)/OUT2 = Aux 1(TO前ビジョン。試合中はリーグ支給IN、前後は Program や Media)/OUT3 = Program(将来)/OUT6 = Multiview(確認モニター)。Constellation HD は6出力すべてを任意ソースにルーティング可事実 |
| Media Pool | スポンサーロゴ・待機画(1920×1080 PNG)を Media 1/2 に入れる。Media Player 1 = LOGO をキーヤーに、Media Player 2 = 待機画 |
| Audio(Fairlight) | 本系統では ATEM の音声は使わない。全入力を OFF にして誤ミックスを防ぐ |
| Transition | Auto = Mix 15フレーム(0.5秒)。Cut は Stream Deck から |
| Startup | 設定後 File → Save Startup State(電源再投入で復元) |
概要のみ。操作手順は 3A. Companion の設定 を見る。
Blackmagic Design: ATEM / IP 192.168.10.240Figure 53: QLab / IP 127.0.0.1 ポート 53000(同じMac上のQLab)。QLab側でOSCパスコードを設定した場合はここにも入れる青=Program選択 / 橙=Aux1(TO前ビジョン)選択 / 緑=QLab / 赤=遷移・非常用。PANIC=全再生停止。FTB=Fade to Black。
| 設定 → 項目 | 値 |
|---|---|
| Video → Video Outputs → 出力パッチ | Stage「MAIN」を作成、Stage size 1920×1080。Region = 全面、Output route → Device UltraStudio 4K Mini、Device mode 1080p59.94、Scaling mode Fit(§4参照) |
| Audio → Audio Outputs → 出力パッチ | Device Blackmagic Audio、Cue outputs 1-2 → Device outputs 1-2(XLR 1/2)仮定 |
| OSC | Use OSC controls ON。パスコードは任意(設定したら Companion にも入れる) |
| General | 「Show」モードで運用(編集ロック)。ライセンスは Video が有効なこと(Video cue が灰色なら未認証) |
| QLab → 環境設定 | 起動時に最後のワークスペースを開く ON |
対象: Bitfocus Companion 5.0.6/Stream Deck XL/ATEM 1 M/E Constellation HD/QLab 5.6。画面の英語ラベルは公式ガイドとモジュールの定義から引用(2026-09-29 確認)。未知 は公式資料に記載が無く、実機で確かめる項目。
| 項目 | 値 | 理由 |
|---|---|---|
| 「GUI Interface」 | 127.0.0.1(ローカルのみ) | 管理画面を他の機器から開けなくする。別 PC から設定したい時だけ LAN の IP にする |
| 「Port」 | 8000(既定) | 変える理由がなければそのまま |
| 「Run at login」 | ON | 電源を入れたら自動で立ち上がる(スクリプトのログイン項目と重複しても害なし) |
| 「Start minimized」 | ON(運用に入ってから) | 起動のたびに窓が前に出ない |
http://127.0.0.1:8000 仮定)。| 項目 | 値 |
|---|---|
| 「Surface Name」 | SD-XL |
| 「Startup Page」 | 1(「Use Last Page At Startup」は OFF) |
| 「Brightness」 | 会場の明るさに合わせる(暗い卓なら 40〜60) |
| 「Surface Rotation」 | 0 |
| 「Never pin code lock」 | ON(本番中にロックさせない) |
ATEM → 「Blackmagic Design: ATEM」を選ぶ。| 項目 | 値 |
|---|---|
| Label(接続名) | atem(変数やボタンでこの名前を使う) |
| 「Target IP」 | 192.168.10.240 |
| 「Model」 | 自動判別のまま。「Detected Model」に 1 M/E Constellation HD と出ることを確認 |
| 「Preset Style」 | Short Names(キーの文字が大きくなる) |
| 「Enable Camera Control」「Enable Timecode variable」 | OFF(使わない) |
ping 192.168.10.240。USB では制御できない(ネットワーク必須)事実。53000 のまま。QLab → 「Figure 53: QLab」。バージョンは 2.1.0 以上(QLab 5.2 以降の必須条件)事実。| 項目 | 値 |
|---|---|
| Label | qlab |
| 「Target Host/IP」 | 127.0.0.1(同じ Mac 上の QLab) |
| 「Target Port」 | 53000 |
| 「Use TCP?」 | ON(OFF だと変数とフィードバックが動かない) |
| 「OSC Passcode」 | STEP 4 の 4 桁 |
| 「Workspace」 | 本番のワークスペースを選ぶ(QLab 5 は未指定だと開いている全ワークスペースに命令が飛ぶ) |
| 「Specific Cue List」 | キューリストが 1 つなら未指定 |
| 「Use Tenths?」 | 任意(残り時間を 0.1 秒まで出す) |
Stream Deck XL は 8 列 × 4 段。§3-5 の配置案をページ 1 に作る。早いのは Presets から置く方法。
atem を選ぶ → 分類(Program/Aux/Output/Transitions など)を開く。qlab の Presets から Go/Stop/Panic/Previous/Next を置く(QLab モジュールは主要アクションに Presets あり事実)。| 段 | キー | アクション(正確な名前) | フィードバック/表示 |
|---|---|---|---|
| 1 段目 Program | PGM QLab/CAM/GATE/LOGO/待機 | ME: Set Program input(ME 1・入力を指定) | Tally: Program(出力中は赤) |
| CUT | ME: Perform CUT transition | — | |
| AUTO | ME: Perform AUTO transition | — | |
| 2 段目 TO前 | AUX1 QLab/CAM/GATE/PGM/待機 | Aux/Output: Set source(OUT 2 に割り当てた Aux) | Aux/Output: Source(選択中は橙) |
| KEY LOGO | Downstream key: Set OnAir | Downstream key: OnAir | |
| 3 段目 QLab | GO/STOP/PANIC/▲前/▼次 | Go/Stop/Panic/Previous/Next | Colors for GO status |
| 状態表示(押さないキー) | —(文字に変数を入れる) | $(qlab:r_name) 実行中のキュー名/$(qlab:r_left) 残り時間/$(qlab:n_name) 次に出るキュー | |
| 4 段目 直接 | Cue 1〜5 | Start (Cue/ID)(キュー番号を指定) | Show Cue # is Running |
| FTB | Fade to black: Run AUTO Transition | Fade to black: Active(黒落ち中は赤) |
$(接続名:変数名)。Program の入力名は $(atem:pgm1_input)。.companionconfig。| # | 確認 | 合格 |
|---|---|---|
| 1 | Mac を再起動 | Companion が自動で立ち上がり、XL にページ 1 が出る |
| 2 | QLab でワークスペースを開く | Connections の qlab が正常。状態表示キーにキュー名が出る |
| 3 | XL の GO を押す | QLab の再生ヘッドのキューが出る。残り時間が減っていく |
| 4 | XL の PANIC | 全停止 |
| 5 | ATEM を LAN で接続 | Connections の atem が正常。「Detected Model」に機種名 |
| 6 | PGM の各キー → CUT | マルチビューの Program が切り替わり、押したキーが赤く点く |
| 7 | AUX1 の各キー | TO前ビジョンの出力が変わり、キーが橙に点く |
| 8 | ATEM Software Control を同時に開く | 両方から操作でき、タリーが連動する(同時接続数の上限は公式に記載なし未知) |
| 9 | Wi-Fi を OFF にして 3〜7 を再度 | インターネット無しで全部動く |
| 症状 | 見る所 |
|---|---|
| XL が真っ黒 | Surfaces →「Rescan USB」/USB 直挿し/Companion のメニューバーアイコンがあるか |
| QLab が繋がらない | 「Use TCP?」ON か/パスコード 4 桁が合っているか/QLab の OSC 受信が ON か/Workspace を選んでいるか |
| GO は効くがキュー名が出ない | 「Use TCP?」が OFF(変数は TCP のみ)/パスコードに View 権限が無い |
| ATEM がエラーのまま | ping 192.168.10.240/Mac 側が 192.168.10.50 か(bash ~/setup-playout-mac.sh --check)/LAN ケーブル |
| 接続を足そうとするとモジュールが取れない | インターネットが無い。Wi-Fi を一時的に ON にするか、Bitfocus 公式の offline module bundle を「import offline module bundle」で入れる |
| 層 | 何か | ここで決めること |
|---|---|---|
| Stage | 仮想キャンバス。Stage size = ピクセル寸法(最大16384²) | キャンバスの大きさ(通常 1920×1080) |
| Region → Output route | Stage のどの範囲(Lower left / Upper right / Size)をどの機器に出すか | 切り出す範囲と Scaling mode(Center / Fit / Stretch / Fill) |
| Device | UltraStudio 等。Device mode = 解像度とフレームレート | 1080p59.94 固定 |
Video cue 側の Geometry タブは、Stage の中で素材をどう置くかを決める(Fill Stage モード = Fit / Fill / Stretch / Custom モード = Scale・Translation・Rotation・Anchor・Crop・Opacity)事実。
Fade cue を作り、対象に Video cue を指定 → Fade cue の Geometry で到達 Scale/Translation を入れ、Duration で時間を決める。Video cue を GO した後に Fade cue を GO すると滑らかに縮む仮定(QLab 5 の Fade cue は Geometry を持つ。実機で確認)。
Region / Output route を使う。Video cue は触らずに済む。
| ビジョン | 実解像度 | アスペクト | 縮小する機器 | 16:9 素材の映り方 |
|---|---|---|---|---|
| メインビジョン | 840 × 504(業者提示) | 5:3 = 1.667(16:9 の 1.78 より縦長) | ビジョンコントローラー VX600 | 上合わせ・幅 840 いっぱい・高さ約 472。下部に約 32px の黒 |
qlabmac と ATEM は 1920×1080 59.94p をそのまま全画面で出す。QLab 側では縮小しない(方法C の Region は今回使わない)。素材は 16:9 のまま全面が映り、欠ける部分は無いので、制作側へのセーフエリア指定は不要。840 幅で 16:9 を保つ高さは 840×9÷16 = 472.5 で、VX600 の設定値は整数(472 か 473)になる。
実寸は W5.0×H3.0 m(0.5×1.0 m パネル 10×3 枚・ピッチ 5.95 mm)。VX600 は ATEM から SDI で受ける。2台構成の配線と設定は 4B。
QLab 公式の推奨は、透過なしが ProRes 422 Proxy、透過ありが ProRes 4444事実。Adobe Media Encoder は公式が強く非推奨事実。変換コマンドは Apple Silicon の Mac mini で 2026-09-29 に実測済み。qlabmac での実行は未確認。
対応は EDIUS Pro 9 Ver.9.40(2019年5月)以降・EDIUS X・EDIUS 11事実。一覧に出ない時は HQX か高ビットレートの MP4 でもらい、下の手順で変換する。
curl -fsSL -o ~/qlab-convert.sh https://yamagata-yirfk1aus6.pages.dev/qlab-convert.sh bash ~/qlab-convert.sh --check ~/Movies/QLab-IN # 素材の仕様を一覧(変換しない) bash ~/qlab-convert.sh # ~/Movies/QLab-IN → ~/Movies/QLab-OUT へ一括変換
| 素材 | 変換後 |
|---|---|
| 透過なし(H.264・HQX・ProRes 422 など) | ProRes 422 Proxy(Apple 純正のハードウェアエンコーダ) |
| 透過あり(アルファ付き) | ProRes 4444(アルファ保持) |
| 音声あり | PCM 16bit・48kHz・ステレオ |
| 音声なし | 音声なしのまま |
| すでに推奨形式 | 変換せずコピー |
convert-log.csv。brew install ffmpeg(セットアップスクリプト v7 以降は自動で入る)。--check の「===== QLAB-CONVERT」から「===== END」までを綴へ貼れば、素材の合否を判定できる。| # | 確認 | 合格 |
|---|---|---|
| 1 | QLab に素材を入れ、Inspector の情報を見る | コーデックが Apple ProRes 422 Proxy(透過は 4444)・59.94fps |
| 2 | 頭から再生、途中から再生(Load to Time) | 引っかかり・コマ落ちなし |
| 3 | 同じキューを 5 回連続で GO/STOP | 毎回すぐ出る |
| 4 | 音響卓で音量と左右を確認 | 左右が合っている・歪みなし |
| 5 | 透過素材を背景の上に重ねる | 縁が白く/黒く浮かない(浮いたら乗算済みでない) |
出典: NovaStar VX600 User Manual V1.5.0(2025-06)§5.8.1 Device Backup・§5.8.2 Backup Test・§5.8.4 Synchronization / VX600 Specifications V1.3.1 / NovaLCT User Manual V5.7.1 §5.3。配線の方針(段ごと1系統・右上=1・電源3回路)は 2026-10-01 本人決定。
| 項目 | 値 |
|---|---|
| 発光面 | W5.0 × H3.0 m |
| パネル | W0.5 × H1.0 m・横10列 × 縦3段 = 30枚 |
| 解像度 | 全体 840×504・1枚 84×168 px・ピッチ 5.95 mm(500÷84) |
| コントローラー | NovaStar VX600 × 2台(主・予備)。入力 3G-SDI(ATEM から 1080p59.94) |
| VX600 の容量 | 装置全体 3.9M px・Ethernet 出力 6 ポート事実。本件は 423,360 px(1段 141,120 px)で余裕。1ポートあたりの上限は公式に記載なし |
| 段 | ←左端 | 右端→ | LAN 系統 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 上段 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 1 |
| 中段 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 2 |
| 下段 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 3 |
| 系統 | 段 | 主 VX600 から | 予備 VX600 から | 画素 |
|---|---|---|---|---|
| 1 | 上段 | Ethernet 1 → パネル 1(右端) | Ethernet 1 → パネル 10(左端) | 840×168 |
| 2 | 中段 | Ethernet 2 → パネル 11 | Ethernet 2 → パネル 20 | 840×168 |
| 3 | 下段 | Ethernet 3 → パネル 21 | Ethernet 3 → パネル 30 | 840×168 |
主機はチェーンの先頭から、予備機は同じチェーンの末尾から入れる。公式マニュアルの接続図(Fig. 5-26)がこの形で、Notes に「各ポートの負荷は主・予備で同一、データの流れは逆向き(reversed way)」とある事実。パネル間のデイジーチェーンは各段 10枚を右→左に渡す。
| 回路 | 段 | 系統A(IN=右端) | 系統B(IN=右端) | 枚数 | 最大/平均 | 100V 時の電流 |
|---|---|---|---|---|---|---|
| 1 | 上段 | パネル 1→5 | パネル 6→10 | 10枚 | 1,680 W/680 W | 最大 16.8 A/平均 6.8 A |
| 2 | 中段 | パネル 11→15 | パネル 16→20 | 10枚 | 1,680 W/680 W | 最大 16.8 A/平均 6.8 A |
| 3 | 下段 | パネル 21→25 | パネル 26→30 | 10枚 | 1,680 W/680 W | 最大 16.8 A/平均 6.8 A |
| 合計(30枚) | 30枚 | 5,040 W/2,040 W | 最大 50.4 A/平均 20.4 A | |||
パネル1枚 最大 168 W・平均 68 W(2026-10-01 本人確認)。電源系統1本(5枚)は最大 840 W = 100V で 8.4 A。1回路(10枚)は最大 16.8 A で、100V 20A 回路なら 1回路ずつ独立の 20A ブレーカーに載せる(他の負荷と同居させない。16.8 A は 20A の 84%)。全白など最大負荷が続く演出があるなら 200V 給電か回路の追加を業者と相談仮定。突入電流はほぼ無し、電源の渡りケーブルは 8枚まで直列可(2026-10-01 本人確認)=5枚直列は定格内。
公式の主・予備接続図は「映像源 → 予備機 IN → 予備機 LOOP → 主機 IN」のループスルー直列(図は HDMI)事実。VX600 の 3G-SDI 入力にもループ出力があるので同じ配線ができる事実: 仕様書 "3G-SDI (IN & LOOP)"。
Advanced Settings → Device Backup → Primary を選ぶAdvanced Settings → Device Backup → Backup を選ぶAdvanced Settings → Synchronization → Status: On、Source を SDI にする(2台以上で1画面を駆動する時は同期ソースを全機同一にする。§5.8.4)Port 欄で、主機のポート 1〜3 が「接続済み・primary 出力」、予備機のポート 1〜3 が「接続済み・backup 出力」のアイコンになっていることを確認する(§4.1)スクリーン構成そのもの(キャビネットの並び・枚数)は NovaLCT で行う: User → Advanced Synchronous System User Login(既定パスワード admin)→ Settings → Screen Configuration → Configure Screen。2台を NovaLCT で扱う時は USB Type-B IN/Type-A OUT で連結(カスケード)し、Sending Card タブで Set as Primary/Set as Backup を送信する。既にスクリーン構成済みの送信カードは Backup に設定できない(先に構成を削除)事実: NovaLCT §5.3。
Advanced Settings → Ethernet Port Backup Test → Disable Primary → 画面が消えず、予備機のポートアイコンが backup 出力に変わること背面 RJ45 の LED は接続と通信の状態だけで、主・予備の区別は出ない。区別はホーム画面の Port 欄で見る事実。
| 症状 | 見る所 |
|---|---|
| ATEM IN1 に QLab が来ない | Desktop Video Setup で出力フォーマットが 1080p59.94 か/QLab の Device mode が同じか/SDI Level A/B を切替 |
| QLab で Video cue が灰色・再生不可 | Video ライセンス未認証(QLab → License) |
| Stream Deck が真っ黒 | Companion 起動しているか/純正 Stream Deck アプリが掴んでいないか/USB ハブを介さず直挿し |
| Companion が ATEM に繋がらない | ping 192.168.10.240/Mac 側 IP が 192.168.10.x か/ATEM Software Control が別PCから接続占有していないか(Constellation は複数可) |
| 音が音響卓に来ない | QLab Audio パッチ = Blackmagic Audio か/システム出力が Blackmagic に切り替わって通知音だけ出ていないか |
| マルチビューが縦長・小さい | EV2130 の画面モードを「アスペクト比固定」に |
| 本番中に Mac が暗くなる・止まる | pmset -g で sleep/displaysleep が 0 か/バッテリ駆動になっていないか |
| TeamViewer が繋がらない | Wi-Fi OFF にしている(保守時のみ ON)/画面収録権限 |
本書は ~/Claude/playout-mac/site/index.html が正本。セットアップスクリプトは同フォルダの setup-playout-mac.sh。