⭐ 本記事は Pro 機能についてです。
NDI™ (Network Device Interface) は、アプリケーション間でリアルタイムにビデオフレームを送受信できるプロトコルです。 聞き覚えがありますか? そうです、これはSpoutとSyphonのようなものですが、ここでのポイントは、ネットワーク経由で動作するため、通信するアプリが同じコンピュータ上にある必要がないことです! アプリケーションは単にNDIをサポートし、デバイスは同じネットワークに接続されている必要があります(WIFIでも)。
HeavyMで他のアプリケーションのフィードを受信して表示したり、逆にHeavyMの出力を別のプログラム(または別のHeavyM)に送信したりすることができます。同じデバイスかどうかは問いません。 プロトコルはすでにHeavyMに組み込まれているので、何かをインストールする必要はありません。
HeavyMの出力を別のアプリに送信する
送信デバイスと受信デバイスの両方が同じネットワークに接続されていることを確認するのを忘れないでください!
出力の共有を有効化
HeavyMの出力レンダリングを他のアプリに送信できるようにするには、まずメニューで出力共有を有効にしてください 出力 → NDIを有効にする。 以上です! 今、HeavyMが受信アプリでNDIソースとして利用可能であるはずです。
出力解像度の設定
NDIで送信される出力はキャンバス全体の領域に対応するので、その解像度はキャンバスのサイズに依存します。 デフォルトでは、1920x1080ピクセルに設定されています。
これを変更したい場合は、出力 → セットアップ... から高度な出力設定モードを通過して行う必要があります。 または 、"キャンバス設定" セクションで示されている解像度を変更します。
注意: キャンバスと出力についての詳細情報は この記事で確認できます。
HeavyMで他のアプリからのテクスチャを受信する
送信デバイスと受信デバイスの両方が同じネットワークに接続されていることを確認するのを忘れないでください!
送信者で出力共有を有効にする
他のアプリからフィードを受信するには、HeavyMで出力共有を有効にする必要はありませんが、フィードを送信しているアプリではそうしなければならないかもしれません。
お使いのアプリがNDIと互換性があるかを確認し、出力共有をどのようにアクティブにするかについては、お使いのアプリのマニュアルを参照してください。
HeavyMで送信者を選択する
HeavyMにNDIストリームを含めるには、まずプレイヤーシェイプを追加し、ソースビンにNDIソースを追加、そしてそれらを接続する必要があります。 次に、ソースの設定で、利用可能なNDIフィードを選択してください。
2.7以降では、アクティブ /
非アクティブのストリームのステータスが保存されます。これは、HeavyMの起動前にストリームが開始されていない場合でも、ストリームの選択はプロジェクト内で保持され、オリジナルソースが再びオンになったときにストリームが自動的に再開されることを意味します。
マルチメディアソースのあらゆる可能性に関する詳細を知るには、このガイドの専用章にある記事、"マルチメディアソースの管理"を参照してください。
技術的なこと
- 音声はNDI経由でのインもアウトもサポートされていません
- NDI出力には8-bit RGBAが使用されます
- すべてのNDI入力フォーマットがサポートされます(8-bit UYVYにはより速いGPU加速変換が行われます)