導入
このドキュメントでは、Aximmetryからvanilla Unreal Engineへキーイングされた動画を送信する方法について説明します。これには、Aximmetryで動画をキーイングし、AximmetryのNDI出力とUnreal EngineのNDI入力を利用します。
AximmetryはネイティブのNDIサポートを備えていますが、Unreal Engineにはありません。そのため、このチュートリアルでは、Unreal Engine内でNDI信号を処理するためにNDI IO Unrealプラグインを使用します。
注:NDI I/O ポートは、Aximmetry の特定のライセンスタイプに限定されていますか、またはレンタル経由で利用可能です。詳細については、当社の Products ページ をご確認ください。
Aximmetryの設定
出力デバイスの作成
キーイングされた画像を送信するNDI Video Outデバイスを作成する必要があります。
以下の手順に従って設定してください:Aximmetry NDI Output Setup
NDIストリームのModeを設定する際は、フォーマットをRGBAに設定してください。
これにより、透明度を表現するためのアルファチャンネルが送信されます。
NOTE: このドキュメントでは、NDI ストリームは「AximmetryStream」と呼ばれます。さらに、NDI ビデオ出力にはインデックス #1 が割り当てられています。NDI ストリームの名前は自由に変更でき、出力するチャンネルも任意を選択できます。
ビデオ入力のキーイング
Aximmetry を起動後、新しいコンパウンドを作成し、クロマキーイング用のシンプルなフローを作成します:
NOTE: [Common_Studio]:Compounds\Keyers\Keyer_Advanced_B.xcompを使用したクロマキーイングのシンプルなフロー例:
次に、リンクされたコンパウンドKeyer_Advanced_Bを選択し、ピン値を変更してキーヤーを設定します:
NOTE: キーイングの詳細については、以下のドキュメントを参照してください: Keying
Unreal Engineでキーイングされたビデオを受信する
Unreal EngineプロジェクトにNDI IOプラグインをインストールする
Unreal EngineでNDIビデオ(Aximmetryからの出力)を受信するには、NDI Unreal Engine SDKの一部であるNDI IO Unreal Engineプラグインが必要です。
ここからダウンロードできます:https://ndi.video/for-developers/ndi-unreal-engine-sdk/download/
ダウンロードとインストールが完了したら、Unreal Engine プロジェクトで NDI IO プラグインを有効化します。編集メニューをクリックし、プラグインを選択し、検索してプラグインを探します:
プラグインを有効化すると、ウィンドウの下部に Unreal Engine を再起動するように促されます。 「今すぐ再起動」をクリックします:
NDI IO プラグインを使用してキーアウトされたビデオを受信する
NDI Media Receiver アセットを作成するには、Content Drawer を開き、作成したいフォルダーを選択し、その内容の空きスペースを右クリックします。次に、Media / NDI Media Receiver を選択します:
アセットが作成されると、自動的に名前変更を促されます。任意の名前を付けることができます:
NOTE: 上記の例ではアセット名は「NDI_Media_Receiver」です。
このアセットは、読み込むべきNDIストリームを指定する必要があります。これを行うには、アセットを開き(ダブルクリックで)、詳細タブでNDIソースを設定します:
注:最初のリストはNDIストリームの送信元PCの名前で、その中にPCが送信しているすべてのNDIストリームが表示されます。
NDIソースを選択後、上部バーのOpenをクリックして読み込みを確認できます:
NOTE: ストリームの読み込みに数秒かかる場合があります。
アセットを使用するには、上部バーのフロッピーアイコンをクリックして保存する必要があります:
保存後、アセットエディターを閉じることができます。
シーンでストリームを使用するには、NDI Media Receiver アセットをエディターにドラッグアンドドロップします:
これにより、MediaPlate アクターが作成され、NDI Media Receiver が自動的にそのMedia Source Asset 要素に割り当てられます。これがシーンでNDIストリームを再生する役割を果たし、私たちの「ビルボード」となります。
エディターの最上部に表示される変換ギズモを使用するか、MediaPlateのDetailsタブでTransform値を変更して、お好みの位置とサイズに配置してください。
注意: Aximmetry Composerのビデオ出力比率と同じスケール比率を維持することをおすすめします。例えば、16:9のビデオを出力する場合、MediaPlateのX:Y軸比率は16:9に設定する必要があります。これにより、画像が伸びるのを防ぐことができます。
エディターの最上部の再生ボタンをクリックして再生モードに入ると、NDI ストリームが自動的に読み込まれます:
ただし、ストリームをエディター内で再生したい場合は、MediaPlate を選択し、そのDetails タブで「開く」をクリックするだけです:
注:ストリームの読み込みに数秒かかる場合があります。
注:NDI ストリームは1つの場所でのみ使用可能です(アセットエディターまたは MediaPlate)。同じストリームを複数の場所で使用したい場合は、Aximmetry Composer で複数の NDI Video Out デバイスを作成し、それぞれを別々に出力する必要があります。