NDI
NDIとは
- IPネットワーク上で伝送するためのプロトコル
- 超低遅延で伝送できることが特徴
- HDMIでは長くても15~20mの伝送が限界であるがNDIではLANケーブル/光ファイバで接続できる限り延長することができる
- HDMIと異なり容易に複数のデバイスで映像を取り込むことが可能である
NDIとは、IP利用における新しいライブビデオ制作ワークフロー支援プロトコルです。このNDIテクノロジーを活用することで、一般的なギガビットイーサネット環境においても、映像、音声、制御コマンド、メタデータなどを、Vizrt 社TriCasterや3Playなどのシステム間だけでなく、NDI互換のさまざまなシステム、デバイス、PCなどとのリアルタイムによる相互伝送を可能とします。
IPを利用した伝送と制御、そして、創造性
これまでの放送インフラにおける技術的、物理的制約から解放され、IPによる新たな映像制作ワークフローを確立できます。NDI(ネットワーク・デバイス・インターフェイス)プロトコルに対応するシステムやアプリケーションを導入することにより、あなたのビデオ制作ワークフローをビデオ・オーバー・IP環境に簡単に移行させることができます。
ルーティングの制約を排除
SDIビデオルーターに接続された映像/音声ソースだけでなく、ネットワーク上にある映像/音声ソースも入力素材として利用できるようになるため、番組制作の演出を格段に柔軟、且つ、拡張させることができます。
NDI®は、ネットワークに接続された映像機器上のソースを、誰もが利用できるようにしたオープンスタンダードなプロトコルです。プロダクションスイッチャーやキャプチャーシステム、メディアサーバーなど、ネットワーク上でNDIに対応している機器であれば、すべての機器間でNDIソースを共有することが可能となるため、これまでよりも多くのソースをライブプロダクションで使用できるようになります。
キャプチャーボードとの違い
キャプチャーボードは、1チャネルの映像をUSB経由でパソコンに送信しますが、NDIでは、1本のLANケーブルに帯域の許す限り無限チャネルの映像を送受信することができます。よって、NDIを利用することで、複数のカメラの映像を1台のコンピュータで同時に受信したり、1台のコンピュータ内の複数のアプリケーションの映像をLANケーブル1本で他のパソコンで受信したりすることができます。
NDIを利用する
必要なもの
- カテゴリー5e以上のLANケーブル
- ギガビット・イーサネットスイッチ (インテリスイッチを推奨)
- NDI対応のソフトウェア (OBS Studio, Resolume Avenue など)
- NDIは、1本のLANケーブルに帯域の許す限り無限チャネルの映像を送受信することができますが、送信側の帯域が足りない場合、映像が不安定になることがあります。
- スイッチングファブリックを確認してください。スイッチングファブリックの低いスイッチでは、帯域が不足する可能性があります。
- NDIでは、mDNSを利用してネットワーク上のコンピュータを検索します。よって、コンピュータ同士は同セグメントに属している必要があります。マルチキャストを利用rするため、IGMPスヌーピングが正しく設定されている必要があります。QuerierをVLAN内に1台設定するか、すべてのスイッチのIGMPスヌーピングを無効にしてください。
- NDIでは、コンピュータ同士が通信を行うことによって、映像を送受信します。ファイアウォールによって通信がブロックされていると、機能しません。映像の送受信が上手くいかない場合は、ファイアウォールの設定を確認してください。Windowsの場合は、接続されているネットワークがプライベートネットワークに設定されているか確認してください。
Resolume Avenueの場合
Resolume Avenueの場合、標準でNDIの送受信ができます。NDI出力を行う場合は、以下を参考にしてVJネットワーク(VLAN20)に接続しOutput
> Network streaming (NewTek NDI)
を選択してNDI出力を有効にします。
詳細は、Resolume AvenueのNDIについてを参照してください。
OBS Studioの場合
OBS Studioの場合、NDI Plugin for OBS Studioをインストールすることで、NDIの送受信ができます。OBSのバージョンと環境にあったものをダウンロードしてください。
動作しない場合、NDIのランタイムがインストールされていない可能性があります。インストール方法は以下をご覧ください。
https://github.com/DistroAV/DistroAV/wiki/1.-Installation
Ubuntuの場合は、以下のコマンドで一括インストールができます。
curl https://raw.githubusercontent.com/TechnoTUT/OBS-Temprate/refs/heads/main/install.sh | bash
送信
- OBS Studioを起動し、
Tools
>NDI Output Settings
を選択し、Main Output
を有効にします。
受信
- OBS Studioを起動し、Sourceの追加から
NDI Source
を選択し、Source Name
を選択します。Latency Mode
はLowest (Unbuffered)
を選択します。