導入:伝送(Transport)と制御(Control)の分離
IPMXやST 2110などの標準規格によって、IPネットワーク上で高品質な映像・音声を伝送できるようになりました。しかし、こうした規格だけでは、システムを運用するうえで欠かせない「制御」の仕組みが十分ではありません。
高品質なメディア信号をIP経由で伝送することは、システム構築における課題の一部にすぎません。統一された制御基盤がなければ、放送エンジニアはSDPファイルやポート番号、各機器のIPアドレスを個別に手作業で管理しなければならず、システムの規模が大きくなるにつれて運用は破綻してしまいます。
AMWA NMOS(Networked Media Open Specifications)は、こうした設定・運用上の課題を解決し、システム全体をスムーズにつなぐ共通の制御仕様です。JSONやREST APIなどの標準的なWeb技術を利用して、機器や信号の検出、接続、ルーティングを自動化します。これにより、複雑なIPネットワーク環境であっても、従来のSDIルーターに近い直感的な感覚で運用できるようになります。つまりNMOSは、IPメディア環境にSDIシステムのような分かりやすさと「プラグ&プレイ」の扱いやすさを取り戻すための仕組みといえます。
特定のベンダーに依存せず、柔軟で拡張性のあるIPメディア基盤を構築するうえで、NMOSの理解と採用は不可欠です。
1. IPメディアの3つの柱:伝送、タイミング、制御
IPメディア施設がどのように運用されているかを理解するには、ネットワークを3つの異なる運用上の柱に分けることで整理しやすくなります。
- 伝送レイヤー(SMPTE ST 2110 & IPMX): 非圧縮のオーディオサンプル、ビデオピクセル、メタデータを標準IPネットワーク上で超低遅延で伝送します。
- タイミングレイヤー(SMPTE ST 2059): 従来のアナログゲンロックをPrecision Time Protocol(PTP IEEE 1588)に置き換えます。ST 2059は、すべてのカメラフレーム、オーディオサンプル、データパケットがナノ秒単位の精度で共通のクロックを共有することを保証します。
- 制御レイヤー(AMWA NMOS): ネットワークオーケストレーターとして機能し、デバイスの検出、機能のマッピング、エンドポイント間の信号ルーティングを制御します。
放送・ライブ制作(SMPTE ST 2110)
ライブ放送施設では、数千に及ぶユニキャストおよびマルチキャストRTPストリームが運用されています。スピードが求められるライブ制作の現場で、これらのフローを手動設定することは不可能です。NMOSはオープンな仮想マトリクスとして機能し、中央の放送コントローラーから利用可能なフィードを検索・取得できるようにします。これにより、オペレーターが複雑なIPネットワーク構造を意識することなく、モニター、スイッチャー、収録チャンネルへ動的にルーティングできます。
ProAV・エンタープライズ(IPMX)
企業のホール、会議センター、スタジアムなどでは、専任の放送エンジニアが常駐して日常業務を管理することは稀です。そのため、機器は接続するだけで「箱から出してすぐに動く(Plug and Play)」必要があります。この理由から、IPMXではNMOS IS-04およびIS-05の実装が必須とされています。さらにIPMXでは、ディスプレイメタデータ(EDID)の共有、HDCPコンテンツ保護、USB-over-IPルーティングなど、AV特有の要件に対応するためNMOSを独自拡張しています。
2. 内部構造:NMOSの中核となる論理モデル
メディアフローを論理的に整理するため、NMOSは標準化された5層の階層構造(6つのエンティティタイプ)を定義しています。このモデルにより、物理的な機器が予測可能な仮想コンポーネントへと抽象化されます。
- Node(ノード): ネットワークに接続された物理ハードウェア、または仮想マシンホスト(例:1RUのIPゲートウェイやIPカメラ)。
- Device(デバイス): ノード内の論理的なサブグループ(例:「ゲートウェイチャンネルA」や「仮想マルチビューアーインスタンス」)。
- Source(ソース): 信号コンテンツの抽象的な発生源(例:「スタジオカメラ1」や「カラーバー発生器」)。
- Flow(フロー): ソースのデジタル表現およびエンコーディング(例:非圧縮1080p59.94 ST 2110-20ビデオストリーム)。
- Sender(送信側)/ Receiver(受信側): Senderはフローを RTPパケットとしてネットワーク上に送出する出力ネットワークインターフェース/プロセス。Receiverはネットワークから入ってくるフローを受信してデコードする入力ネットワークインターフェース/プロセス。
3. 中央の仲介役:NMOSレジストリ(RDS)
ノードがメディアリソースを保持・処理するのに対し、レジストリ(Registration and Discovery System:RDS)は施設全体の中央ディレクトリとして機能し、自動化された「ネットワーク電話帳」のような役割を果たします。
- 自動登録: ノードが起動すると、標準的なネットワークプロトコル(mDNSまたはDNS-SD)を用いて自動的にレジストリを検出します。その後、IS-04 HTTP POSTリクエストを使用して、自身の完全な論理モデル(送信側、受信側、機能)を登録します。
- 中央データベース: レジストリは、ネットワーク上のすべての有効なメディアエンドポイントの情報をリアルタイムデータベースとして保持します。
- コントローラーによるクエリ: 放送コントローラーは、ネットワーク上の数百もの個別のエンドポイントを走査(スキャン)する代わりに、レジストリの「IS-04 Query API」に照会するだけで、利用可能なフィードを即座に特定できます。
4. IS-04とIS-05を超えて:より広範なNMOS仕様ファミリー
IS-04(自動検出・登録)とIS-05(接続管理)はNMOSの基礎を形成していますが、AMWAのエコシステムはこれら2つの仕様にとどまりません。複雑な運用ワークフローに対応するため、AMWAはその仕様群を明確な体系に分類しています。
Interface Specifications(IS:インターフェース仕様): システム間の相互作用を定義するコアREST API規格。
- IS-08(Audio Channel Mapping): ネットワーク送信前に、マトリクススタイルのオーディオシャッフルとチャンネルの再割り当てを可能にします。
- IS-09(System Parameters): 新しく接続されたノードに対して、グローバルな施設設定(PTPシステムドメインなど)を自動的に提供します。
- IS-10(API Security): NMOSコントロールプレーンを保護するための認証および暗号化メカニズムを定義します。
Best Current Practices(BCP:推奨運用手順): 実際の運用環境で仕様を実装するためのガイドライン。
- BCP-002-01(Grouping): 同じカメラに属する映像・音声・メタデータなど、関連する送信側と受信側を視覚的にグループ化する方法を標準化します。
- BCP-003-01(NMOS Security): TLS暗号化を介してREST APIをセキュアに保護するためのガイドライン。
Modeling Specifications(MS)/ Architectural Specifications(AS): データ構造、メディア制御の抽象化、およびシステムアーキテクチャの境界を定義する上位レベルのフレームワーク。
5. 導入の検討:利点と実装における考慮事項
NMOSはオープンな仕様(標準規格)であり、購入してすぐ使える市販のソフトウェアパッケージではありません。システム導入の成功は、機器メーカーやソフトウェア開発者がどれだけ適切に実装しているかに依存します。
主な利点
- マルチベンダー相互運用性: すべてのST 2110およびIPMXデバイスに対して統一された制御言語を提供し、特定ベンダーへの囲い込み(ロックイン)を防ぎます。
- 運用ワークフローの自動化: 手作業によるスプレッドシート管理や設定ミスを排除し、ネットワークの動的な自動検出に置き換えます。
- 高いスケーラビリティ: 標準的なWeb技術に基づいているため、小規模な中継車から大規模な放送センターまで柔軟にシステムを拡張できます。
実装における考慮事項
- 開発の複雑さ: 独自の組み込みハードウェアにNMOSを実装するには、AMWA REST APIおよびバックエンドのメディアパイプラインに対する深い理解が必要です。
- オープンソースと商用スタックの選択: オープンソースのNMOSスタック(Sonyのnmos-cppなど)も利用可能ですが、ミッションクリティカルな実運用環境では、継続的なサポート、セキュリティパッチ、コンプライアンス適合が保証された商用SDK(Adeas / Nextera Videoなど)の活用が推奨されます。
用語集
- Egress / Ingress(エグレス / イングレス): それぞれ、デバイスからネットワークへ「出ていくトラフィック(送信)」と、デバイスへ「入ってくるトラフィック(受信)」のこと。
- エンドポイント(Endpoint): NMOSの送信側(Sender)や受信側(Receiver)など、メディアストリームのネットワーク上のアクセスポイント。
- RTP(Real-time Transport Protocol): IPネットワーク上でリアルタイムの映像・音声・データストリームを伝送するための標準プロトコル。
- SDP(Session Description Protocol): IPアドレス、ポート番号、コーデック等、メディアストリームを受信・デコードするために必要な技術パラメータが記載されたテキストファイル。
- REST API: Web技術(HTTP/JSONなど)をベースにした、アプリケーション間や機器間でデータやコマンドをやり取りするための標準化インターフェース。
- マルチキャスト(Multicast): 1つの送信側(Sender)が、ネットワーク上の複数の受信側(Receiver)へ同時に効率よくストリームを配信する伝送方式。
- コントロールプレーン(Control Plane): メディアデータそのものを運ぶのではなく、機器の検出・設定・ルーティング制御などを担うシステム管理領域。
- IPMX(Internet Protocol Media Experience): SMPTE ST 2110をベースとし、ProAV用途に最適化されたオープンなIP伝送・制御規格。
- PTP(Precision Time Protocol / IEEE 1588): 従来のアナログゲンロックに代わり、IPネットワーク上で機器間のクロックをナノ秒単位の精度で同期させるプロトコル。
- ユニキャスト(Unicast): 単一の送信側と単一の受信側が1対1で通信する伝送方式。
- ゲンロック(Genlock): 従来の放送システムにおいて、複数の映像機器の同期(フレームタイミング)を合わせるための基準信号。
- mDNS / DNS-SD: ネットワーク接続された機器が、手動設定なしで自動的に相互検出・サービス発見を行うためのプロトコル(Zero-conf技術)。
- SDK(Software Development Kit): 特定の機能やプロトコル(NMOS等)を組み込むために提供されるソフトウェア開発キット。
参考文献と関連リソース
- Adeas & Nextera ST 2110 / IPMX / NMOS FPGA IPコア&SDKソリューション:adeas.nl / nexteravideo.com
- IP Showcase 2022(NMOSチュートリアル):aimsalliance.org
- AMWA NMOS 仕様概要・ドキュメントリポジトリ:specs.amwa.tv/nmos
- AMWA IS-04(自動検出および登録):specs.amwa.tv/is-04
- AMWA IS-05(接続管理):specs.amwa.tv/is-05
- メディアノードのためのEBUテクノロジーピラミッド:tech.ebu.ch/pyramid
- EBU Tech 3371:NMOSのテストおよび運用ガイドライン
- MBSテックブログ(NMOS解説記事):technexus-blog.mbs.jp
- VSF TR-10 スイート:Internet Protocol Media Experience (IPMX) 技術推奨事項(ProAV要件およびIPMXにおけるNMOS実装基準を定義)
- VSF TR-08:SMPTE ST 2110-22(JPEG XS)のST 2110システムにおける伝送運用手順
エドガー・カルロス(Eng. Edgar Carlos, Ph.D.)
株式会社ヴィレッジアイランド シニアプロダクトエンジニア。東京工業大学(現・東京科学大学)大学院修了。専門分野は高度放送技術およびIPメディアシステム。SMPTE ST 2110、PTP同期、JPEG-XSワークフローにおいて深い知見を持つ。国際的な大型イベントや主要機器メーカーに向けた次世代放送ソリューションの設計・検証に携わり、現場主導の実践的なアプローチでIP化の進展に貢献している。