
概要 📖 – ST2110 ネットワーク映像・音声デバイスの設定
ST2110 Device CHOPは、SMPTE ST2110 規格のネットワーク映像・音声デバイスを構成・制御する CHOPです。放送向け IP 伝送(SMPTE ST2110)に対応した物理デバイスの IP アドレス・PTP プロファイル・IGMP バージョンといったネットワーク層パラメータを一元管理し、In TOP / Out TOP 等の上位ストリーム CHOP に基盤を提供します。
主な用途 🎯
- ST2110 対応キャプチャ/プレイアウトデバイスのネットワーク設定(IP アドレス・サブネット・ゲートウェイ)
- PTP(Precision Time Protocol)同期の有効化と grandmaster の指定
- 放送制作スタジオでの IP 化された SDI 代替伝送の構成と運用
- Blackmagic / Deltacast ドライバ経由のデバイス選択と一元管理
- SPS(Separate Primary Stream)ポートの有効化と独立した IP 経路の構成
データフロー 🔄
入力: 物理 ST2110 NIC /ドライバ
↓
デバイス選択(Blackmagic / Deltacast)
↓
IP / サブネット / ゲートウェイ設定
↓
PTP 同期 / IGMP join
↓
出力: ネットワーク上の ST2110 ストリーム送受信
初心者の方は、以下日本語書籍も手元にあると安心です。

実際の案件事例まで踏み込んで紹介されていて、効率よくスキルアップするなら必携の二冊です!
パラメータ解説 ⚙️
ST2110 Device Page 🌐
Active .active 🟢
このノードが対象デバイスの設定を実際に適用するかを切り替えるトグル
| 項目 | 内部名 | 説明 |
|---|---|---|
| Active | .active |
オンにすると、このノードが指定デバイスへ設定(IP / PTP / IGMP 等)を能動的に書き込みます。オフの場合は設定を保持するだけでデバイスには反映されません。 |
Driver .driver 🧩
デバイスを検索・通信するためのドライバを選択するメニュー
| 項目 | 内部名 | 説明 |
|---|---|---|
| Blackmagic | .blackmagic |
Blackmagic Design 製 ST2110 対応デバイス用ドライバを使用 |
| Deltacast | .deltacast |
Deltacast 製 ST2110 対応デバイス用ドライバを使用 |
Device .device 🔌
構成対象とする物理デバイスの選択:
- Device: 選択したドライバが認識した ST2110 対応デバイスの中から、設定対象を 1 つ選びます
Use DHCP .usedhcp 📡
プライマリポートの IP アドレス取得方法を切り替えるトグル
| 項目 | 内部名 | 説明 |
|---|---|---|
| Use DHCP | .usedhcp |
オンにすると、デバイスのプライマリポートの IP アドレスを DHCP サーバから自動取得します。オフの場合は下記の IP Address / Subnet / Gateway を手動指定します。 |
IP / Subnet / Gateway .ipsettings 🛰️
DHCP オフ時に手動で指定するプライマリポートのネットワーク設定
IP Address .ipaddress 🔢
– DHCP オフ時にデバイスのプライマリポートに割り当てる IPv4 アドレス
– 例: 192.168.10.21
Subnet .subnet 🧭
– DHCP オフ時のサブネットマスク
– 例: 255.255.255.0
Gateway .gateway 🚪
– DHCP オフ時のデフォルトゲートウェイ IP アドレス
– サブネット外のホストと通信する際の出口ルータ
PTP Profile .ptpprofile ⏰
PTP(Precision Time Protocol)同期に使用するプロファイルを選択するメニュー
| 項目 | 内部名 | 説明 |
|---|---|---|
| Off | .off |
PTP 同期を使用しない |
| ST2059-2 | .st2059-2 |
SMPTE ST2059-2 プロファイル(放送向け、ST2110 標準同期) |
| AES67 | .aes67 |
AES67 プロファイル(オーディオ・オーバー・IP 向け) |
PTP Address / Domain .ptpsettings 🛎️
PTP grandmaster の手動指定と PTP ドメイン番号
PTP Address .ptpaddress 📍
– PTP grandmaster の IP アドレスを手動で指定
– 通常はマルチキャスト自動検出だが、ユニキャストや特定 grandmaster 強制時に使用
PTP Domain .ptpdomain 🌀
– PTP ドメイン番号(0〜127)
– 複数の PTP ネットワークを論理的に分離する用途
IGMP Version .igmpversion 📶
マルチキャスト join / leave に使用する IGMP プロトコルバージョンを選択するメニュー
| 項目 | 内部名 | 説明 |
|---|---|---|
| Version 2 | .vesion2 |
IGMPv2 のみを使用(古いスイッチとの互換性向け) |
| Version 3 | .version3 |
IGMPv3 のみを使用(SSM / Source-Specific Multicast 向け) |
| Version 2 and 3 | .version2and3 |
v2 と v3 の両方を併用(混在環境向け) |
SPS Page 🛠️
Enable SPS .enablesps 🟢
SPS(Separate Primary Stream)ポートの有効化トグル
| 項目 | 内部名 | 説明 |
|---|---|---|
| Enable SPS | .enablesps |
オンにすると、デバイス上の SPS ポートを有効化します。SPS は冗長性確保や帯域分離のための独立したストリーム経路として利用されます。 |
SPS Use DHCP .spsusedhcp 📡
SPS ポートの IP アドレス取得方法を切り替えるトグル
| 項目 | 内部名 | 説明 |
|---|---|---|
| Use DHCP | .spsusedhcp |
オンにすると、SPS ポートの IP アドレスを DHCP サーバから自動取得します。オフの場合は下記の SPS IP Address / Subnet / Gateway を手動指定します。 |
SPS IP / Subnet / Gateway .spsipsettings 🛰️
SPS ポートの手動ネットワーク設定(DHCP オフ時)
SPS IP Address .spsipaddress 🔢
– SPS ポートに割り当てる IPv4 アドレス
– プライマリポートとは別サブネットに置くことで経路を分離可能
SPS Subnet .spssubnet 🧭
– SPS ポートのサブネットマスク
– 例: 255.255.255.0
SPS Gateway .spsgateway 🚪
– SPS ポートのデフォルトゲートウェイ
– SPS 用ネットワークがサブネット外と通信する際の出口ルータ
Common Page 🔧
Time Slice .timeslice ⏱️
Time Slice モードの強制設定:
- オン: チャンネルを「タイムスライス」モードに強制
- タイムスライス: 前回のクックフレームから現在のクックフレームまでの時間
Scope .scope 🎯
影響を受けるチャンネルの絞り込み:
- Scope 文字列: 影響を受けるチャンネルを指定する文字列
- パターンマッチング:
*や[1-10]等のパターンが使用可能
Sample Rate Match .srselect ⚡
複数の入力 CHOP のサンプルレートが異なる場合の処理方法
| 項目 | 内部名 | 説明 |
|---|---|---|
| Resample At First Input’s Rate | .first |
最初の入力のレートで他をリサンプル |
| Resample At Maximum Rate | .max |
最高サンプルレートでリサンプル |
| Resample At Minimum Rate | .min |
最低サンプルレートでリサンプル |
| Error If Rates Differ | .err |
レート不一致でエラー |
Export Method .exportmethod 📤
CHOP チャンネルをパラメータに接続する方法
| 項目 | 内部名 | 説明 |
|---|---|---|
| DAT Table by Index | .datindex |
DAT テーブルのインデックスでチャンネルとパラメータを対応付け |
| DAT Table by Name | .datname |
DAT テーブルの行名でチャンネルとパラメータを対応付け |
| Channel Name is Path:Parameter | .autoname |
チャンネル名を `path:parameter` 形式で記述し直接対応付け |
Export Root .autoexportroot 🌳
Channel Name is Path:Parameter モード時のパス基点:
- Export Root パス:
autonameモードでチャンネル名のパス部分を相対化する基点 OP のパス
Export Table .exporttable 📋
DAT Table エクスポート方式での参照 DAT:
- Export Table DAT:
datindex/datnameモード時に参照する DAT のパス
Rename from .commonrenamefrom 🔤
リネーム対象チャンネルのパターン:
- Rename from パターン: リネーム対象とするチャンネル名のパターンマッチング文字列
Rename to .commonrenameto 🔁
リネーム後の置換パターン:
- Rename to パターン: Rename from にマッチしたチャンネルの新しい名前パターン (デフォルトはリネームなし)
実践アイデア 💡
Example 1: Blackmagic 製 ST2110 デバイスの初期セットアップ 🎬
ST2110 Device CHOP (Driver: Blackmagic) → Device 選択 → IP / Subnet / Gateway 設定 → Active ON
- ST2110 Device CHOP を配置し、Driver を「Blackmagic」に設定
- Device パラメータで対象デバイス(接続済みハードウェア)を選択
- Use DHCP をオフにし、IP Address / Subnet / Gateway を手動で割り当て
- Active をオンにして設定をデバイスへ反映、Info CHOP で接続状態を確認
Example 2: ST2059-2 プロファイルでの PTP 同期 ⏰
ST2110 Device CHOP → PTP Profile: ST2059-2 → PTP Address / Domain 指定 → grandmaster ロック
- PTP Profile を「ST2059-2」に設定(放送向け標準プロファイル)
- PTP Domain にスタジオで使用するドメイン番号を入力
- 必要に応じて PTP Address に grandmaster の IP を直接指定
- Info CHOP で PTP ロック状態と同期精度を監視
Example 3: SPS ポート併用での冗長ネットワーク構成 🛡️
ST2110 Device CHOP → Primary IP(NIC A)+ SPS IP(NIC B)→ 2 経路マルチキャスト送出
- プライマリポート側に主要サブネット(例: 192.168.10.0/24)を割り当て
- Enable SPS をオンにして SPS ポートを有効化
- SPS 側に別サブネット(例: 192.168.20.0/24)を手動指定
- ST2022-7 等の冗長プロトコルと組み合わせ、片系障害時もストリームを継続
Example 4: IGMPv3 環境での SSM マルチキャスト受信 📶
ST2110 Device CHOP → IGMP Version: Version 3 → SSM 対応スイッチ → 送信元限定 join
- IGMP Version を「Version 3」に設定(SSM / Source-Specific Multicast 対応)
- スイッチ側で IGMPv3 snooping が有効になっていることを確認
- 送信元が複数ある環境で、特定の送信元のみに join して帯域を節約
- 混在環境では「Version 2 and 3」にフォールバックさせて互換性を維持
関連オペレータ 🔗
類似機能OP 🔍
- Video Device In TOP — ローカル接続のキャプチャデバイスからの映像取り込み、ネットワーク経由ではない代替経路
組み合わせ推奨OP 🔄
- Info CHOP — ST2110 Device CHOP の接続状態・PTP ロック・エラーを監視
- Constant CHOP — PTP Domain や IGMP Version の切替値を Export 経由で動的に差し替え
- Table DAT — 複数デバイス設定をテーブル化し Export Method 経由で一括反映
- Trigger CHOP — PTP ロック喪失・リンクダウン検出時のアラート発火
- Logic CHOP — Active / Use DHCP 等のトグル状態を論理演算で集約
前処理・後処理CHOP 🎯
Info CHOP情報 📊
ST2110 Device CHOP は Info CHOP による詳細情報取得に対応しています。
CHOP固有情報 🎚️
start: CHOPインターバルの開始(サンプル単位)length: CHOPのサンプル数sample_rate: フレーム毎秒のサンプルレートnum_channels: CHOPのチャンネル数time_slice: タイムスライス有効時は1、無効時は0export_sernum: Export接続の更新回数
汎用オペレータ情報 🔄
total_cooks: プロセス開始からのクック回数cook_time: 最後のクック時間(ミリ秒)cook_frame: 最後にクックされたフレーム番号warnings: 警告数errors: エラー数
トラブルシューティング ⚠️
よくある問題と解決策 🔧
❌ Problem: デバイスが検出されない/Device メニューに何も出ない
✅ Solution:
- Driver の選択(Blackmagic / Deltacast)が物理デバイスのメーカーと一致しているか確認
- 対応ドライバが OS 側にインストールされているか、対象デバイスがリンクアップしているかを確認
- Active を一度オフにしてから再度オンにし、ノードの再走査を促す
❌ Problem: PTP がロックしない/同期精度が出ない
✅ Solution:
- PTP Profile がスタジオ側 grandmaster の設定(ST2059-2 / AES67)と一致しているか確認
- PTP Domain 番号が grandmaster と完全一致しているか確認(番号が違うと別ドメインとみなされ join 不可)
- PTP Address にユニキャストで grandmaster を明示指定し、マルチキャスト検出に頼らない構成へ切替
❌ Problem: マルチキャストストリームが受信できない
✅ Solution:
- IGMP Version をスイッチ側設定(IGMPv2 only / IGMPv3 only / mixed)と揃える
- DHCP オフ時は IP Address / Subnet / Gateway がスイッチ側 VLAN と整合しているか確認
- Use DHCP をオンにして自動取得した値と手動値を比較し、サブネット不一致を切り分け
❌ Problem: SPS ポートを有効化しても通信できない
✅ Solution:
- Enable SPS がオンになっているか確認したうえで、SPS Use DHCP と手動 IP 設定の整合を見直す
- SPS ポートとプライマリポートが同一サブネットだとルーティングが衝突するため、別サブネットに分離
- 物理 NIC が 2 系統用意されているか、対象デバイスのドキュメントで SPS 対応モデルか確認
参考資料 📚
その他 🔗
- TouchDesigner Wiki — CHOP 概要
- TouchDesigner Wiki — Category:CHOPs
- TouchDesigner Wiki ホーム
- TouchDesigner 公式 Forum
- Facebook — TouchDesigner Help Group

