ST 2110 Video Capture(プレリリース)
ST 2110 ビデオキャプチャは現在プレリリース段階であり、未解決のパフォーマンスの問題や不安定さがある場合があります。この機能では、VX および GX レンジマシンに含まれる Mellanox ネットワークカード経由で、ネットワーク上の ST 2110 コンテンツをキャプチャできます。EX レンジマシンには対応していません。
IP Video の有効化
Section titled “IP Video の有効化”Designer で ST 2110 ビデオキャプチャを使用する前に、enableIPVideo オプションスイッチを 1 に設定する必要があります。

ST 2110 のキャプチャ
Section titled “ST 2110 のキャプチャ”ST 2110 キャプチャデバイスは、オプションスイッチが有効になっているときにデバイスマネージャーメニューで利用できる IP Video In Editor を使用して構成します。

現在、このエディターには 3 つの機能があります。
- 有効な IP ビデオソースのリストを追加または削除できます。これらのオブジェクト(
PersistentIPVideoIn型)には、Designer 内の ST 2110 ビデオソースの定義が含まれます。 - SDP ファイルへの URL を、エディター下部の灰色のボックスに貼り付けられます。「enter」キーを押すと、URL がダウンロードされ、SDP ファイルが解析されて新しい
PersistentIPVideoInオブジェクトになります。これが現在、Designer で ST 2110 ビデオソースを登録する主要な手段です。 - NMOS を使用している場合は、ユーザーが選択できるよう NMOS 送信元のリストを表示できます。これにより、送信元から SDP ファイルがダウンロードされ、両者が接続されます。
Designer プロジェクトの SDPFile ディレクトリに .txt の SDP ファイルを配置することで、PersistentIPVideoIn オブジェクトを作成することもできます。
ソースが登録されると、それを右クリックしてエディターを開き、ST 2110 ビデオストリームの詳細を確認できます。

フィールドは次のように使用します。
- Name: これは、ビデオ入力パッチエディターでストリームにラベルを付けるために使用します。
- Type: これは「ST2110」または「NMOS」に設定する必要があります。NMOS を使用すると、送信元が NMOS 経由で接続したときに他の詳細が設定されます。
- Width: 受信ストリームの予想される幅(ピクセル単位)です。
- Height: 受信ストリームの予想される高さ(ピクセル単位)です。
- Port: マルチキャストストリームを受信するポートです。
- Framerate numerator and denominator: 受信ストリームの予想されるレートです。これは、受信フレームのタイムスタンプの検証にのみ使用されます。
- Bit depth: 受信ストリームの予想されるビット深度です。
- Sub-sample: 受信ストリームの予想されるサブサンプル形式です。
- Dst: 受信ストリームがブロードキャストされているマルチキャストアドレスです。
- Src: 受信ストリームを送信しているデバイスのソースアドレスです。存在する場合、これはパケットフローのフィルタリングに使用されます。
- Apply: apply ボタンは、このエディターで変更された値で、ビデオキャプチャのアクティブなインスタンスを更新します。
PersistentIPVideoInオブジェクトが作成されると(アクティブな IP ビデオソースに残っている限り)、他のソースと同様にパッチできるよう、ビデオ入力パッチエディターで選択できるようになります。

Designer は 2110 入力のアクティブな同期を実行しません。Designer の出力が入力と同じタイミングソース(IP-VFC 経由の PTP など)に同期されている場合、ST 2110 のタイミングにより、Designer が新しいフレームの描画を開始する直前に入力フレームの受信が完了するようになり、最小限のレイテンシーが可能になります。入力がフリーランニングであるか、Designer が入力と同じソースにロックされていない場合は、追加で 1 フレームのレイテンシーが発生し、入力フレームが整合して表示されない可能性があります。
NMOS を使用している場合、Designer は ST2110 または NMOS 型の各 IP Video インスタンスに対して NMOS レシーバーを作成します。1 つが NMOS 型として作成された場合、他のフィールドは読み取り専用になります。NMOS レシーバーは、その完全な機能とともにアドバタイズされ、任意の送信元が接続できるようになります。接続されると、送信元のプロパティが IP Video フィールドで更新されます。これにより、送信元と SDP ファイルが後で割り当てられる、切断された IP Video を作成できます。
デバッグビュー
Section titled “デバッグビュー”ST 2110 キャプチャのステータスは、デバッグウィンドウの VideoIn セクションで確認できます。ストリームの受信開始時や Designer でのフレームドロップ時に、ある程度のパケットドロップが予想されますが、その数はほぼ静的なままであるべきです。パケットドロップは bad frame を引き起こします。「corrupt」および「zero」カウンターは使用されません。

- ST 2110 キャプチャは、RenderStream Uncompressed ストリームと帯域幅を奪い合います。必要な総帯域幅がネットワークアダプターの能力を超えないように注意してください。
- テストは、ST 2110 ソースと Disguise サーバーの両方を Disguise Fabric スイッチに直接接続して実施されました。他のスイッチやブランドはテストされていません。ストリームの受信は、IGMP 経由でマルチキャストパケットの受信を正しく要求できるかどうかに依存します。
- 冗長な ST 2022-7 ストリームの受信は現在対応していません。この機能は計画中です。それまでは、2 つの冗長ストリームを別々の
PersistentIPVideoInオブジェクトとして作成し、両者を切り替えて、シームレスではない冗長性を提供できます。 - 8、10、12 ビットのソースに対応しています。16 および 16f は対応していません。
- 4:2:2、4:4:4、RGB のサブサンプル形式に対応しています。YCbCr 変換は BT.709 マトリックスを使用して実行されます。すべての YCbCr 形式は limited-range で、RGB は full-range です。
- インターレースおよび pSF ソースには対応していません。
- フレームレートは、分母が 1 または 1001 のいずれかで表現する必要があります。
- ST 2110 キャプチャは EX レンジマシンでは有効にできません。
- Mellanox カードにネットワーク接続がない場合、ST 2110 キャプチャデバイスをマッピングすると「Unable to create video capture stream」という通知が繰り返し表示されます。
- IGMP 要求が行われた後にパケットがネットワークアダプターに受信されない場合、「RiverMax: RMAXd3 stream stall recovery., status = RMAX_ERR_UNKNOWN_ISSUE」というメッセージがコンソールに繰り返し表示されます。
- タイムスタンプエラーに関する不規則な通知が通知ゾーンに表示される場合があります。他に問題が観察されない場合は、これを無視しても問題ありません。
- Actor がプロジェクトを再起動すると、ST 2110 キャプチャデバイスが失われる場合があります。アクティブな IP ビデオグループからデバイスを削除して再追加すると、復元されるはずです。
- SDPFile フォルダーに SDP ファイルを追加しても、デバイスが作成されない場合があります。