clean plate 3D issue on a multi-machine configuration

Hi,

Using a multi-machine setup, I cannot save clean plate 3D for a remote engine working on the master one. I'm monitoring my remote engine using the Multimatch_Transmit_Video compound and I'm monitoring my process on the preview window #1 of my master engine or the program output #2 of my remote engine.

When triggering to save my clean plate 3D, I get a "video recorder: input video is empty" message.

What can be wrong in my setup or so?

Best regards,

Eric

   Eric Soulard EI

コメント

Eifert@Aximmetry
  -  

Hi Eric,

Unfortunately, this is currently not possible with the camera compounds, only the controller machine can record Clean Plate. It will likely be added in the next version. Until then, you can record the Clean Plate without using a multi-machine setup. If you require this feature urgently, I can show you what needs to be edited in the Keyer compound to enable Clean Plate recording in a multi-machine setup.

Warmest regards,

Eric Soulard EI
  -  

Hi eigert,

Thanks for your quick answer.

I'm not sure I'll need it quickly but please send me the information. I'm working with a live production team and the workaraound you indicated can be a little touchy when opening the shared scene on a remote engine to create a clean plate (one has to be careful of the camera origins or change a camera state from remote to local, think about not saving, etc.).

All the best

Eric

Eifert@Aximmetry
  -  

Hi Eric,

In theory, it is as simple as opening [Common_Studio]:Compounds\Keyers\Keyer_CleanPlate3DGenerator.xcomp compound compound and exposing the Engine pin of the Video Recorder module inside it:

After making this change, save the compound. In your camera compounds, you should now see an additional parameter to set the Engine for the KEYER's cleanplate. Set this to the remote engine where you are recording the clean plate:
clean plate 3D issue on a multi-machine configuration

Note, we have not yet fully tested this, so I cannot guarantee that it will function as expected.

Warmest regards,

Eric Soulard EI
  -  

Many thanks!

I will test it!

Eifert@Aximmetry
  -  

Hi,

In retrospect, I realized that the Keyer_CleanPlate3DGenerator.xcomp compound contains a number of Set ... Pin modules. To ensure every function works, I recommend also connecting each Set ... Pin module's Engine pin to the exposed Engine pin, using a Copy Integer module in between:

Warmest regards,

Eric Soulard EI
  -  

Hi,

I've found out that it is not yet implemented in 2025 2.0. Right?

All the best

Eifert@Aximmetry
  -  

Hi,

Yes, unfortunately, it did not make it into version 2025.2.0, but it will be included in the next major release.

Warmest regards,

Eric Soulard EI
  -  

Hello,

I made a first test this morning. It looks like when I still keep local selected, even when I'm working oin a remote machine, the clean plate is saved locally on the master engine which is actually great. When I select the engine I'm working on, the clean plate is saved on in a folder that is local for the engine. Can you give me more precision about the behavior of the compoud when saving a clean plate? I'm going to do more tests beginning of the afternoon to double check this on my side.

All the best

Eifert@Aximmetry
  -  

Hi Eric,

You might want to try the 2025.3.0 BETA, as it should address the multi-machine issue with cleanplates. It uses a different solution from what I previously shared. Note, however, sadly, there are other issues why CleanPlate may not work in the BETA version, which are going to be fixed in the non-BETA version.
Also, note that you can have multiple versions of Aximmetry installed on one computer.

The Engine (pins) only determines which computer in a multi-machine setup will execute specific modules. It does not affect where the cleanplate texture file is saved. To ensure all computers can access the texture, make sure to save it in a shared folder, similar to how you share your project folders in multimachine setup.

Warmest regards,