NDI alpha channel output

 

Hi,

I am trying to find a way to use the keyer from aximmetry as an external keyer as an NDI input with alpha in Vmix. It's a nice bonus use for "simple" productions in Vmix. 

Bringing in a feed as a NDI is working perfect nut includes the backgrounds. 

I did a test with both keyers and it makes a huge difference.

Thank you in advanced,

Peter



   P v Gellekom

 
Profile Image
Eifert@Aximmetry
  -  

Hi,

If I understand correctly, you want to just key an input in Aximmetry and output only the keyed mask in black and white.

For this, you could use this setup with the Alpha Splitter module and the [Common_Studio]:Compounds\Keyers\Keyer__All.xcomp compound:

This will turn the image into a black-and-white image where full black equals to alpha with a zero value.

If Vmix is expecting the keyed-out image with the keying in the alpha channel of the NDI, then you could set the NDI output to RGBA instead of YCbCr:

Warmest regards,

 
Profile Image
P v Gellekom
  -  

Hi Eifert,

Thank you for your repy and workflow example. I tried it but I am only getting the black and with alpha. I want to use Aximmetry's keyer as an external keyer in Vmix. Trough NDI they can bring in e.g. a premiere ndi feed with alpha channel and thats keyed out in vmix. 

https://www.youtube.com/watch?v=QCCsrPAiLqM&t=311s  at 2:50 min

Maybe my settings are not right. I did play with RGB out and using a luma key. But then it's half transparent.

I can't find proper information on the Vmix side. Sorry about this.

Thanks again, Peter

 
Profile Image
Eifert@Aximmetry
  -  

Hi Peter,

After setting it to RGBA:


vMix received the NDI stream with alpha:

However, I think I needed to restart the compound for the change in the NDI to take place.

Warmest regards,

 
Profile Image
P v Gellekom
  -  

Hi Eifert,

Indeed the splitter was not the way to go. It works fine now and with ease. The only thing is that I cant use the cleanplate this way. But still much better then the vmix keyer. This setup was not in our main studio but a quick setup with okisch lightning. Left Vmix and right Aximmetry.

If there is a way to include the cleanplate in the blueprint then apriciated and otherwise thank you so much for now.

Regards, Peter


 
Profile Image
TwentyStudios
  -  

Of course you can use the clean plate! It’s built Keyer_All module. But why not do the compositing inside Aximmetry? You’ll get better quality t way, instead of sending the video with alpha over NDI. For example, you could use the Lightwrap_Layer module to get a better blend between foreground and background. 

 
Profile Image
P v Gellekom
  -  

Hi Johan,

I will but I do lots of (small) productions where I need to be quick with backgrounds and layers, instarts etc etc and I am used to vmix. I am exploring Aximmetry and maybe vmix goes to the background when I am used to it. Just restarted using it again and I am still enthousiastic about it. (I also have Stype/pixotope/zerodensity in the studio run by another company as a partnership. But aximmetry suits also a market) But not always the proper time to go deep in it. 

This lightwrap is what I need to understand as well ;-). So lots to learn and thanks for pointing me at it. I think that will make a huge difference. A mix with vmix could always be handy or with the atems we have as well. 

Cheers for the input..

 
Profile Image
TwentyStudios
  -  

We frequently use Aximmetry for simple 2D compositing stuff and I can confidently say that it’s actually faster and infinitely more powerful than vMix after you’ve set up a template to switch and place different elements. Light wrap is very easy to use. The foreground and background each goes into their respective pin inputs and then you just tweak it to your liking. I prefer the Soft Light blend mode with a strength of about 1.7, since it gives a natural and not too obvious effect.

 
Profile Image
Eifert@Aximmetry
  -  

Hi,

Just to make things a bit more clear:

You can use the light warp like this if you want to do the mixing with a 3rd party software:

The above two compounds are from:
[Common_Studio]:Compounds\Keyers\Keyer__All.xcomp
[Common_Studio]:Compounds\Keyers\LightWrap_Post.xcomp


And you can use the light warp like this if you want to do the mixing in Aximmetry. What TwentyStudios is suggesting.:

In this case, you are using a different light warp compound:
[Common_Studio]:Compounds\Keyers\LightWrap_Layer.xcomp

You will probably want to use some custom logic instead of just one video (Video Player - Your Background Video) like above.
You could for example start by using the [Common_Studio]:Compounds\Tools\Video_Menu.xcomp to play the background videos:
First, you add the Video_Menu compound, and connect to the Background pin of the LightWarp_Layer.
And then add a Control Board using the context menu of the Flow Editor:

Then you Edit In-Place the Video_Menu compound and enter it by double-clicking on it:

Inside the Video_Menu compound, you add the INSERTS pin collector to the new Control Board:

And now you have a nice panel on your Control Board to which you can add new videos by drag and dropping. And play them by clicking on them:

You can of course customize this Control Board and its playback mechanic to your liking.
You can find more about this special Control Board panel here: https://aximmetry.com/learn/virtual-production-workflow/preparation-of-the-production-environment-phase-i/scripting-in-aximmetry/flow-editor/special-compound-pin-collector/#add-a-video-image-switch-to-the-control-board
As recently published documents, you will find much more about the Flow Editor on nearby pages.
If you are somewhat new to Aximmetry's Flow Editor and you want to learn about it in-depth, then you probably want to start here: https://aximmetry.com/learn/virtual-production-workflow/preparation-of-the-production-environment-phase-i/scripting-in-aximmetry/flow-editor/introduction-to-the-flow-editor/


Note, in the Keyer__All compound you can select different keyers including the clean plate. And you can also monitor and set up the keying using its Monitor output video pin.

Warmest regards,


;