検索
Start typing to search...

Vanilla Unreal EngineでのAximmetryを外部キーヤーとして使用する方法

Author:

導入

このドキュメントでは、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ストリームを再生する役割を果たし、私たちの「ビルボード」となります。

エディターの最上部に表示される変換ギズモを使用するか、MediaPlateDetailsタブでTransform値を変更して、お好みの位置とサイズに配置してください。

注意: Aximmetry Composerのビデオ出力比率と同じスケール比率を維持することをおすすめします。例えば、16:9のビデオを出力する場合、MediaPlateのX:Y軸比率は16:9に設定する必要があります。これにより、画像が伸びるのを防ぐことができます。

エディターの最上部の再生ボタンをクリックして再生モードに入ると、NDI ストリームが自動的に読み込まれます:

ただし、ストリームをエディター内で再生したい場合は、MediaPlate を選択し、そのDetails タブで「開く」をクリックするだけです:

注:ストリームの読み込みに数秒かかる場合があります。

注:NDI ストリームは1つの場所でのみ使用可能です(アセットエディターまたは MediaPlate)。同じストリームを複数の場所で使用したい場合は、Aximmetry Composer で複数の NDI Video Out デバイスを作成し、それぞれを別々に出力する必要があります。

記事内容

Loading
Close
Loading spinner icon
1/10