PC CONFIGURATION: VIRTUAL STUDIO USAGE: 4 SDI in/ 4 SDI out

 

Hi. We plan to buy a monster PC based on AMD Threadripper PRO. The configuration on PC is:

Tower case, 4 x 3.5 HDD

CPU: AMD Ryzen™ Threadripper™ PRO 3955WX
Motherboard:  SuperMicro - M12SWA-TF
RAM: 128 GB 2933/3200MHz DDR4 Reg. ECC
HDD: 2 x Samsung PM9A1 2TB M.2 PCIe4 NVMe (up to 7000 MB/s)PSU: 865W
GPU : RTX 3090
2 X DeckLink 8K Pro

Our plan is to make 4 video cameras with tracking T265 on each camera and run a cooking UE project. Our plan is to have 4 video input and 4 video output composites with the 3D UE project. All run on one computer with Asymmetry Broadcast DE on full HD 1920x1080 for live TV productions.

The Questions is :
1. Will it be possible to do this?
2. How the Asymmetry will accept more cores on PC processors - If we buy CPU - 3965WX - 24 cores or CPU - 3975WX - 48 cores. ?
3. If we add one more GPU RTX 3090 will be help on all performance to run stoutly ?

   CharlieBG

 
Profile Image
TwentyStudios
  -  

1. Aximmetry can only render and output one camera angle at a time, which makes sense because performance would be horrible if it had to render the scene 4 times.

2. Neither Aximmetry or UE4 can make much use of the multiple cores when rendering in real-time. That’s why Aximmetry recommends a high single-core clock speed over many cores.

3. UE4 can’t utilize multiple GPUs except for in some very specific cases, so it wouldn’t help much.


To summarize, the only professional way to run Aximmetry in a multi-camera broadcast environment is to have one workstation running Aximmetry per camera. If you don’t need external video switching you might get by with switching between cameras internally in Aximmetry, but you won’t get a full rendered preview of each camera. 

 
Profile Image
CharlieBG
  -  

Thanks for clear answer.
Ok we will use this machine to switching between cameras internally in Aximmetry and will make one SDI output.
We not to use external video switching. For preview will use clear signal from the cameras. 

On this case specifications on computer (on top) will be able to handle 4 and more SDI Video signal ( I guest have a compound with 8 tracking cameras with billboard ) and output one SDI output. Or need some more for hardware to bay?

Best Regards
    

 
Profile Image
TwentyStudios
  -  

I’m not familiar enough with AMD processors to give a solid recommendation. Looking at the CPU in your setup it looks like  it’s getting a bit old, so maybe something newer? If you can wait, I would also take a look at the coming 13th gen i9 and the RTX 4090. Invest in some monster cooling with for your workstation. 

If you only need one output you could use the Decklink Mini Monitor 4K and one Decklink 8K to save some money and space in the build. 

Scan.co.uk are knowledgeable about this stuff and would be a good choice to create a custom build. 

Here’s an article comparing AMD and the new i9: https://www.hardwaretimes.com/intels-13th-gen-core-i9-13900k-oc-as-much-as-40-faster-than-the-amd-ryzen-9-5950x-in-cinebench-r23-leak/?_gl=1%2A3jn834%2A_ga%2AU2ROLW9rejgzRXJBV25RZWhrbDJ1RHlsb1d2c2I2RnZOZFQ3d0hvQ1ZXREt6dW5rZDRmV1hoanFoM2stQjNubA..&amp

 
Profile Image
JosephZammit
  -  

Hi all, I will be using Aximmetry in a very similar setup to CharlieBG. I originally also wanted 3 fully rendered scenes to be output by the same pc and then switched by our TriCaster but we were told we need to switch the output inside Aximmetry which is not a problem. My question is this: can you still get low res previews of all 3 cameras to feed to the camera operators so that they can ground their shots in 3d space? I know that Aximmetry does render these low res previews as you can set up a multi view preview but I would like to output these previews individually over NDI or SDI. Thanks!

 
Profile Image
Eifert@Aximmetry
  -  

Hi Joseph,

You could only feed the keyed-out image for the rest of the camera. Even in low resolution, you can not render more than 1 camera in Unreal per computer.

With Aximmetry rendered scenes, you can do easily what you say, though even there you will have to edit little bit the camera compound. As by default the camera compound sends out a matrix of all the previews or only one preview video.

You could set up a multi-machine environment and then you can get previews with Unreal through the network.
Or for example, you could make a dummy scene in Aximmetry and send that back as previews with the billboards in it. However, this will need some in-depth editing in the Flow Editor of Aximmetry, but we are always glad to help in projects like that on the forum.

Warmest regards,

 
Profile Image
JosephZammit
  -  

Hi Eifert,

Thank you for your reply. 

The dummy scene idea is very interesting and would work for my use case because I just need very low res previews just for the operators to orient themselves in virtual space. Do you think this compound can be in the same scene as the unreal scene or would that require another PC? 


Thank you,

Joseph

 
Profile Image
Eifert@Aximmetry
  -  

Hi Joseph,

Yes, it can be all on the same PC. And Aximmetry can even render multiple scenes and one Unreal scene.

However, note that you will need to import the models from Unreal to Aximmetry or at least some of it.

You will need to do something like this:

Note, inside the Aximmetry TrackedCam_Prev_3-Cam_3-Billboard compound you will need to disconnect the input pin into the Selected Camera node:

This will ensure that all the inputs are regarded as previews.

And turn off the adjusters of the Camera compound used for the dummy:

This will decrease the performance cost of the dummy scene.


Of course, you can even do a more complex and efficient setup, where both scenes will be run by the same camera compound. But that will likely need lots of complex editing inside the Unreal camera compound.

Warmest regards,

 
Profile Image
JosephZammit
  -  

Thank you so much for this, I will revert once I have the scene setup and cameras with encoders and tracking fully assembled!

Performance-wise - Would this rely more on the GPU or CPU, So that I know which one I would have to potentially upgrade?

 
Profile Image
Eifert@Aximmetry
  -  

Hi Joseph,

Which one, GPU or CPU is used more depends on your project. Mostly on how you use Unreal.
Also if you are making a 4k or 4k+ project, you can expect a heavy GPU load.

But really, it is hard to predict these beforehand.

Warmest regards,


 
Profile Image
JosephZammit
  -  

Hi Eifert,

Which compound and how did you alter to get the 3 preview outputs?


Thanks,
Joseph

 
Profile Image
Eifert@Aximmetry
  -  

Hi Joseph,

I used and edited the [Common_Studio]:Compounds\TrackedCam\TrackedCam_Prev_3-Cam_3-Billboard.xcomp compound.
In it, you should find the Matrix Label 2 node and expose the out 1, 2, and 3 pins:

Warmest regards,


 
Profile Image
Darren Levine
  -  

a lot of great info in here. thanks all

 
Profile Image
Brian Mehrens MSSU
  -  

It does seem possible to output multiple cameras from one PC according to this: (https://aximmetry.com/learn/tutorials/faq/hardware/#can-i-render-an-independent-sdi-output-for-each-camera-inputs-on-a-single-pc).  I just think you need reasonable expectations as it is based on what your computer can handle.  I am needing 3 SDI inputs and 3 NDI (or SDI) outputs for my current project.  I am new to the software and am trying to get this to work with a different billboard for each virtual camera angle to align with the associated physical camera angle.  I'm working on it this week but if someone already has a workflow functioning, I would be very interested in seeing how you do this.

 
Profile Image
TwentyStudios
  -  

@Brian: the information in the link is only accurate if you’re using the internal Aximmetry 3D engine and not a scene built in Unreal. With Unreal Engine scenes you can definitely only render a single camera perspective at a time.