Multi machine: Show Remote and Keyer

 

I have tried many times to read the manual on multimachine mode. 

I have also not found information on the forum:

In multi machine setup with virtual cameras : 

1.How to pick green screen color on a satellite PC with 1 virtual camera ? 

2.How does the Show Remote work ? I have not found an answer on the forum or in the manual. When I turn on, I don't see cam 2 from Satellite PC.

3.I would also ask for a diagram of where the Unreal Engine project folder should be placed in main PC? Currently only SE projects work in multimachine mode. 

Is there a possibility to have the project also installed on Satellite, from where it would get the information? I am afraid of the Ethernet bandwidth. 


Best 


Piotr 


   GREENSCREEN

 
Profile Image
Eifert@Aximmetry
  -  

Hi Piotr,

Show Remote is explained here: https://aximmetry.com/learn/virtual-production-workflow/preparation-of-the-production-environment-phase-i/multi-machine-environment/multi-machine-setup/#placing-the-billboards Note, that you need NDI capable license on both computers.
When the Show Remote is turned on, you can easily pick a color for the other computer inputs. However, the Show Remote is currently only available in virtual camera compounds. In tracked camera compounds, you can do this:
https://my.aximmetry.com/post/3112-keying-in-multi-machine-setup

You can place the Unreal Project folder anywhere, however, it must be in a shared folder over the network. You can share the folder or the drive or have it on a separate server. But all computers must have access to it.
Most people want it to be under the
main PC as they edit the project on the main PC, before the production or after, or even on the day of the production. In some cases that might be different, it could be that the main PC is used by your studio producer, but the satellite computer is actually used by the scripter or graphical artist who might want to change the project on the day of the production, so it might be better to keep the Unreal project on satellite computer to which they have direct access.

If the Unreal project is under one of the Project root folders that have a network path. Then you are good to go:

If it is not under your Project Root folders and you don't want it to be under it. Then you will have to give the networked path for Import Source:

You shouldn't be afraid of the ethernet bandwidth, once your compound starts, Unreal will have almost everything loaded into the computer's memory. So it won't be using the ethernet for example to get a texture of an object, it will be already in every computer's memory.
There
are actually ways to load it from the local drive, but you should only do so if you really need it for some reason.

Warmest regards,



 
Profile Image
GREENSCREEN
  -  

As I mentioned earlier, Show Remote is not very well explained after the link sent. In multi machine mode, I can see the silhouette of the character on the main PC. As I turn on Show Remote, the silhouette disappears and a black billboard appears. 

On the PS satellite on sdi out I see on the monitor the correct image from cam 2, which is plugged into the sdi in card to the Satellite PC.

So I repeat the question, where should the image appear on the main PC so that I can make a keyer the greenscreen sample?

I have a 2 Broadcast DE license.


As for the link to Unreal Project, I also did not find a description of how the project should be shared correctly. 

Normally when I use SE, then the whole project is in C:.....Aximmetry/Projects.  And then it works in multi machine mode

I have the Unreal project at C:......Aximmetry/UnrealProject/ Projects

If on Satellite, I type in Project root folders link from Main PC network \\DESCTOP721\...Aximemetry\unrealProject\Projects then it pops up a window that there is no access to the folder C:...Aximmetry/UnrealProject/ Projects


If on Satellite I remove C:.....Aximmetry/Projects from the Project Root Folders and leave only C:...Aximmetry/UnrealProject/Projects then I get a window that the program can't access Common Studio i.e. BP cameras. 


Therefore, I reiterate my question for a specific example if I have a project folder on the main PC under the name unrealProject , what exact path should be in the project root folders on Satellite. 

Should they be given in the order of :

1. C:......Aximmetry/UnrealProject/ Projects

2. \\DESCTOP721\...Aximemetry\unrealProject\Projects\\TEST1

or another way?


Last question, I'm supposed to not worry about network bandwidth because Unreal Project is stored in Satellite memory. My projects are over 30GB, so how much RAM should I have on satellite for it to work properly? The project on Satellite turns on very fast, and I only have a 100Mb network. I doubt that the project will load into RAM in such a short time. 




 

  


If on the satellite PC cooked the same project in the same place

C:\...Aximemetry\unrealProject\Projects\\TEST1 

 then it will also work correctly in multi machine mode?


Sincerely 


Piotr 

 

 
Profile Image
Eifert@Aximmetry
  -  

Hi Piotr,

On the satellite machine, it should be "\\DESCTOP721\...Aximemetry\unrealProject\Projects\\TEST1". In other words, on the satellite machine, the project root folders should start with "\\" as you want it to be a shared folder over the network.

You should make sure that you shared the folder in the Windows of the control machine:

And you see the folder for example from the satellite machine's windows explorer.


If you see this image:

This is a placeholder image for the test. There are a couple of reasons why you could see this, the most likely is that you have the Test turned on:

You should make sure the Engine and Remote Name are correctly set here:

The Remote Name should be the same as the name you see in the satellite machine's name in the launcher:

You can also see the same name in the ProcessorLoad panel.

If all is set correctly, you should see the satellite computer's input and keying when using these buttons:

Note, make sure that you don't have these buttons (Input, Cropped, Keyed) pressed for other inputs, as they can override the monitor picture of other inputs.


You shouldn't worry about your project being big. When you cook the project, your project content is actually duplicated into the cooked folder in a more compressed format. Also, when you load your project the first time, lots of data will be copied into a cache folder of your satellite computer, and the next time you open the project these data will not be copied from the control PC.

Warmest regards,

 
Profile Image
Cinekucia
  -  

Unfortunately, the new information sent did not help at all. I spent 2 consecutive days and finally discovered what the reason was. You should give this information as 1 point in your tutorial before proceeding further:

The most important is a mapped network drive rather than sharing folders over the local network!!!!

To do this using 2 computers is quite a challenge. I was helped by a computer scientist from the University. 

Thus, on the Main PC I made the "Q" drive as mapped and on the Satellite PC I also made the "Q" drive as mapped. 


The second most important piece of information that is missing from the examples you sent is that the main folder ...Aximmetry/Projects MUST also be mapped. 

That is, there must be 2 paths shared because otherwise Aximmetry cannot see "Common Studio".

Speaking of Show remote, the most important information is to WRITE the computer's REMOTE NAME. Without this the billboard will always be black!!!

Best 


Piotr

I propose to add such important and fundamental information for other and new customers, who in a moment will have the same questions 


 
Profile Image
Eifert@Aximmetry
  -  

Hi Piotr,

Yes, sadly the multi-machine documentation is not the best.

Thank you for the recommendations about the documentation. We have taken note of it and we will consider adding them in the near future.

Warmest regards,