⭐ この記事はPro機能に関する内容です。
NDI™(Network Device Interface)は、アプリケーション間でリアルタイムにビデオフレームを送受信できるプロトコルです。聞き覚えがありますか?そうです、SpoutやSyphonのようなものですが、ここでのポイントはネットワーク経由で動作するため、通信するアプリが同じコンピューター上になくても良いという点です!アプリがNDIに対応していればよく、デバイスは同じネットワーク(WIFI経由でも可)に接続されている必要があります。
HeavyMで他のアプリの映像を受信・表示でき、逆にHeavyMの出力を別のプログラム(または別のHeavyM)に同じデバイス上でも別のデバイス上でも送信できます。このプロトコルはHeavyMにすでに組み込まれているため、何もインストールする必要はありません。
HeavyMの出力を別のアプリに送信する方法
送信側と受信側の両方のデバイスが同じネットワークに接続されていることを忘れずに確認してください!
NDI経由でキャンバス全体のレンダリングを送信する
出力共有の有効化
HeavyMのキャンバスのレンダリングを別のアプリに送信できるようにするには、まずメニューのOutput → Enable NDIで出力共有を有効にします。これだけです!これでHeavyMが受信アプリのNDIソースとして利用可能になります。
出力解像度の設定
NDIで送信される出力はキャンバス全体の範囲に対応しているため、その解像度はキャンバスのサイズに依存します。デフォルトでは1920x1080ピクセルに設定されています。
これを変更したい場合は、Output → Setup... または から詳細な出力設定モードに入り、「Canvas Settings」セクションで解像度を変更してください。
このNDIストリームで具体的に何が共有されるのか?
ここでNDIを通じて共有されるテクスチャは、キャンバス全体のレンダリングそのものです。例えば、Output -> Windowedでプロジェクションを開いた時に見えるものと同じですが、解像度はキャンバス全体のものです。
この場合、Output Setupモジュールで適用される可能性のある変形(ワーピング、エッジブレンディング)は考慮されません。NDIストリームに出力変形を反映させたい場合は、代わりにスクリーンデスティネーションとしてNDIストリームを作成してください(次のセクションを参照)。
注意:キャンバスや出力に関する詳細はこちらの記事をご覧ください。
NDI経由で出力スクリーンを送信する
NDIデスティネーションの作成
Output Setup (Output → Setup... または )でスクリーンを選択し、その下のDestinationで「New NDI Stream」を選択します。
これにより、このスクリーンのテクスチャを共有する新しいNDIストリームが作成されます。
各出力スクリーンごとに1つのNDIストリームを作成できます。
このNDIストリームで具体的に何が共有されるのか?
NDIデスティネーションを通じて共有される出力レンダリングは、そのスクリーンに関連付けられたスクリーンを通常のディスプレイのデスティネーションとして割り当てた場合に表示されるのと同じテクスチャです。
つまり、NDIストリームにはワーピングやエッジブレンディングなどのOutput Setupの変形が適用されます。
したがって、NDIで共有されるテクスチャの解像度はスクリーンの解像度となり、スクリーンの設定でカスタマイズ可能です。
HeavyMで別のアプリからテクスチャを受信する
送信側と受信側の両方のデバイスが同じネットワークに接続されていることを忘れずに確認してください!
送信側での出力共有の有効化
別のアプリから映像を受信するには、HeavyMで出力共有を有効にする必要はありませんが、送信側のアプリで有効にする必要があるかもしれません。
お使いのアプリのマニュアルを参照し、NDI対応かどうか、出力共有の有効化方法を確認してください。
HeavyMでNDI送信元を選択する
HeavyMにNDIストリームを取り込むには、まずプレイヤーシェイプを追加し、ソースビンにNDIソースを追加して接続します。次に、ソースの設定で利用可能なNDIフィードを選択します。
バージョン2.7以降では、アクティブ /
非アクティブのストリーム状態が保存されるため、HeavyM起動前にストリームが開始されていなくても、プロジェクト内でストリーム選択は保持され、元のソースが再びONになると自動的にストリームが再開されます。
マルチメディアソースのすべての可能性について詳しくは、このガイドの専用章「マルチメディアソースの管理」の記事をご覧ください。
技術情報
- NDIの入出力では音声はサポートされていません
- NDI出力には8-bit RGBAが使用されます
- NDI入力はすべてのフォーマットに対応(8-bit UYVYの場合は高速なGPUアクセラレーション変換が行われます)
コメント
0件のコメント
サインインしてコメントを残してください。